Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

MKFS(1M)

НАЗВАНИЕ
mkfs - создание файловой системы

СИНТАКСИС


    /etc/mkfs  специальный_файл [число_блоков[:число_описателей]]

    [прототип] [промежуток число_блоков_на_цилиндре]

ОПИСАНИЕ
Утилита mkfs создает файловую систему на устройстве, заданном именем специального_файла. Последующие аргументы командной строки определяют характеристики создаваемой файловой системы. Перед началом содержательных действий утилита ждет 10 секунд, и в это время ее можно завершить аварийно, введя символ прерывания (обычно CTRL+C).

Из двух возможных вторых аргументов (число_блоков, прототип) должен быть задан ровно один.

Если второй аргумент командной строки является цепочкой цифр, он трактуется как десятичное число_блоков (физических, по 1024 байта), которые будет занимать файловая система. Если число_описателей файлов не указано, по умолчанию оно принимается равным количеству логических (теперь также 1024-байтных) блоков, деленному на 4. Утилита строит файловую систему, состоящую из единственного пустого каталога. Блок программы начальной загрузки (блок 0) остается неинициализированным. Впрочем, система эту информацию все равно не использует [см. fs(4)].

Если второй аргумент есть имя файла, доступного на чтение, mkfs рассматривает этот файл как прототип, задающий строение файловой системы. Прототип содержит поля, разделенные пробелами или символами перевода строки. Ниже приводится пример файла-прототипа.


     /stand/diskboot

     4872 110

     d--777 3 1

     usr     d--777 3 1

        sh      ---755 3 1 /bin/sh

        ken     d--755 6 1

                $

        b0      b--644 3 1 0 0

        c0      c--644 3 1 0 0

        $

     $

Первая строка содержит имя файла с программой начальной загрузки (атавизм).

Строка 2 задает количество физических (по 1024 байта) блоков, которые будет занимать файловая система, и количество описателей файлов.

Строки 3-9 определяют файлы и каталоги, которые должны войти в файловую систему.

Строка 3: Корневой каталог.

Строки 4-6 и 8-9: Остальные каталоги и файлы.

Символ $ в седьмой строке означает, что mkfs должна завершить обработку текущей ветви файловой системы. Символы $ в строках 10 и 11 завершают процесс, так как дальнейшие спецификации отсутствуют.

В спецификации файла указываются режим, идентификаторы владельца и группы, начальное содержимое файла. Допустимый синтаксис для определения содержимого зависит от первого символа в режиме файла.

Режим файла записывается в виде цепочки из шести символов. Первый символ обозначает тип файла. Этот символ может принимать одно из четырех значений: -bcd, которые означают соответственно обычный, специальный блочный, специальный символьный файл или файл-каталог. Второй символ может принимать значение u (переустанавливать идентификатор пользователя) или - (не переустанавливать). Третий символ может принимать значение g (переустанавливать идентификатор группы) или - (не переустанавливать). Затем указываются три восьмеричные цифры, определяющие права доступа владельца, группы и прочих пользователей [см. chmod(1)].

После указания режима файла указываются две десятичные цифры; они определяют идентификаторы пользователя и группы для владельца файла.

Если файл является обычным, то далее может указываться маршрутное имя файла, который будет в него скопирован. Если файл является специальным, то следующие две цифры определяют старший и младший номера устройства. Если файл является каталогом, то mkfs создает в нем файлы . и .., а затем (рекурсивно) читает список имен и спецификаций для файлов данного каталога. Как указывалось выше, признаком конца списка служит символ $.

Двумя последними аргументами командной строки являются промежуток между последовательно читаемыми блоками одного цилиндра и число_блоков_на_цилиндре. Если эти аргументы не заданы или имеют недопустимые значения, используются подразумеваемые значения, соответственно 7 и 400.

СМ. ТАКЖЕ
chmod(1) в Справочнике пользователя. dir(4), fs(4) io(4) в Справочнике программиста.

СЮРПРИЗЫ
При указании файла-прототипа нельзя ни копировать файлы, размер которых превышает 64К байт, ни создавать ссылки.

Максимальное число описателей файлов равно 65500.

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...