fsck和chkdsk之间的主要区别是什么?


Answers:


12

除了fluteflute提到最终用户的主要区别的链接外,chkdsk仅检查Windows支持的文件系统,其中Fat32和NTFS是主要的文件系统。

fsck检查,Fat32,NTFS(通过ntfs-3g),ext2,ext3,ext4,reiser,xfs以及大量其他文件。做一个man fsck西港岛线给你的细节。但是事实是fsck实际上将使用另一个程序根据要检查的文件系统运行检查,因此,例如,如果文件系统是ext4,则它将使用fsck.ext4,如果文件系统是btrfs,则它将使用fsck.btrfs。

因此,基本上chkdsk是针对ntfs进行限制和优化的,而fsck不仅向多个文件系统开放,而且在相同的时间范围内,它所获得的优化和功能远胜于Windows同行。因此,它会根据实际文件系统,检测到的错误,文件系统上的标志以及系统上处于活动状态的其他属性,对文件系统进行快速检查和深度检查。

涉及NTFS文件系统时,看起来像chkdsk的工具是ntfs-3g的一些工具集合,在某些情况下,它们超过了chkdsk(甚至包括scandisk)的功能,例如:

ntfsfix - Forces Windows to check NTFS at boot time  
ntfsresize - Resize an NTFS volume  
ntfsundelete - Find files that have been deleted and recover them  
ntfsdefrag - Defragment files, directories and the MFT  
ntfsck - Perform consistency checks on a volume  

这提供了一些进行软件恢复,维护和修复的新方法。例如,在出现Windows系统无法加载的问题的情况下,您可以加载Ubuntu,并使用分区/磁盘上的快速fsck / ntfs-3g修复某些问题。或取消删除某些内容,进行碎片整理等。为您提供一些解决其他问题的方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.