Ответы:
Помимо ссылки, которая упоминается на флейте, основное отличие для конечного пользователя заключается в том, что 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 за тот же период времени. И из-за этого он выполняет некоторые быстрые проверки и некоторые глубокие проверки файловой системы в зависимости от фактической файловой системы, обнаруженных ошибок, флагов в файловой системе и других атрибутов, которые активны в системе.
Инструменты, которые выглядят как chkdsk, когда задействована файловая система NTFS, представляют собой несколько наборов инструментов 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 на разделе / диске. Или восстановить что-то, дефрагментировать и т. Д. Дает вам дополнительное решение нескольких проблем.