抱歉,如果我问的不是正确问题,也许您可以帮忙。
几个月前,我使用 debian(Linux 版本 4.4.38+)和 appletalk 设置了我的 Raspberry Pi B,rev 2,我按照在线指南进行操作,以便可以设置时间机器备份。
我已将一个 500gb 的外部驱动器安装为 /dev/sda2。该驱动器已有数年历史。Raspberry PI 也有数年历史了。
我一直开着 PI,但几周后,我收到磁盘错误。当我运行 fsck 时,错误是“密钥顺序错误”。
每次,我都必须将驱动器插入我的 Mac 并使用磁盘实用程序来修复错误。
然后我需要使用以下命令重新安装我的 pi 上的驱动器:
sudo chmod 777 /media/tm
和
sudo mount -o remount,rw /dev/sda2 /media/tm
我不确定为什么会出现这些错误,是 PI 还是磁盘的问题?我能做些什么来避免这些错误?
答案1
“密钥顺序错误”是一种一般错误。它指出稀疏束中存在错误,并且明确表明磁盘上可能存在数据丢失。
我不确定为什么会出现这些错误,是 PI 还是磁盘的问题?我能做些什么来避免这些错误?
这些错误很可能不是由 Pi 引起的,而是由 Time Machine 本身引起的。
如果您之前运行过 macOS 磁盘实用程序并且损坏问题不断出现,建议使用当前版本的 macOS 格式化驱动器。
如果磁盘实用程序无法修复它,你可以尝试更复杂的工具,如 Disk Warrior,或者转到终端。这博客文章描述如何修复基于 Time Machine NAS 的稀疏束备份错误。
损坏可能是由于使用 Wifi 备份到 NAS 时未捕获的传输错误造成的。参考。还提到,使用 USB 集线器(带 PSU)为外部驱动器供电可能是一个好主意(如果它不是由自己的 PSU 供电的话)。
答案2
fsck 错误"Keys out of order"
表明您的文件系统存在严重错误。如果您的文件系统上有任何有价值的数据,我建议将它们复制出来。
我建议通过一些工具进行 SMART 检查,例如智能工具检查磁盘状态。
编辑
对于应该如何做的一般想法:
我会推荐这种方法以便在 Linux 上安装 htfplus 卷。
a) 通过 禁用驱动器上的日志功能(在 Mac 上)sudo diskutil disableJournal volumeName
。由于某些 MacOS X 上存在一些错误,您必须先启用日志功能,然后才能禁用它。如果是这种情况,请先运行该命令sudo diskutil enableJournal volumeName
,然后再运行该disableJournal
命令。
笔记:请注意,日志记录是数据完整性的重要组成部分,可以防止数据丢失。正常情况下不要禁用它,因为它确实有助于防止数据丢失。
您应该已经hfsprogs
安装。例如对于 debiansudo apt-get install install hfsprogs
然后您可以尝试安装它
sudo mount -t hfsplus -o force,rw /dev/sdX /mnt/mount_point
(或者您可以尝试-o remount,force,rw
)。
然后尝试重新运行 fscksudo fsck.hfsplus -f /dev/sdX
并告诉我结果。