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

6.1.2 Работа с гибкими дисками

В Linux для гибких дисков выгоднее использовать файловую систему Minix, которая экономно использует дисковое пространство. Правда, имеются ограничения: размер файла не более 64 Мбайт, что пока несущественно для гибких дисков, и максимальная длина имени 14 или 30 символов. Соответственно, такая файловая система не совместима с MS-DOS, поэтому пользователю для создания гибкого диска, предназначенного для Linux, надо сделать следующие шаги:

  • отформатировать гибкий диск,

  • создать на нем файловую систему Minix.

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

Для форматирования гибкого диска используется команда: fdformat [параметры] [устройство] .

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

mkfs [-V] [-t тип] [ключи файловой системы] устройство [кластеры] .

Второй параметр указывает, какую файловую систему необходимо создать на диске. Для указания типа файловой системы используются имена в соответствии с таблицей 6.3. Если этот параметр опустить, то тип файловой системы будет определен по записи в файле /etc/fstab. Это же относится и к команде монтирования файловой системы:

mount [arvw] [-о опции] [-t тип] [устройство] [список]

Ниже приведен пример процесса подготовки к работе гибкого диска:

fdformat /dev/fd0ul440

mkfs -t minix /dev/fd0ul440

mount /dev/fd0

При вводе первых двух команд дисковод начнет реагировать на действия пользователя, но вот при попытке монтирования может появиться сообщения об ошибке. Такая проблема возможна тогда, когда в Linux указано, что по умолчанию на гибком диске используется файловая система ext2, применяемая для разделов Linux на винчестере. Подобное сообщение можно получить и тогда, когда предпринимается попытка смонтировать гибкий диск с форматом FAT, который применяется в MS-DOS.

После успешного монтирования файловой системы гибкого диска, доступ к ней будет находиться в каталоге /mnt/floppy. С помощью Midnight Commander скопируйте на гибкий диск файлы, которые вы создали ранее, а также какой-нибудь файл размером несколько сот килобайт. Обратите внимание на то, как работает с гибким диском операционная система Linux. Например, при копировании маленьких файлов дисковод начинает работать не сразу, а через какой-то промежуток времени, а при копировании большого файла — сразу после подачи команды. Это происходит потому, что Linux считает смонтированный гибкий диск своей неотъемлемой частью, которая не может удаляться произвольно. Поэтому, при копировании используется кэш в оперативной памяти, из которого данные переносятся на гибкий диск в удобное для операционной системы время. Так как размеры кэш ограничены, то только при копировании большого файла будет немедленно вызвана процедура работы с дисководом (можно установить и другой порядок работы с дисководом). Несмотря на это, копирование, изменение и удаление файлов в каталоге /mnt/floppy осуществляется без каких-либо ограничений.

Такой способ работы с гибкими дисками приводит к еще одной неприятности, с которой могут столкнуться пользователи MS Windows, — замена гибкого диска в дисководе без размонтирования файловой системы приведет к генерации операционной системой сообщения об ошибке. Поэтому, прежде чем вытащить гибкий диск, надо использовать команду

umount [-a] [-t тип] [устройство [ каталог] .

Для демонтирования гибкого диска используется вариант (при выключении компьютера используется команда umount -a):

umount /dev/fd0 /

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

mount /dev/fd0

umount /dev/fd0 /

Кроме того, вместо команды mount можно использовать команду для монтирования диска из набора программ mtool, используя имена в формате MS-DOS:

mmount a: .

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