LinuxAdm (Руководство Системного администратора Linux), страница 6

2016-07-31СтудИзба

Описание файла

Документ из архива "Руководство Системного администратора Linux", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "LinuxAdm"

Текст 6 страницы из документа "LinuxAdm"

· MBR ·

лмммммммммммммммммммммммммммммммммммммм¦ддддддддддддд

· Загрузочный сектор ·

·--------------------------------------· Основной

· ·

· Область данных раздела · раздел

· ·

лмммммммммммммммммммммммммммммммммммммм¦ддддддддддддд

· Загрузочный сектор · Ё

·дддддддддддддддддддддддддддддддддддддд· Ё

· Неиспользуемый загрузочный сектор · ЛогическийЁ

·--------------------------------------· Ё

· · раздел Ё

· Область данных раздела · Ё

· · Ё Расширенный

·дддддддддддддддддддддддддддддддддддддд·дддддддддддЇ

· Неиспользуемый загрузочный сектор · Ё раздел

·--------------------------------------· ЛогическийЁ

- 37 -

· · Ё

· Область данных раздела · раздел Ё

· · Ё

лмммммммммммммммммммммммммммммммммммммм¦ддддддддддддд

· ·

· Неиспользуемое дисковое пространство ·

· ·

лмммммммммммммммммммммммммммммммммммммм¦ддддддддддддд

· Загрузочный сектор ·

·--------------------------------------· Основной

· ·

· Область данных раздела · раздел

· ·

хмммммммммммммммммммммммммммммммммммммм№ддддддддддддд

4.5.3 Типы разделов

Таблицы разделов (одна находится в MBR, другие используются

для расширенных разделов) содержат один байт для каждого раздела,

который указывает тип раздела. Это позволяет определить

операционную систему, которая использует раздел или для чего он

используется во избежание случайного размещения двух систем на

одном разделе. Однако, в действительности, операционные системы

игнорируют байт типа раздела. Например, система Linux вообще не

имеет представления о его существовании. Хуже того, некоторые

системы неправильно его интерпретируют (по крайней мере, некоторые

версии DR-DOS игнорируют самый важный бит этого байта, в отличие

от других).

Не существует никаких стандартов, касающихся значений этих

байтов, хотя некоторые общепринятые значения приведены в таблице

ниже. Такую же информацию предоставляет программа Linux fdisk.

0 пустой раздел 40 Venix 80286 94 Amoeba BBT

1 DOS 12-битная FAT 51 Novell a5 BSD/386

2 XENIX root 52 Microport b7 BSDI fs

3 XENIX usr 63 GNU HURD b8 BSDI swap-область

- 38 -

4 DOS 16-бит (<32Мб) 64 Novell c7 Syrinx

5 расширенный 75 PC/IX db CP/M

6 DOS 16-бит (>=32Мб) 80 Old MINIX e1 DOS

7 OS/2 HPFS 81 Linux/MINIX e3 DOS r/o

8 AIX 82 Linux swap-область f2 DOS дополнительный

9 AIX загрузочный 83 Linux ff BBT

a OS/2 загрузочный 93 Amoeba

4.5.4 Разделение жесткого диска

Существует много программ, позволяющих создавать и удалять

разделы. У большинства операционных систем имеются свои

собственные и разумнее всего пользоваться именно такими

программами. Чаще всего эта программа называется fdisk (как и в

случае Linux). Особенности работы с ней рассмотрены в ее

руководстве. Команда cfdisk подобна fdisk, только в первой

используется полноэкранный интерфейс.

При pаботе с IDE дисками, загрузочный раздел (раздел, в

котором находятся файлы, используемые при загрузке и само ядро)

должен полностью располагаться в пределах первых 1024 цилиндров,

потому как во время загрузки работа с диском происходит через BIOS

(перед переходом системы в защищенный режим), а BIOS не может

оперировать с цилиндрами, номер которых больше, чем 1024. Иногда

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

частично расположенного в пределах первых 1024 цилиндров. Данный

метод работает до тех пор, пока все файлы, считываемые посредством

