我遇到过(亲自或通过代理)一堆存储介质,它们在他们的生活中表现出物理问题。一段时间后,硬盘、固态驱动器和其他闪存存储介质都会出现故障。USB闪存驱动器和闪存卡的情况更糟,因为大量供应商的闪存单元和闪存控制器质量较差。
如何可靠地检测存储驱动器是否受到物理损坏?
请注意,此问题与文件系统完整性无关(可以使用 进行检查fsck(8))。
我有大量的内存,但我使用的很少。我还使用 录制了一些截屏视频gtk-recordmydesktop,默认情况下会/tmp在录制时保存到其中。我认为这意味着尽可能多地存储到 RAM,但后来我实际检查并发现它/tmp没有安装 tmpfs。这是为什么?
我首先安装了 Windows 并在 samsung 950 Pro 上运行了一个基准测试,看到了 2700 MBps 的读取速度。我这样做是为了确认主板可以在引导设备上使用带有 NVME 的完整 x4 通道。
在 ubuntu 中,我看到写入速度为 170-200MBps。
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
然后我对 ubuntu 进行了全新安装,并使用这种技术进行了测试。结果如下:
$ sudo hdparm -Tt /dev/nvme0n1
/dev/nvme0n1:
Timing cached reads: 23880 MB in 2.00 seconds = 11951.14 MB/sec
Timing buffered disk reads: 5194 MB in 3.00 seconds = 1731.18 MB/sec
Run Code Online (Sandbox Code Playgroud)
这是lspci:
$ lspci -vv -s 02:00.0
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller …Run Code Online (Sandbox Code Playgroud) 我有很多硬盘,我想我应该经常对它们进行基准测试,因为这是网站告诉我要做的。但我担心使用 Ubuntu 16.04 桌面附带的库存“磁盘”实用程序是否会影响驱动器上已有的任何数据。只有一个选项“开始基准测试”,所以我没有任何有用的信息可供参考。
我想这是一个多管齐下的问题:
对已经有东西的驱动器进行基准测试是否安全?如果是这样,如果系统出于任何原因访问该驱动器是否也安全,或者我应该确保没有其他任何东西首先访问该驱动器?我应该先卸下它们(我想,我可以对未安装的驱动器进行基准测试吗?),最后,我是否真的需要像某些网站建议的那样每个月左右执行这些操作?他们不像 askubuntu 那样值得信赖(对我来说),而且我一直很重视这个群体中人们的意见。
filesystem ×3
hard-drive ×2
performance ×2
tmp ×2
benchmarks ×1
drivers ×1
kernel ×1
nvme ×1
tmpfs ×1
usb-drive ×1