Файлов╕ системи створюются (або ``╕н╕ц╕ал╕зуються'') за допомогою команди mkfs . Насправд╕ ж, для кожно╖ файлово╖ системи ╕сну╓ своя власна команда. Команда mkfs всього-навсього фасад до ц╕ло╖ групи команд, ╕ для створення то╖ або ╕ншо╖ файлово╖ системи, застосову╓ться в╕дпов╕дна ╖й команда. Тип файлово╖ системи, яку треба створити, зада╓ться за допомогою параметру -t тип_файлово╖_системи команд╕ mkfs . Програми, як╕ викликаються командою mkfs , мають р╕зн╕ параметри. Загальн╕ (╕ найб╕льш важлив╕) параметри наведен╕ нижче, але конкретн╕ш╕ дан╕ можна завжди в╕дшукати в стор╕нц╕ п╕дказки по конкретн╕й команд╕.
Щоб створити на дискет╕ файлову систему типу ext2, потр╕бно виконати так╕ команди:
- -t тип_файлово╖_системи
- Вибер╕ть тип файлово╖ системи.
- -c
- Шукати зб╕йн╕ блоки та поновити ╖х список.
- -l назва_файлу
- Прочитати попередн╕й список зб╕йних блок╕в з файлу назва_файлу.
$
fdformat -n /dev/fd0H1440
Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
Formatting ... done
$
badblocks /dev/fd0H1440 1440 > bad-blocks
$
mkfs -t ext2 -l bad-blocks /dev/fd0H1440
mke2fs 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10
360 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1 block group
8192 blocks per group, 8192 fragments per group
360 inodes per group
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
$
Спершу дискета формату╓ться (параметр -n забороня╓ перев╕рку дискети на зб╕йн╕ блоки). П╕сля цього зб╕йн╕ блоки шукаються командою badblocks , результати роботи яко╖ в╕дправляються в файл. ╤, нарешт╕, створю╓ться файлова система, ╕ при цьому використову╓ться список зб╕йних блок╕в, створений командою badblocks .
Зам╕сть команди badblocks можна скористуватися параметром -c, при цьому в╕дпада╓ необх╕дн╕сть в додатковому файл╕. Таке використання команди показано в наступному приклад╕.
Параметром -c зручн╕ше користуватися, н╕ж командою badblocks ╕ додактковим файлом, але для перев╕рки файлово╖ системи п╕сля ╖╖ створення краще все-таки вживати badblocks . Процес створення файлово╖ системи на жорсткому диску в╕др╕зня╓ться в╕д процесу для дискет т╕льки тим, що при в╕дпада╓ крок форматування.$
mkfs -t ext2 -c /dev/fd0H1440
mke2fs 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10
360 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1 block group
8192 blocks per group, 8192 fragments per group
360 inodes per group
Checking for bad blocks (read-only test): done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
$