BIOS, находятся в пределах 1024 цилиндров. Так как это сделать

довольно сложно, то пpименение этого метода не рекомедуется.

Сложно предугадать, когда после дефрагментации или сбрасывании

содержимого буфера на диск система перестанет загружаться. Поэтому

следует удостовериться в том, что загрузочный раздел расположен в

пределах первых 1024 цилиндров.

Некоторые последние версии BIOS и недавние модели IDE дисков

в действительности позволяют pаботать с цилиндрами, номер которых

превышает 1024.

- 39 -

Каждый раздел должен содержать четное количество секторов,

так как в системе Linux используются блоки размером в 1 Кб, т.е.

два сектора. Нечетное количество секторов приведет к тому, что

последний из них будет неиспользован. Это ни на что не влияет, но

пpи запуске fdisk будет выдано пpедупpеждение.

При изменении размера раздела обычно требуется сначала

сделать резервную копию всей необходимой информации, удалить

раздел, создать новый раздел, а затем восстановить всю сохраненную

информацию на новый раздел. Хотя существует программа для MS-DOS

под названием fips, которая позволяет изменять объем раздела без

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

необходимо пpоизводить.

4.5.5 Файлы устройств и разделы

Каждому основному и расширенному разделу соответствует

отдельный файл устpойства. Существует соглашение для имен подобных

файлов, которое состоит в добавлении номера раздела к имени файла

самого диска. 1-4 разделы являются основными (вне зависимости от

того, сколько существует основных pазделов), а 5-8 - логическими

(вне зависимости от того, к какому основному разделу они

относятся). Например, /dev/hda1 соответствует первому основному

разделу первого IDE жесткого диска, а /dev/sdb7 - третьему

расширенному разделу второго SCSI диска.

4.6 Файловые системы

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

Файловая система - это методы и структуры данных, которые

используются операционной системой для хранения файлов на диске

или его разделе. О файловой системе также говорят, ссылаясь на

раздел или диск, используемый для хранения файлов или тип файловой

системы.

Нужно видеть разницу между диском или разделом и

- 40 -

установленной на нем файловой системой. Некоторые программы

(например, программы установки файловой системы) при обращении к

диску или разделу используют прямой доступ к секторам. Если на

этом месте была файловая система, то она будет серьезно

повреждена. Большинство программ взаимодействуют с диском

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

нарушена, если на разделе или диске никакая система не установлена

(или тип файловой системы не соответствует требуемуму).

Перед тем, как раздел или диск могут быть использованы в

качестве файловой системы, она должна быть инициализирована, а

требуемые данные перенесены на этот диск. Этот процесс называется

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

У большей части файловых систем UNIX сходная структура, а их

некоторые особенности очень мало различаются. Основными понятиями

являются: суперблок, индексный дескриптор (inode), блок данных,

блок каталога и косвенный блок. В суперблоке содержится информация

о файловой системе в целом, например, ее размер (точная информация

зависит от типа файловой системы). В индексном дескрипторе

хранится вся информация о файле, кроме его имени. Имя файла

хранится в блоке каталога, вместе с номером дескриптора. Запись

каталога содержит имя файла и номер индексного дескриптора

соответствующего файла. В этом дескрипторе хранятся номера

нескольких блоков данных, которые используются для хранения самого

файла. В inode есть место только для нескольких номеров блоков

данных, однако, если требуется большее количество, то пространство

для указателей на блоки данных динамически выделяется. Такие блоки

называются косвенными. Для того, чтобы найти блок данных, нужно

сначала найти его номер в косвенном блоке.

В файловых системах UNIX обычно имеется возможность создания

дыр в файлах (это можно сделать с помощью команды lseek(2), см.

руководство). Это означает, что файловая система предоставляет

ложную информацию о том, что в каком-то месте в файле содержатся

нулевые байты, но в действительности для этого не выделяются

сектора (это означает, что файл будет занимать несколько меньше

места на диске). Это часто используется особенно в небольших

- 41 -

двоичных программах, библиотек Linux, в некоторых базах данных и в

