Почему приоритет fsck был введен в / etc / fstab?


8

Внутри /etc/fstabфайла в шестом столбце есть номер, который соответствует тому, следует ли сканировать файловую систему на наличие ошибок. Возможные значения:

0 - skip
1 - high priority
2 - low priority

Почему fsck 'priority' был введен в / etc / fstab?

введите описание изображения здесь

Ответы:


2

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


Спасибо за ответ. Означает ли это, что если я укажу несколько разделов с приоритетом 'high = high', fsckбудет создан отдельный поток для сканирования каждого раздела? (и когда закончится последний поток, будут проверены все разделы с 'priority = low')
colemik

@trismarck, нет, вы помещаете число в столбец, и все разделы с 1 получают fsck одновременно, чтобы проверить их, затем, когда они заканчивают, все разделы с 2, и так далее. Обратите внимание, что IIRC mountallв Ubuntu и, вероятно, в других дистрибутивах, использующих upstart, игнорирует эти поля и самостоятельно определяет, какие файловые системы являются разными разделами на одном диске или нет.
psusi

7

Это связано с порядком загрузки. Самый высокий приоритет требуется для загрузки (/ и по моему мнению / usr / var / tmp ...). Файловая система / boot может работать с более низким приоритетом, поскольку к тому времени, когда система может запускать fsck, она уже считывает необходимые файлы из загрузки. Файловые системы для домашних каталогов и т. Д. Имеют более низкий приоритет в процессе загрузки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.