Каково различие между fsck и e2fsck?

Каково различие между дисковыми инструментами проверки ошибок Linux fsck и e2fsck?

30
задан 26.05.2018, 13:13

2 ответа

fsck является просто настоящим именем. Когда они выпустили новые файловые системы, им будет нужен определенный инструмент для каждого, efsck для расширения, e2fsck для ext2, dosfsck, fsckvfat. Таким образом, они сделали fsck фронтэндом, который просто звонит, какой бы ни соответствующий инструмент.

29
ответ дан 07.12.2019, 09:17
  • 1
    Хм, так по-видимому, можно ли использовать fsck "фронтенд" для некоторых общих задач, но не для всего? Например,-c опция (superuser.com/questions/20010 / …) упоминается в e2fsck странице справочника, но в странице справочника fsck. – Jonik 13.08.2009, 10:45

fsck является оберткой для определенного для файловой системы fsck.* семейство инструментов. Они могут использоваться наравне с одним протестом (из fsck страницы справочника):

Опции, которые не поняты под fsck, передаются определенному для файловой системы средству проверки. Эти аргументы не должны брать аргументы, поскольку нет никакого пути к fsck, чтобы смочь правильно предположить, какие аргументы выбирают варианты и которые не делают.

Опции и аргументы, которые следуют - рассматривают как определенные для файловой системы опции, которые будут переданы определенному для файловой системы средству проверки.

Обратите внимание на то, что fsck не разработан для передачи произвольно сложных опций определенным для файловой системы средствам проверки. При выполнении чего-то сложного просто выполните определенное для файловой системы средство проверки непосредственно. Если Вы передаете fsck некоторая ужасно сложная опция и аргументы, и это не делает то, что Вы ожидаете, не потрудитесь сообщать об этом как об ошибке. Вы почти наверняка делаете что-то, что Вы не должны делать с fsck.

Однако fsck обработает большую часть нормального функционирования в файловой системе.

15
ответ дан 07.12.2019, 09:17

Теги

Похожие вопросы