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