Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Chast5.doc
Скачиваний:
9
Добавлен:
06.11.2018
Размер:
832 Кб
Скачать

Монтирование файловой системы

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

# mount /dev/fd0 /mydir

Перед монтированием новой дискеты ее нужно отформатировать как файловую систему Linux. Для такого высокоуровневого форматирования дискеты используется команда mkfs (так же, как и для создания файловых ситем в разделах жесткого диска). Обычно для этого необходимо знать число блоков на данном устройстве (или в разделе). Linux поддерживает блоки размером 1 кбайт. На диске емкостью 1,44 Мбайта таких блоков – 1400.

Синтаксис команды:

# mkfs [–t тип_ФС] устройство [блоки]

  • [ ] - указывают на необязательность параметров;

  • -t тип_ФС – указывается тип создаваемой файловой системы (ФС);

  • устройство – устройство, где создается ФС;

  • блоки – число блоков на данном устройстве.

Пример форматирования дискеты на 1,44 Мбайта:

# mkfs –t ext2 /dev/fd0 1400

Перед тем как останавливать систему, необходимо демонтировать смонтированные файловые системы. Основные файловые системы демонтируются автоматически. Если, однако, вы хотите заменить смонтированную файловую систему другой, сначала нужно демонтировать первую. Скажем, вы смонтировали файлы, содержавшиеся на дискете, а теперь хотите работать с другой дискетой. Для этого нужно сначала демонтировать файловую систему установленной дискеты. Файловая система демонтируется командой umount. В качестве аргументов эта команда использует имя устройства и каталог, в котором оно было смонтировано. Вот синтаксис команды:

# umount устройство | точка_монтирования

Вы указываете устройство или точку монтирования.

В следующем примере демонтируется гибкий диск, смонтированный в каталоге /туdir:

# umount /dev/fd0

или

# umount /mydir

Для команды итоипt установлено одно существенное ограничение. Нельзя демонтировать файловую систему, в которой вы работаете в данный момент. Если вы перейдете в какой-либо каталог файловой системы и затем попытаетесь демонтировать ее, то получите сообщение об ошибке – вас уведомят о том, что файловая система занята. Сначала нужно выйти из каталога этой файловой системы, а затем демонтировать ее.

Команды работы с файловыми системами

Файловые системы на всех запоминающих устройствах занимают весь выделенный для них объем. Например, файловая система может занимать раздел жесткого диска размером 300 Мбайт. Файлы, инсталлируемые и создаваемые в этой файловой системе, будут занимать лишь часть пространства, а остальная часть будет свободна для новых файлов и каталогов этой системы. Определить, сколько свободного пространства имеется в файловой системе, можно с помощью команды df. Она выдает список всех файловых систем по именам устройств, сообщает их размер и точки монтирования.

Например:

$ df

File system 1K-blocks Used Available Capacity Mounted on

/dev/hda3 2403348 466572 1814684 20% /

/dev/hda1 4994432 3789796 1204636 76% /mnt/dos

Команду df можно использовать и для получения информации о том, к какой файловой системе относится тот или иной каталог. Для этого команду df нужно ввести с именем каталога (для текущего каталога – . ).

Например:

$ df .

File system 1K-blocks Used Available Capacity Mounted on

/dev/hda3 2403348 466572 1814684 20% /

Проверка работоспособности файловой системы осуществляется с помощью команды fsck. Аргументом команды является имя устройства, на котором находится файловая система. В следующем примере проверяются дискета и раздел жесткого диска.

# fsck /dev/fd0

# fsck /dev/hda1

File system 1K-blocks Used Available Capacity Mounted on

/dev/hda3 2403348 466572 1814684 20% /

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]