linux中坏块与fsck命令的区别是什么?
它们不具有相同的功能吗?或者您是否可以指定哪个命令适合于哪个场景。
例:坏块主要用于磁盘(挂载还是卸载),fsck主要用于分区吗?
谢谢!
发布于 2021-10-08 23:46:28
fsck检查文件系统的完整性,即已写入设备文件(通常是分区)的结构。文件系统通常只占用底层存储中的一些块。根据调用的方式,它只会尝试写入数据以更正错误。
相反,坏块会查看设备中的所有块。默认情况下,它也只是检查错误,但您可以告诉它重写每个块来全面测试设备。
由于文件系统存在于比块设备更高的抽象级别,所以您可以在没有坏块的情况下产生文件系统错误。相反,如果您有一个不好的块,并且该块被文件系统使用,那么您就会出现文件系统错误。因此,也有可能有坏的块,而这些块目前没有被文件系统使用--这里badblcoks可以检测到一个问题,但是文件系统将是完整的。
https://unix.stackexchange.com/questions/672472
复制相似问题