Зачем явно указывать тип файловой системы при монтировании?

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

  1. Когда ОС (вариант Linux) ) устанавливается в первый раз, когда на жестком диске автоматически настраивается файловая система, которая является ничем иным, как корневая файловая система, может быть ext.Now будет существующая древовидная структура каталогов.

  2. Всякий раз, когда мы загружаемся, корневой раздел жесткого диска автоматически монтируется в корневую файловую систему. (он есть в файле /etc/fstab).

  3. Когда мы хотим просматривать файлы на устройстве хранения, например, на дискете, USB и т. Д., Мы должны присоединить устройство, скажем, /dev/cdrom, к существующему дереву корневой файловой системы.
    команда равна mount -t iso9660 /dev/cdrom /mnt/mycdrom
    Я предполагаю, что по умолчанию файловая система ext находится на жестком диске. /mnt/mycdrom является частью дерева файловой системы на жестком диске. Почему здесь явно упоминается тип iso9660 (стандартная файловая система для компакт-диска)?

Также, пожалуйста, предложите мне, если есть какой-либо сайт, который может дать мне четкое представление обо всех файловых системах Linux, разделах, установка?

1
задан 9 June 2013 в 09:33

1 ответ

Если я понимаю правильно, что Вы спрашиваете в точке номер 3, это:

Раздел Linux (и все файлы в нем) использует ext файловая система, итак, почему мы упоминаем iso9660 когда мы хотим просмотреть CD-ROM (или ntfs если мы хотим просмотреть раздел Windows, например), когда мы на самом деле монтируем его на /mnt/mycdrom, который является частью значения по умолчанию ext файловая система (корневой раздел).

Таким образом, вот мой ответ:

Мы указываем файловую систему при монтировании, потому что мы хотим сказать Linux, как считать данные в этом разделе/устройстве. Все файловые системы имеют другую структуру. Например, существует что-то позвонившее "кластер" в файловой системе, и размер этого кластера отличается в различных файловых системах. Давайте кратко объясним "файловые системы":

  • В файловой системе FAT существует две таблицы: FAT (индекс) таблица и таблица каталога. Эти таблицы - те, которые говорят, что "этот файл называют text.doc, и это начинает с этой части раздела и имеет размер этого. Этот другой файл называют image.jpg, и начинает с этого... и так далее. Эти "таблицы" помещаются в специальное статическое место в начале раздела.

  • В файловой системе NTFS существуют различные виды таблиц, с помощью различных форматов.

  • В CD (файловая система IOS 9660) существует определенный размер "неиспользованного" пространства вначале, сопровождается по условию.

То, что я пытаюсь сказать, - то, что каждая файловая система имеет различную структуру.

Теперь, в Linux, когда Вы делаете команду:

mount -t iso9660 /dev/cdrom /mnt/mycdrom

Что Вы говорите, что Linux - это:

  • mount: сделайте файлы в этом устройстве доступными для меня.
  • -t iso9660: это устройство использует файловую систему iso9660 (таким образом, теперь Linux будет знать, как считать файлы из этого устройства, потому что Вы сказали этому, что это iso9660 файловая система и Linux уже знают/поддерживают файловую структуру iso9660 и знает, где его таблицы и все это).
  • /dev/cdrom: устройство я пытаюсь смонтироваться; устройство я хочу получить доступ.
  • /mnt/mycdrom: точка монтирования, когда я хочу, чтобы Вы смонтировали это устройство.

Любой, исправьте меня, если я неправ в абзаце ниже.

Так, эта папка (или каталог) /mnt/mycdrom часть файловой системы по умолчанию, которая является ext файловая система (корневой раздел). Сам каталог технически не имеет файловой системы iso9660, но это показывает мне содержание устройства, которое это использует iso9660 файловая система; это действует как начальная точка той файловой системы.

Вещь о файловой структуре Unix/Linux состоит в том, что все находится под одной основой, которая является корневым каталогом /; это - структура иерархической файловой системы. Unix/Linux помещает все разделы и другие устройства под тем корневым каталогом, вот почему Вы действительно не можете сказать, что *все* под тем корневым каталогом ext <Исправляют меня, если я неправ в этом последнем операторе также.


Дальнейшее чтение:

5
ответ дан 9 June 2013 в 09:33

Другие вопросы по тегам:

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