Далі: Монтування та розмонтування
Вгору: Файлові системи
Назад: Якою файловою системою користуватися?
Створення файлової системи
Файлові системи створюются (або ``ініціалізуються'') за
допомогою команди mkfs . Насправді ж, для кожної файлової
системи існує своя власна команда. Команда mkfs
всього-навсього фасад до цілої групи команд, і для створення тої
або іншої файлової системи, застосовується відповідна їй
команда. Тип файлової системи, яку треба створити, задається
за допомогою параметру -t тип_файлової_системи
команді mkfs .
Програми, які викликаються командою mkfs , мають різні
параметри. Загальні (і найбільш важливі) параметри наведені
нижче, але конкретніші дані можна завжди відшукати в сторінці
підказки по конкретній команді.
-t тип_файлової_системи
Виберіть тип
файлової системи.
-c
Шукати збійні блоки та поновити їх список.
-l назва_файлу
Прочитати попередній список
збійних блоків з файлу назва_файлу.
Щоб створити на дискеті файлову систему типу ext2, потрібно
виконати такі команди:
$ 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, при цьому відпадає необхідність в
додатковому файлі. Таке використання команди показано в
наступному прикладі.
$ 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
$
Параметром -c зручніше користуватися, ніж командою
badblocks і додактковим файлом, але для перевірки
файлової системи після її створення краще все-таки вживати
badblocks .
Процес створення файлової системи на жорсткому диску
відрізняється від процесу для дискет тільки тим, що при
відпадає крок форматування.
Dmytro Kovalev
1999-06-10
|