我使用的是带有 HFS+ 格式的外部硬盘的 Raspberry,有时,例如在电源故障后,外部硬盘仅以只读模式安装。在这种情况下,我手动运行以下命令以读写方式重新挂载:
sudo umount /dev/sda2 sudo fsck.hfsplus /dev/sda2 sudo mount -a
我想在每次启动时运行 fsck.hfsplus,然后自动安装 /dev/sda2 。
目前在我的 /etc/fstab 中我有这样的配置:
/dev/sda2 /media hfsplus force,rw,uid=osmc,gid=osmc 0 0
在挂载外部磁盘 (HFS+) 之前运行 fsck.hfsplus 的最佳方法是什么?
答案1
Linux 中的正常方法是将fstab
行的最后一个数字从更改0
为2
。
从手册页中fstab(5)
:
The sixth field (fs_passno).
This field is used by the fsck(8) program to determine the order
in which filesystem checks are done at reboot time. The root
filesystem should be specified with a fs_passno of 1, and other
filesystems should have a fs_passno of 2. Filesystems within a
drive will be checked sequentially, but filesystems on different
drives will be checked at the same time to utilize parallelism
available in the hardware. If the sixth field is not present or
zero, a value of zero is returned and fsck will assume that the
filesystem does not need to be checked.
我没有使用过 HFS,但我希望它能在突然断电后自动执行 fsck,并且定期执行。可能有一种方法要求它每次都进行 fsck,但我不知道那是什么。对于 ext* 文件系统,您可以使用该tune2fs
实用程序来执行此操作。