当我过去运行fsck时,我总是在我认为是文件系统分区的地方运行它,即。fsck -yf /dev/sdaN,其中 N 是磁盘 A 上的分区号。我的一个朋友最近fsck在他全新的磁盘上运行,使用fsck -yf /dev/sda. 我很好奇,fsck在整个磁盘 ( /dev/sda) 上运行与仅在单个分区 ( /dev/sda1)上运行有什么区别?
如果文件系统安装在一个分区中(例如sda1),它就不会工作。
fsck和它的兄弟是用于对文件系统维护工具(故名:˚F ILE小号ystem Ç CHEC ķ),而不是块器件。
我想,理论上可以通过类似的方式将文件系统直接放到块设备上mke2fs -j /dev/sda,但这是非常非常糟糕的做法。但是,如果您这样做,文件系统将直接存在于 上sda,然后指向fsck它,您确实只需指向fsck该设备。 不要这样做。分区表的存在是有原因的,它不仅仅是为目录占用少量的空间。
| 归档时间: |
|
| 查看次数: |
11032 次 |
| 最近记录: |