Mkfs - Mkfs

mkfs
Оригинальный автор (ы)Кен Томпсон,
Деннис Ричи
Разработчики)AT&T Bell Laboratories
изначальный выпуск1979; 41 год назад (1979)
Операционная системаUnix и Unix-подобный
ТипКоманда

В компьютерных операционных системах mkfs это команда привыкший формат блочное устройство хранения с определенным файловая система. Команда является частью Unix и Unix-подобный операционные системы. В Unix блочное устройство хранения должен быть отформатирован в файловой системе, прежде чем его можно будет установленный и доступен через операционную систему иерархия файловой системы.

История

Команда изначально была реализована в первой версии Unix как метод инициализации либо DECtape (используя аргумент "t") или RK03 дисковый пакет (с использованием аргумента "r").[1] В процессе инициализации данные форматирования записываются на устройство, чтобы оно содержало пустую файловую систему. Он создал суперблок, i-список и список свободных мест на устройстве хранения и установил корневой каталог с записями для "." и «..» (собственное и родительское соответственно). В дисковых пакетах RK03 после инициализации было доступно 4872 блока, а на лентах - 578 блоков (по 512 байт / блок).[2] Исполняемый файл mkfs хранился в каталоге / etc, а не в двоичном каталоге, поэтому он не мог быть случайно вызван и уничтожить информацию.

Более поздние реализации Unix-подобных операционных систем включали команду mkfs, включая HP-UX,[3] Minix,[4] SunOS[5] и Linux.[6]

Синтаксис

Базовый синтаксис команды, общий для всех современных реализаций, следующий:

$ mkfs -t <тип fs> <устройство>

куда 'тип фс'- это тип файловой системы и'устройство'- это целевое устройство UNIX для записи данных файловой системы. Обычно «устройство» - это раздел диска. Часто команда - это просто обертка для другой команды, которая выполняет форматирование для определенной файловой системы. Например,

$ mkfs -t ext3 / dev / sda1

вызовет команду mke2fs при передаче соответствующих аргументов для форматирования устройства / dev / sda1 с файловой системой ext3. Параметры по умолчанию для команды хранятся в файле mke2fs.conf, обычно в /так далее каталог. В зависимости от реализации и конкретной запрошенной файловой системы команда может иметь множество параметров, которые можно указать, например размер inode, размер блока, метку тома и другие функции.[7] (Видеть файловая система для подробностей)

Специфичные для файловой системы команды, которые вызывает mkfs, могут быть вызваны пользователем непосредственно из командной строки. В Linux принято называть команды, относящиеся к файловой системе, следующим образом: mkfs. . Где <fs-type> - это сокращение от файловой системы, например, mkfs.ext2, mkfs.msdos, mkfs.minixи т.д. Файловые системы, поддерживаемые командой, различаются в зависимости от реализации и включают: MSDOS, SCO bfs, CPM, ext2, ext3, ext4, minix, fat (vfat), HFS, VXFS, RF disk, RK disk, DECtape и NTFS.

Смотрите также

  • дд - конвертировать и копировать файл
  • e2fsprogs - набор утилит для обслуживания файловых систем ext2, ext3 и ext4
  • fdisk - исследовать и записывать таблицу разделов
  • fsck - проверка файловой системы
  • mkisofs - сделать файловую систему iso
  • устанавливать - смонтировать файловую систему
  • расстались - менеджер разделов

Рекомендации

  1. ^ "mkfs (1) - страница руководства Unix First Edition". Man.cat-v.org. Получено 2013-04-30.
  2. ^ "файл (5) - страница руководства Unix First Edition". Man.cat-v.org. 1971-01-01. Получено 2013-04-30.
  3. ^ HP-UX 11i, версия 3. Компания Hewlett-Packard. Сентябрь 2010 г. (PDF)[постоянная мертвая ссылка ]
  4. ^ «МКФС 1». Minix3.org. Архивировано из оригинал на 2013-07-02. Получено 2013-04-30.
  5. ^ "SunOS 5.10. 17 ноября 2000 г.". Архивировано из оригинал 26 ноября 2005 г.. Получено 2 февраля 2013.
  6. ^ Проект man-страниц Linux
  7. ^ "E2fsprogs версия 1.41.9. Август 2009 г.". Архивировано из оригинал на 2013-02-17. Получено 2013-02-02.

внешняя ссылка