在启动过程中,我的笔记本电脑说:
fsck died with status code 4手册页告诉我:
fsck返回的退出代码是以下条件之和:..。 4-文件系统错误未更正
当我试图将错误修复为root时,fsck说我的磁盘是干净的:
$ fsck /dev/sda1
/dev/sda1, clean [and some things about available blocks]我怎样才能修理我的磁盘?
发布于 2014-01-06 20:17:54
尝试-y选项。
来自fsck 手册:
对于某些特定于文件系统的检查程序,-y选项将导致特定于fs的fsck总是试图自动修复任何检测到的文件系统损坏。有时,专家可以更好地手动驾驶fsck。请注意,并非所有特定于文件系统的检查程序都实现了此选项。特别是,在撰写本文时,fsck.minix(8)和fsck.cramfs(8)不支持-y选项。
发布于 2014-01-05 06:02:37
有时候fsck显示文件系统没有错误,但实际上是错误的。我曾经遇到过类似的问题,如果您想检查该文件系统,就必须使用强制。我不确定您使用的是哪种类型的文件系统,但让我们假设它是ext4:
Emergency help:
-p Automatic repair (no questions)
-n Make no changes to the filesystem
-y Assume "yes" to all questions
-c Check for bad blocks and add them to the badblock list
-f Force checking even if filesystem is marked clean
-v Be verbose
-b superblock Use alternative superblock
-B blocksize Force blocksize when looking for superblock
-j external_journal Set location of the external journal
-l bad_blocks_file Add to badblocks list
-L bad_blocks_file Set badblocks list所以,你需要的是:
# fsck.ext4 -pvf /dev/sda1https://unix.stackexchange.com/questions/107876
复制相似问题