мкфс
Оригинальный автор(ы) | Кен Томпсон , Деннис Ричи |
---|---|
Разработчик(и) | AT&T Bell Laboratories |
Первоначальный выпуск | 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] Миникс , [4] СанОС [5] и Линукс . [6]
Синтаксис
[ редактировать ]Основной синтаксис команды, общий для всех современных реализаций:
$ mkfs -t <fs type> <device>
где ' fs type
' — тип файловой системы и ' device
' — целевое UNIX-устройство, на которое будут записываться данные файловой системы. Обычно «устройством» является раздел диска. Часто команда является просто оболочкой для другой команды, выполняющей форматирование для конкретной файловой системы. Например,
$ mkfs -t ext3 /dev/sda1
вызвал бы команду mke2fs
передавая соответствующие аргументы для форматирования устройства /dev/sda1
с файловой системой ext3. Параметры команды по умолчанию хранятся в файле mke2fs.conf
, обычно в /etc
каталог. В зависимости от реализации и конкретной запрошенной файловой системы команда может иметь множество параметров, которые можно указать, например размер индексного дескриптора, размер блока, метку тома и другие функции. [7] ( см. файловую систему Подробнее )
Команды, специфичные для файловой системы, которые вызывает mkfs, могут быть вызваны пользователем непосредственно из командной строки. В Linux принято называть команды, специфичные для файловой системы, следующим образом: mkfs.<fs-type>
. Где <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.
См. также
[ редактировать ]- dd — конвертировать и копировать файл
- e2fsprogs — набор утилит для обслуживания файловых систем ext2, ext3 и ext4.
- fdisk — проверить и записать таблицу разделов
- fsck — проверка файловой системы
- mkisofs — создать файловую систему iso
- mount — смонтировать файловую систему
- parted — менеджер разделов
Ссылки
[ редактировать ]- ^ «mkfs(1) — страница руководства Unix, первое издание» . Man.cat-v.org . Проверено 30 апреля 2013 г.
- ^ «file(5) — страница руководства Unix, первое издание» . Man.cat-v.org. 1 января 1971 г. Проверено 30 апреля 2013 г.
- ^ HP-UX 11i Версия 3. Компания Hewlett-Packard. Сентябрь 2010 г. (PDF) [ постоянная мертвая ссылка ]
- ^ «МКФС 1» . Minix3.org. Архивировано из оригинала 2 июля 2013 г. Проверено 30 апреля 2013 г.
- ^ «SunOS 5.10.17 ноября 2000 г.» . Архивировано из оригинала 26 ноября 2005 года . Проверено 2 февраля 2013 г.
- ^ Проект справочных страниц Linux
- ^ «E2fsprogs версия 1.41.9. Август 2009 г.» . Архивировано из оригинала 17 февраля 2013 г. Проверено 2 февраля 2013 г.