других отдельных случаях. (Дыры реализуются хранением специального

значения в косвенном блоке или индексном дескрипторе вместо адреса

блока данных. Это специальное значение показывает, что для данной

части файла блоки данных не размещены и, следовательно, что в

файле есть дыра.)

Использование дыр достаточно эффективно. На компьютере с

общим дисковым пространством в 200 Мб, простые измерения

показывают, что применение дыр дает экономию в 4 Мб. Однако, эти

измерения проводились на системе, где было установлено

относительно мало программ и отсутствовали файлы баз данных. Метод

измерения дыр рассмотрен в приложении B.

4.6.2 Типы файловых систем

Linux поддерживает несколько типов файловых систем. Наиболее

важные из них рассмотрены ниже.

minix Считается самой старой и самой надежной файловой системой,

но достаточно ограниченной в своих возможностях (у файлов

отсутствуют некоторые временные параметры, длина имени файла

ограничена 30-ю символами) и доступных объемах (максимум 64 Мб на

одну файловую систему).

xia Модифицированная версия системы minix, в которой увеличена

максимальная длина имени файла и размер файловой системы, хотя она

не pеализует никаких новых возможностей.

ext2 Наиболее богатая функциональными возможностями файловая

система из семейства совместимых с Linux. На данный момент

считается самой популярной системой. Она разработана с учетом

совместимости с последующими версиями, поэтому для установки новой

версии кода системы не требуется устанавливать ее заново.

ext Предыдущая версия системы ext2, не совместима с последующими

версиями. В настоящее время она очень редко включается в пакеты

новых поставляемых систем, т.к. большинство пользователей сейчас

- 42 -

пользуются системой ext2.

В дополнение к рассмотренным выше, в Linux включена поддержка

еще некоторых файловых систем для обеспечения обмена файлами между

другими операционными системами. Эти файловые системы работают

также, как и описанные выше, кроме того, что их функциональные

возможности могут быть значительно ограничены по сравнению с

возможностями, обычно предоставляемыми файловыми системами UNIX.

msdos Обеспечивается совместимость с системой MS-DOS (а также

OS/2 и Windows NT).

umsdos Расширяет возможности драйвера файловой системы MS-DOS

для Linux таким образом, что при работе в Linux, имеется

возможность работы с именами файлов нестандартной длины, просмотра

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

принадлежит файл, а также оперирование с файлами устройств. Это

позволяет использовать обычную систему MS-DOS, так, как если бы

это была система Linux. Таким образом, исключается необходимость

создания отдельного раздела для Linux.

iso9660 Стандартная файловая система для CD-ROM. Довольно

популярное развитие стандарта CD-ROM, выполненное Rock Ridge'м,

которое обеспечивает автоматическую поддержку имен файлов

нестандартной длины.

nfs Сетевая файловая система, обеспечивающая разделение

одной файловой системы между несколькими компьютерами для

предоставления доступа к ее файлам со всех машин.

hpfs Файловая система OS/2.

sysv Файловые системы System V/386, Coherent и Xenix.

Также существует файловая система proc, которая обычно

доступна через каталог /proc. В действительности, она не является

файловой системой, хотя по ее структуре сложно обнаружить разницу.

- 43 -

Эта система позволяет получить доступ к определенным структурам

данных ядра, к таким, как список процессов (отсюда название). Все

эти структуры выглядят как файловая система и ими можно

оперировать обычными средствами работы с файловой системой.

Например, для получения списка всех процессов, используется

следующая команда:

ttyp5 root ~ $ ls -l /proc

total 0

dr-xr-xr-x 4 root root 0 Jan 31 20:37 1

dr-xr-xr-x 4 liw users 0 Jan 31 20:37 63

dr-xr-xr-x 4 liw users 0 Jan 31 20:37 94

dr-xr-xr-x 4 liw users 0 Jan 31 20:37 95

dr-xr-xr-x 4 root users 0 Jan 31 20:37 98

dr-xr-xr-x 4 liw users 0 Jan 31 20:37 99

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее