Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция3.о.с..docx
Скачиваний:
2
Добавлен:
19.11.2019
Размер:
23 Кб
Скачать
☆

Разные файловые системы

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

Это не самый важный пункт, поскольку для работы одной ОС он не нужен, однако и польза от него есть. Поэтому некоторые ОС (в том числе, продукты Microsoft и некоторые коммерческие Unix) разбивают жесткий диск на разделы по-своему, не ориентируясь на какой-то общий стандарт. Другие же (например, Linux) пытаются совместить себя с различными вариантами размещения информации о разбиении диска на разделы и с разными вариантами файловой системы.

Разделы для pc

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

Microsoft разрешает один из разделов сделать "дополнительным". Это означает что по указанному адресу на диске, на самом деле, лежит не реальный раздел, а маленькая табличка из ссылки на следующую такую же табличку и ссылки на реальный раздел (называемый, в отличие от описанных в MBR "основных", "логическим"), что позволяет по цепочке разместить информацию еще о каком-то количестве разделов.

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

Присоединение разделов в Unix

В Unix все файлы расположены в едином дереве каталогов с корнем "/". Для того, чтобы можно было использовать раздел жесткого диска для доступа к файлам на нем, его надо присоединить в какой-нибудь каталог в этом дереве (желательно, в пустой до присоединения раздела). Корневой раздел жесткого диска присоединяется (монтируется) системой автоматически (в некоторых системах только в защищенном от записи режиме).

Чтобы система автоматически присоединила при загрузке остальные разделы, их необходимо описать в файле /etc/fstab (см. man fstab). Можно присоединять раздел и вручную командой mount (см. man mount). В файле /etc/fstab могут находиться записи и о тех разделах, которые не надо присоединять автоматически. В этом случае для их присоединения можно пользоваться упрощенным вызовом команды mount.

После того, как раздел присоединен в каталог, все, что было в этом каталоге до присоединения, становится невидимым, а содержимым каталога становится содержимое присоединенного раздела. Например, если до присоединения раздела в каталоге /mnt/windata лежали какие-нибудь данные, то после присоединения раздела в этот каталог данные в нем видны не будут, а будет в нем содержимое присоединенного раздела. После отсоединения, данные в каталоге станут опять доступными.

В Windows, для того, чтобы можно было работать с разделом, ему назначают букву. Где и как информация о буквах разделов хранится, мне неизвестно.