我打算用 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安全吗?谢谢。
要fsck
在您的硬盘上运行,您需要启动一张 liveCD,然后以您的硬盘分区为目标运行命令。
“我的根目录中没有 /forcefsck 文件”
- 您需要创建该文件,它只是一个空白文件,因此运行sudo touch /forcefsck
fsck 将在下次重新启动时检查您的驱动器。