Создание файловой системы в 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
Если лишний раз переразбивать жесткий диск вам лень, можно
создать файл подкачки, который будет впоследствии использоваться
в качестве своп-раздела.
Создаем пустой файл /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
После создания раздела (файла) подкачки, его нужно активизировать.
Команда 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 | Проверка диска после завершения форматирования всего диска. По умолчанию после форматирования каждой дорожки производится ее проверка. |
С помощью этой программы можно увеличить емкость дискет, используя нестандарные
форматы.
Однако за качество работы этих дискет я не ручаюсь. К тому же я очень
не рекомендую
использовать дискеты нестандартных форматов в качестве загрузочных.
Нестандартные форматы дискет.
Размер дискеты | Емкость устройства | Станд. екость дискеты | Число дорожек | Число секторов | Емкость дискеты, байт |
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 | < td>8110 | 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