如何在 Ubuntu 中使用 fsck?

Tom*_*ený 17 boot mount fsck

我打算用 fsck 来检查我的主盘的Linux 分区,因为它的文件系统被怀疑是

没有卸载干净
通过关闭系统。我在我的环境变量中进行了搜索:除了 PATH 之外,没有一个应该控制 fsck 程序。但该程序显然需要在启动期间使用:
:~$ fsck -V
来自 util-linux 2.20.1 的 fsck
检查所有文件系统。
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 /dev/sda6 
e2fsck 1.42(2011 年 11 月 29 日)
/dev/sda6 已挂载。
警告!!!文件系统已挂载。如果继续,您 导致严重的文件系统损坏。 你真的要继续吗?不 检查中止。
(根据How do I find out if will be a fsck during the next boot?,我的根目录中没有/forcefsck文件。我的etc/fstab文件包含

 
# /etc/fstab:静态文件系统信息。
#
# 使用 'blkid' 打印一个通用唯一标识符
# 设备; 这可以与 UUID= 一起使用,作为一种更强大的设备命名方式
# 即使添加和删除磁盘也能正常工作。请参见 fstab(5)。
#
#                
proc /proc proc nodev,noexec,nosuid 0 0
# / 在安装期间位于 /dev/sda6
UUID=1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 错误=remount-ro 0 1
# 安装期间交换位于 /dev/sda7
UUID=54f7e314-50e2-419b-a45d-47c3058ecc00 无交换 sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

)。
根据对缓慢重启的回答- 理解 fsck 和 tune2fs我已经尝试了 tune2fs 希望我能得到

max_mounts_count
参数以便能够将其设置为 1 以在下次启动时检查分区。但是之后
须藤 rm /var/lib/update-notifier/fsck-at-reboot
和重新启动我只得到了回应
:~$ tune2fs -l /dev/sda6
tune2fs 1.42(2011 年 11 月 29 日)
tune2fs:尝试打开 /dev/sda6 时权限被拒绝
找不到有效的文件系统超级块
. 我可以用吗
须藤 tune2fs -l /dev/sda6
安全吗?谢谢。

Dan*_*Dan 8

fsck在您的硬盘上运行,您需要启动一张 liveCD,然后以您的硬盘分区为目标运行命令。

“我的根目录中没有 /forcefsck 文件”

- 您需要创建该文件,它只是一个空白文件,因此运行sudo touch /forcefsckfsck 将在下次重新启动时检查您的驱动器。