我想对我的驱动器进行 SMART 测试,但它被禁用了。所以,我用
sudo smartctl -s on /dev/sda
Run Code Online (Sandbox Code Playgroud)
但结果是
smartctl 5.41 2011-06-09 r3365 [i686-linux-3.2.0-26-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
Error SMART Enable failed: scsi error aborted command
Smartctl: SMART Enable Failed.
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
Run Code Online (Sandbox Code Playgroud)
如何克服这个问题?
运行 Ubuntu 12.04。今天早上,我的根驱动器(EDGE™ Boost Pro Plus 7mm SSD 240GB)开始收到磁盘故障警告。
查看 SMART 数据显示失败的属性是 231 温度,值为 1C(显然是错误的)。奇怪的是 ID 194 也是温度,而且似乎是正确的(该值也显示为 SMART Data 窗口中的温度。
这可能反映了真正的硬件故障吗?我应该尝试获得保修更换吗?
如果没有,是否有一种简单的方法可以让 Ubuntu 忽略 SMART 数据的这个属性?我不想完全禁用 SMART 警告。
编辑:下面 smartctl 的结果
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.11.0-15-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Device Model: EDGE Boost Pro 7mm SSD
Serial Number: ED140408AS1326965
LU WWN Device Id: 0 000120 000000000
Firmware Version: 541ABBF0
User Capacity: 240,057,409,536 bytes [240 GB]
Sector Size: …
Run Code Online (Sandbox Code Playgroud) 如在 SMART 日志中:
设备日志仅包含最近的五个错误
是否有可能查看 SMART Enabled 磁盘的所有记录错误?
smartctl -xall
Run Code Online (Sandbox Code Playgroud)
或者
smartctl -all
Run Code Online (Sandbox Code Playgroud)
上面的两个命令仅显示最后五个命令,我需要检索有问题的 LBA 以向其写入零并再次检查 SMART。
我有一个外部 RAID 阵列,它不能很好地支持 SMART,而 Ubuntu 不断地随机警告我驱动器坏了,这让我很恼火,但事实并非如此。我想仅为此外部驱动器禁用 SMART 测试。我怎么能做到这一点?(raid外壳有自己的健康测试,所以我应该没有聪明。)
我的硬盘上有 2 个操作系统:Ubuntu 12.04 和 Windows Vista(我保留它只是因为学校)。在两个操作系统上一切正常,但有一天在 Ubuntu 上,我的笔记本硬盘驱动器发出尴尬的噪音,然后一切都停止了,我什么也做不了。在 Windows 上一切正常。
每次我启动 Ubuntu 时,我都可以获得 5 分钟的正常运行时间,没有问题。之后,硬盘驱动器听起来很疯狂,但没有任何效果。我可以从 GUI(磁盘实用程序,或类似的东西和终端)从较旧的 Ubuntu CD (10.04) 运行 SMART 测试。从 GUI 中,我得知 DISK FAILURE 即将发生,并且我的 HDD 上有大约 700 个坏块(或损坏的块,我之前做过测试)。从终端(我不记得是它fsck
还是 SMART 测试命令),我得知 HDD 将在 24 小时内发生故障。
从那时起,它过去了 2-3 周。我试过“坏块”,但 10 小时后它仍在运行,我不得不停止它。
现在我必须cygwin
在 Windows 上为我的 Linux 应用程序使用和其他替代方案。如何将坏块与 Ubuntu 分开,使其不使用它们?请帮忙。
如何查看驱动器已使用了多少小时?我查看了 Drive Utility,但在智能数据中没有看到它。有没有更好的方法或程序?谢谢
几乎全新安装 Ubuntu 3 天。在过去的 3 年里,我在这台笔记本电脑上运行 Windows 10 从来没有遇到过任何问题。我不知道发生了什么。
我应该怎么做才能诊断出这种情况?
我对使用基于 Linux 的操作系统完全陌生。我多年来一直在使用 Windows。现在我主要是为了隐私问题在笔记本电脑上切换到 Linux,尽可能地逃避数据收集。我使用计算机进行视频编辑、网站管理和社交媒体。我有一个厨师品牌。
当我想从 USB 外置硬盘和/或 SD 卡读卡器导入我的数据时,出现Read error on swap-device
错误。
我真的不想回到 Windows 上进行解释,但由于我不知道命令和编码,因此我需要一些帮助。
~$ free -h
:
total used free shared buff/cache available
Mem: 7.6Gi 4.4Gi 274Mi 801Mi 2.9Gi 2.1Gi
Swap: 2.0Gi 118Mi 1.9Gi
Run Code Online (Sandbox Code Playgroud)
~$ grep -i swap /etc/fstab
:
/swapfile none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
~$ sudo blkid
:
asdasd/dev/sda2: UUID="04df9e3d-3c3c-4a1b-8177-961c7fa8dc41" TYPE="ext4" PARTUUID="0e9d6cbf-f602-4f5f-a6ff-cbf6a3f1cb47"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: …
Run Code Online (Sandbox Code Playgroud) 在 12.04 的全新安装中,查看硬盘驱动器 SMART 状态的最佳/最简单方法是什么?
以前的 ubuntu 版本有一个很好的预装 GUI 来这样做,但我似乎再也找不到它了。
当我尝试在其上安装 Windows 10 时,我的一个硬盘驱动器无法正常工作,因此我搜索了错误,并使用 Smartctl 自检检查了 HD 是否存在错误。
我尝试了一些常见的修复方法,例如用零覆盖有错误的部分,但没有用。
以下是自检日志:
sudo smartctl -l selftest /dev/sdb
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 90% 828 15353528
# 2 Short offline Completed: read failure 90% 827 55762560
# 3 Extended offline Completed: read failure 90% 827 15325464
# 4 Extended offline Completed: read failure 90% 827 15323008
# 5 Extended offline …
Run Code Online (Sandbox Code Playgroud) 我买了一个配备Asmedia 2364芯片组的 SSD 外壳。
Ubuntu 22.04 附带的 Smartmontools 7.2 不支持该芯片组。相反,7.3 可以通过 switch 来解决它-d sntasmedia
。
为了进行测试,我从源代码构建了它,但我会依赖现有的 Ubuntu 软件包。
Ubuntu 23 附带 7.3,所以我想问您是否可以安装它,或者向后移植何时可用于 22.04
提前非常感谢!
smart ×11
hard-drive ×5
disk ×3
ssd ×2
12.04 ×1
14.04 ×1
22.04 ×1
disk-utility ×1
ntfs ×1
usb-drive ×1