我有两个内部 SSD(一个 120GB,另一个 128GB),每个都插入其中一个这些 Sabrent 外部 SSD 外壳。其中一个立即开始出现故障,所以我放弃了它,认为它可能只是有故障的 SSD,几年没有使用,而且我没有非常小心地存放它。
但现在第二个也失败了,以一种非常奇怪的方式,所以我开始认为外壳在其中发挥了作用。我有一个新ext4
分区,安装在运行 RaspberryPi 版本 Debian 10(RaspberryPi 操作系统)的 RaspberryPi“服务器”上。
这种情况已经发生过几次了:驱动器工作正常一段时间,然后突然消失,通常是在较大的写入操作(例如cp
读取某些文件)期间。运行lsblk -l
或fdisk -l
不再检测到它,直到我重新启动系统,并且相应的/dev
条目也消失了。
尝试运行fsck
它,但它总是在第四步或第五步之后开始喷出无限的随机数流,然后我必须关闭 ssh 窗口并重新连接才能再次访问服务器。
经过几个周期的这个问题后,现在它不再适用于写入。我仍然可以挂载并从中读取数据,但我注意到,尽管文件数量很少(我数了一下,约为 30k),但驱动器的利用率似乎为 100% inodes
,这看起来完全错误。
这是重新启动并安装后发生的情况,如果我尝试向其中写入一些内容(它已安装到/mnt/data
):
rodpi@rodpi-02:/mnt/data $ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/root 3890592 74148 3816444 2% /
devtmpfs 452578 440 452138 1% /dev
tmpfs 485802 1 485801 1% /dev/shm
tmpfs 485802 695 485107 1% /run
tmpfs 485802 3 485799 1% /run/lock
tmpfs 485802 15 485787 1% /sys/fs/cgroup
/dev/mmcblk0p1 0 0 0 - /boot
tmpfs 485802 10 485792 1% /run/user/1001
/dev/sda1 7700480 11 7700469 1% /mnt/data
rodpi@rodpi-02:/mnt/data $ touch test
touch: cannot touch 'test': No space left on device
rodpi@rodpi-02:/mnt/data $ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/root 3890592 74148 3816444 2% /
devtmpfs 452578 440 452138 1% /dev
tmpfs 485802 1 485801 1% /dev/shm
tmpfs 485802 695 485107 1% /run
tmpfs 485802 3 485799 1% /run/lock
tmpfs 485802 15 485787 1% /sys/fs/cgroup
/dev/mmcblk0p1 0 0 0 - /boot
tmpfs 485802 10 485792 1% /run/user/1001
/dev/sda1 7700480 7700480 0 100% /mnt/data
有两件事是错误的:inodes
之前是错误的(11 对于当前文件的数量来说太低了),之后也是错误的,因为它立即跳到 100%。
fdisk -l
还添加了它工作时的输出:
Disk /dev/sda: 117.4 GiB, 126035288064 bytes, 246162672 sectors
Disk model:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xc97a5729
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 246162671 246160624 117.4G 83 Linux
现在,鉴于第一个驱动器显示出相同的症状(不知从何而来/fsck 未完成),但我立即停止使用它,这可能是由外壳引起的吗?这些驱动器来自不同的制造商,其中一个已有 +/- 4 年的历史,而另一个可能有 5 或 6 年的历史,但同样,我至少 3 年没有使用过它们,因此它们在技术上相对较新在使用方面。
还有一个问题,这看起来可以修复吗?如果我使用不同的机箱并重新创建分区,它们可以再次正常工作吗?