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


Денис Колисниченко


Создание файловой системы
Создание разделов (файлов) подкачки
Форматирование дискет


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


Создать файловую систему ext2 можно с помощью команды

mke2fs -c <device>

Опция -с указывает программе, что нужно сделать проверку устройства на наличие ошибок.

Другие параметры
 
-b размер блока Устанавливает размер блока. Допустимыми являются 1024, 2048 и 4096 байт/блок.
-f размер фрагмента Устанавливает размер фрагмента в байтах
-l имя_файла Читает список плохих блоков из файла
-T fs_type Устанавливает оптимальные параметры для файловой системы типа fs_type

О других параметрах вы можете узнать введя команду man mke2fs

Естественно, прежде чем создавать файловую систему на жестком диске,
нужно создать на нем разделы с помощью fdisk. Linux в качестве утсройства может
использовать обыкновенный файл. Его можно создать с помощью команды dd (см. ниже)

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


Создание раздела (файла) подкачки


Создайте раздела подкачки с помощью fdisk (тип раздела 82) и введите команду

mkswap -c раздел размер

Например команда
mkswap -c /dev/hda3 32768

создаст раздел своппинга размеров 32Мб (Параметр -с используется для проверки плохих блоков)

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

Создаем пустой файл /swap/sw-file (размер 32Мб)

dd if=/dev/zero of=/swap/sw-file bs=1k count=32768

Создаем своп
mkswap /swap/sw-file 32768

Никто вам не мешает создать в этом файле файловую систему и использовать ее,
например

mke2fs -m 0 /swap/sw-file затем mount -t ext2 /mnt/disk1 /sw/sw-file

Параметр m задает процент блоков, которые будут зарезервированы для
супер-пользователя (по умолчанию - 5%)

После создания раздела (файла) подкачки, его нужно активизировать.
Команда swapon -a  включает все разделы споппинга, а команда
swapon раздел включает конкретный раздел

В нашем случае нужно выполнить команду

swapon /dev/hda3

Естественно, файл подкачки swapon найти не может, поэтому
нужно выполнить команду:

swapon /swap/sw-file

Команда swapon -a обычно помещается в сценарий загрузки системы.
Обычно это /etc/rc.d/rc.sysinit для систем, использующих
инициализацию типа SysV - RedHat, Mandrake, Debian (хотя RedHat и Mandrake
используют несколько модифицированную схему инициализации, но суть та же)
или /etc/rc/rc.S для BSD-подобных Linux-систем (Slakware)

Команду swapon /swap/sw-file нужно включить в сценарий загрузки после
команды swapon -a. Не будете же вы вводить ее каждый раз при загрузке?


Форматирование дискет


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

В качестве альтернативы вы  можете использовать прораммы fdformat и
superformat. FdFormat форматирует дискеты только в Linux-формате (ext2fs)

Вызов
fdrotmat [-n] device
Опция -n запрещает проверку дискеты при форматировании.
Device - это или /dev/fd0 (A:) или /dev/fd1 (B:)

Более гибкой является программа superformat. Она может форматировать
диске как в Linux-формате, так и создавать файловую систему DOS.
Точнее она вызывает mformat из mtools для создания файловой системы
msdos.
Вызов:

superformat параметры
,/font>

Параметры
 
-2 Форматировани дисков большой емкости для работы с программой 2mf
-B Проверка диска с помощью программы mbadblocks
-d device Форматирование диска в указанном устройстве. По умолчанию используется /dev/fd0
--dd Форматирование дисков двойной плотности (Double Density)
-D device Указание устройства в формате DOS для передачи программе mformat (a: или b:)
-f Запрет проверки диска
-H n Установка количества головок (по умолчанию 2)
--hd Форматирование дисков высокой плотности (High Density)
-1 Не использовать 2m
--no2m Не использовать 2m
-s n Установка количества секторов. Аргумент n обозначает не количество физических секторов, а количество логическиз 512-байтных секторов.
-t n Установка количества дорожек. Значение по умолчанию - 40 или 80 в зависимости от устройства и плотности диска.
-v n  Установка уровня отладки. Допустимые значения 1,2,3,6 и 9.
-V Проверка диска после завершения форматирования всего диска. По умолчанию после форматирования каждой дорожки производится ее проверка.

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

Нестандартные форматы дискет. < td>81
Размер дискеты Емкость устройства Станд. екость дискеты Число дорожек Число секторов Емкость дискеты, байт
5.25 360K 360K 41 10 409.088 
5.25 1.2M 360K 81 10 816.640
5.25 1.2M 1.2M 81 18 1.476.096 (1.45M)
3.5 720K 720K 10 816.640
3.5 1.4M 720K 81 10 816.640
3.5 1.4M 1.4M 81 21 1.723.904 (1.7M)

Пример:

superformat -d /dev/fd0 -t 81 -s 21

Если дискета работает крайне нестабильно, попробуйте уменьшить число секторов до 20.


Cчетчик Linux coutner
Hosted by uCoz