我想检查我的文件系统。它必须被卸载,所以我发现我应该
$ sudo touch /forcefsck
$ reboot
我在Sat Dec 30 10:02 2017
(大约)重新启动后这样做了,这是我得到的(仅粘贴相关信息)
我的分区:
$ sudo fdisk -l
Device Boot Id Type
/dev/sda2 * 83 Linux
/dev/sda3 5 Extended
/dev/sda4 83 Linux
/dev/sda5 82 Linux swap / Solaris
/dev/sda6 83 Linux
/dev/sda7 83 Linux
每个都安装在哪里(我知道可以使用其他命令):
$ df -h
Filesystem Mounted on
/dev/sda6 /
/dev/sda4 /mnt/old-home
/dev/sda7 /home
/dev/sda2 /boot
上次检查每个分区的时间:
$ sudo tune2fs -l /dev/sda2 | grep -i check
Last checked: Sat Dec 30 10:02:48 2017
Check interval: 0 (<none>)
$ sudo tune2fs -l /dev/sda4 | grep -i check
Last checked: Thu Nov 3 17:39:51 2016
Check interval: 0 (<none>)
$ sudo tune2fs -l /dev/sda6 | grep -i check
Last checked: Fri Nov 4 12:08:31 2016
Check interval: 0 (<none>)
$ sudo tune2fs -l /dev/sda7 | grep -i check
Last checked: Sat Dec 30 10:02:04 2017
Check interval: 0 (<none>)
我期望/dev/sda6
(即/
)被检查,但是没有。
那是对的吗?
正确的检查方法是什么/
?我认为我目前无法从 Live CD/USB 启动。
答案1
您可以设置最大挂载数量并1
重新启动,这将启动fsck
。
在执行此操作之前,请记下使用该命令获得的默认值,如下所示。在下面的示例中,我们将使用它/dev/sda6
作为示例。
tune2fs -l /dev/sda6 | grep 'Maximum mount count'
然后将值设置为1
。
tune2fs -c 1 /dev/sda6
然后重新启动并开始文件系统检查。