какая форма файловой системы, например, ext3, ext2, ext

Я читал файловую систему в Википедии, linfo.org и вопрос суперпользователя о том, является ли файловая система частью операционной системы, и я сомневаюсь в своем понимании.

Википедия говорит: ext — это файловая система, которая обычно используется ядром Linux.
Ответ SU гласит: ОС содержит драйвер, который позволяет ей работать с файловой системой.

теперь какова форма самого расширения? это драйвер, используемый Linux для организации данных на диске?


person faza akbar    schedule 30.11.2020    source источник


Ответы (1)


К сожалению, то, что именно означает файловая система, зависит от контекста.

Чаще всего файловая система описывает формат томов/разделов на диске. В этом смысле APFS, ext, FAT32 и XFS — это разные файловые системы. Например, вы можете слышать, как люди говорят, что APFS поддерживает альтернативные потоки данных, а XFS — нет.

Много раз термин файловая система используется для описания экосистемы: формат томов/разделов на диске плюс драйверы ОС, которые считывают и записывают эти форматы. Например, вы можете слышать, как люди говорят, что что-то вроде ext2 не является аварийно-спасательным, обновите свои разделы до ext3 (см. ниже).

Иногда термин файловая система используется для описания драйвера, который читает и записывает формат на диск. Например, вы можете слышать, как люди говорят что-то вроде ZFS не работает в Windows, но NFS работает везде.

У NFS, в частности, есть драйвер, но нет формата на диске, потому что он просто просит удаленный сервер хранить все в своей собственной файловой системе, какой бы она ни была.

Различие между форматом на диске и драйвером, который его читает и записывает, особенно сбивает с толку для ext2/3/4. Семейство ext драйверов файловой системы имеет общий формат на диске — если вы откопаете раздел ext*, нигде в этом разделе не будет указано, что моя версия — ext3. Вместо этого раздел будет иметь список функций.

Что действительно имеет разные версии, так это драйвер — есть драйверы для ext2, ext3 и ext4, и каждая версия добавляет поддержку новых функций. Таким образом, вы можете создать раздел с помощью драйвера ext3, и раздел будет использовать функции, поддерживаемые драйвером ext3 - его могут читать как драйверы ext3, так и ext4. Затем вы обновляете его с помощью драйвера ext4, чтобы использовать новую функцию на диске (например, временные метки с высоким разрешением), но затем вы должны прочитать его с помощью драйвера ext4 — драйвер ext3 больше не может его прочитать, потому что он не не поддерживает новую функцию.

Иногда вы также можете увидеть файловую систему, относящуюся к определенному тому/разделу, в котором есть файлы и каталоги. Например, вы можете услышать, как люди говорят что-то вроде «Моя файловая система повреждена».

person root    schedule 04.12.2020