我们在其中一台工作机器上看到系统日志( dmesg )
从日志中我们看到:
(sdc): warning: mounting fs with errors, running e2fsck is recommended
磁盘 -
sdc
包括 HDFS 文件夹 - hdfs 文件df | grep sdc /dev/sdc 1922721048 1560852 1921143812 1% /grop/sdc ls /grop/sdc/hadoop/ hdfs yarn
那么运行以下命令是否安全(按照操作系统日志的建议),
e2fsck -y /dev/sdc
答案1
如果您不运行文件系统检查器,文件系统中明显的损坏可能会变得更糟。如果不加以控制,这可能会导致数据损坏或最严重的情况下文件系统的破坏。
在文件系统检查期间,将检查文件系统内的文件结构,并在必要时进行修复。修复不考虑内容;这一切都是为了确保文件系统是自洽的。
如果您运行,e2fsck -y /dev/sdc
您将没有机会验证所应用的更正。
另一方面,如果您运行,e2fsck -n /dev/sdc
您可以看到在没有实际应用它的情况下会发生什么,并且如果您运行,e2fsck /dev/sdc
每次需要应用重大修正时都会询问您。
总之
- 如果您忽略警告而不采取任何行动,随着时间的推移,您可能会丢失数据
- 如果您运行,则
-y
无法查看潜在的破坏性更改,并且可能会丢失数据 - 如果您运行,
-n
您将不会修复任何错误,并且随着时间的推移可能会丢失您的数据,但您将可以查看将要进行的更改集 - 如果您在没有特殊标志的情况下运行,系统将提示您修复相关错误,并且您可以针对每个错误决定是否需要直接的专业帮助
推荐
- 运行
e2fsck -n /dev/sdc
查看错误 - 决定这是否值得后续
e2fsck /dev/sdc
(或可能e2fsck -y /dev/sdc
)或您是否希望获得直接的专业帮助