在挂载外部磁盘 (HFS+) 之前运行 fsck.hfsplus 的最佳方法是什么?

在挂载外部磁盘 (HFS+) 之前运行 fsck.hfsplus 的最佳方法是什么?

我使用的是带有 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行的最后一个数字从更改02

从手册页中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实用程序来执行此操作。

相关内容