НАЗВА
fdisk — керування таблицею розділів дискаКОРОТКИЙ ОПИС
fdisk [параметри] пристрійОПИС
fdisk — програма для створення і роботи з таблицями розділів, якою керують за допомогою діалогів. У ній передбачено підтримку таблиць розділів GPT, MBR, Sun, SGI і BSD.ПАРАМЕТРИ
-b, --sector-size розмір_сектораВказати
розмір
сектора на
диску.
Коректними
є значення 512,
1024, 2048 і 4096. (Нові
ядра самі
визначають
розмір
сектора.
Користуйтеся
цим
параметром
лише для
застарілих
ядер або
для зміни
автоматично
визначеного
значення.) З
випуску util-linux-2.17
fdisk
розрізняє
розміри
логічного
і
фізичного
секторів.
За
допомогою
цього
параметра
можна
змінити
обидва
розміри на
розмір_сектора.
Не
витирати
початок
першого
сектора
диска при
створенні
мітки
диска.
Підтримку
цієї
можливості
передбачено
для GPT і MBR.
Вказати
режим
сумісності,
«dos» або «nondos».
Типовим є
режим не-DOS.
Для
зворотної
сумісності
можна
скористатися
параметром
без
аргументу
режим —
буде
використано
типове
значення.
Зауважте,
що
необов'язковий
аргумент
режим не
може бути
відокремлено
від
параметра
-c пробілом.
Правильною
формою,
наприклад,
є така: -c=dos.
Вивести
текст
довідки і
завершити
роботу.
Вивести
дані щодо
версії і
завершити
роботу.
Розфарбувати
виведені
дані.
Значенням
додаткового
аргументу
варіант
може бути *auto*,
*never* або *always*. Якщо
аргумент
варіант
пропущено,
типовим
значенням
вважається
*auto*.
Розфарбовування
можна
вимкнути.
Із
поточним
вбудованим
типовим
значенням
можна
ознайомитися
за
допомогою
виведення
команди з
параметром
*--help*. Див. також
розділ
КОЛЬОРИ.
Вивести
список
таблиць
розділів
для
вказаних
пристроїв
і
завершити
роботу.
Якщо
пристроїв
не задано,
буде
використано
пристрої,
які
згадано у
/proc/partitions (якщо
цей файл
існує).
Пристрої у
списку
завжди
буде
упорядковано
так, як їх
упорядковано
у рядку
команди
або
упорядковано
ядром за
списком у
/proc/partitions.
Подібний
до --list, але
надає
більше
подробиць.
Скористатися
виключним
блокуванням
BSD для
пристрою
або файла,
який ним
керує.
Значенням
додаткового
аргументу
режим
може бути yes,
no (або 1 і 0) чи
nonblock. Якщо
пропустити
аргумент
режим,
типовим
значенням
буде "yes".
Цей
параметр
переписує
змінну
середовища
$LOCK_BLOCK_DEVICE.
Типовим
станом є
невикористання
блокування,
але
рекомендуємо
уникати
конфліктів
із systemd-udevd(8) або
іншими
програмами.
Не
створювати
типової
таблиці
розділів
на
порожньому
пристрої
автоматично.
Таблицю
розділів
має бути
створено
явним
чином
користувачем
(за
допомогою
команд,
подібних
до «o», «g»
тощо).
Визначити,
які
стовпчики
слід
використовувати
для
виведення.
Скористайтеся
параметром
--help, щоб
переглянути
список
підтримуваних
стовпчиків.
Типовий
список
стовпчиків
може бути
розширено,
якщо
список
вказано у
форматі
+список
(наприклад,
-o +UUID).
Вивести
розмір у
512-байтових
секторах
кожного
заданого
блокового
пристрою.
Цей
параметр
вважається
ЗАСТАРІЛИМ.
Користуйтеся
blockdev(8).
Увімкнути
підтримку
лише міток
диску
вказаного
типу і
вимкнути
підтримку
усіх інших
типів.
При
виведенні
таблиць
розділів
показувати
розміри у
секторах
(«sectors») або у
циліндрах
(«cylinders»).
Типовим є
показ
розмірів у
секторах.
Для
зворотної
сумісності
можна
скористатися
параметром
без
аргументу
одиниця —
буде
використано
типовий
варіант.
Зауважте,
що
необов'язковий
аргумент
одиниця
не можна
відокремлювати
від
параметра
-u пробілом.
Правильною
формою,
наприклад,
є « -u=cylinders».
Вказати
кількість
циліндрів
на диску.
Невідомо,
чи комусь
взагалі це
потрібно.
Вказати
кількість
голівок на
диску.
(Звичайно ж,
не фізичну
кількість,
а
кількість,
яку
використано
для
таблиць
розділів.)
Прийнятними
значеннями
є 255 та 16.
Вказати
кількість
секторів
на доріжку
на диску.
(Звичайно ж,
не фізичну
кількість,
а
кількість,
яку
використано
для
таблиць
розділів.)
Прийнятним
значенням
є 63.
Витерти
файлову
систему, RAID
та підписи
таблиці
розділів з
пристрою
для того,
щоб
уникнути
можливих
конфліктів.
Значенням
аргументу
варіант
може бути auto,
never або always.
Якщо не
вказано
цей
параметр,
типовим
варіантом
є auto, коли
підписи
буде
витерто,
лише якщо
програма
працює в
інтерактивному
режимі. В
усіх
випадках
програма
повідомлятиме
про
виявлені
підписи
шляхом
видання
попереджень
перед
створенням
таблиці
розділів.
Див.
команду
wipefs(8).
Витерти
файлову
систему, RAID
та підписи
таблиці
розділів з
новостворених
розділів
для того,
щоб
уникнути
можливих
конфліктів.
Значенням
аргументу
варіант
може бути auto,
never або always.
Якщо не
вказано
цей
параметр,
типовим
варіантом
є auto, коли
підписи
буде
витерто,
лише якщо
програма
працює в
інтерактивному
режимі і
після
підтвердження
з боку
користувачів.
В усіх
випадках
програма
повідомлятиме
про
виявлені
підписи
шляхом
видання
попереджень
перед
створенням
розділу.
Див.
команду
wipefs(8).
Вивести
дані щодо
версії і
завершити
роботу.
ПРИСТРОЇ
Аргументом пристрій, зазвичай, є /dev/sda, /dev/sdb або щось подібне. Назва пристрою вказує на цілий диск. У старих системах без libata (бібліотеки, яку використано у ядрі Linux для підтримки контролерів і пристроїв ATA основної системи) є різниця між дисками IDE і SCSI. У таких випадках назвою пристрою буде /dev/hd* (IDE) або /dev/sd* (SCSI).РОЗМІРИ
У діалозі «останній сектор» приймається розмір розділу, який вказано за кількістю секторів або за позначенням +/-<розмір>{K,B,M,G,...}.ФАЙЛИ СКРИПТІВ
fdisk уможливлює читання (за допомогою команди «I») сумісних із sfdisk(8) файлів скриптів. Скрипт буде застосовано до таблиці розділів у пам'яті, а отже, можна змінити таблицю розділів до запису її на пристрій.МІТКИ ДИСКІВ
GPT (GUID Partition Table)GPT —
сучасний
стандарт
для
компонування
таблиці
розділів. GPT
використовує
64-бітові
адреси
логічних
блоків,
контрольні
суми, UUID та
назви для
розділів
та
уможливлює
необмежену
кількість
розділів
(хоча
кількість
розділів,
зазвичай,
обмежується
128 у багатьох
інструментах
для роботи
з
розділами).
Зауважте,
що перший
сектор у
специфікації
GPT усе ще
зарезервовано
для
захисного
MBR. Він
запобігає
помилковому
розпізнаванню
і
перезапису
дисків GPT
інструментами
для роботи
з
розділами,
які
розуміють
лише MBR.
GPT є завжди
кращим
вибором за MBR,
особливо
на
сучасному
обладнанні
із
завантажувачем
UEFI.
Таблиця
розділів
DOS-типу може
описувати
необмежену
кількість
розділів. У
секторі 0 є
місце для
опису 4
розділів
(які
називають
«основними»).
Одним з цих
розділів
може бути
розширеним
розділом.
Розширений
розділ
може
містити
логічні
розділи за
допомогою
дескрипторів,
які
розміщують
у
пов'язаному
списку
секторів,
кожен з
яких
передує
відповідним
логічним
розділам.
Чотири
основні
розділи, є
вони на
диску чи ні,
мають
номери 1-4.
Номери
логічних
розділів
починаються
з 5.
У таблиці
розділів
DOS-типу
початкове
зміщення
та розмір
кожного з
розділів
зберігається
у два
способи: як
абсолютна
кількість
секторів
(задана у 32
біти) і як
трійка
циліндри/голівки/сектори
(задана у 10+8+6
бітів). З
першим
варіантом
усе гаразд
— з
512-байтовими
секторами
це працює
до 2 ТБ. З
другим
варіантом
є дві
проблеми.
Перша
полягає у
тому, що ці
поля Ц/Г/С
може бути
заповнено,
лише якщо
відома
кількість
голівок та
секторів
на доріжку.
А друга — у
тому, що
навіть
якщо нам
відомі
значення
цих
параметрів,
24 доступних
бітів
недостатньо
для
їхнього
запису. У DOS
використано
лише Ц/Г/С, у Windows
— обидва
варіанти, Linux
ніколи не
використовує
Ц/Г/С.
Адресування
Ц/Г/С
вважається
застарілим,
його
підтримку
може бути
вилучено у
якійсь з
майбутніх
версій fdisk.
Будь ласка,
ознайомтеся
із
розділом
щодо
режиму DOS,
якщо вам
потрібні
сумісні із DOS
розділи.
Типово, fdisk
не
переймається
вирівнюванням
на межу
циліндра.
Мітка
диска BSD/Sun
може
описувати 8
розділів,
третім з
яких має
бути
розділ
«усього
диска». Не
розпочинайте
розділ,
який
використовує
його
перший
сектор
(подібний
до розділу
резервної
пам'яті на
диску) на
циліндрі 0,
оскільки
це знищить
мітку
диска.
Зауважте,
що мітку BSD,
зазвичай,
вкладено у
розділ DOS.
Мітка
диска IRIX/SGI
може
описувати 16
розділів,
одинадцятим
з яких має
бути
розділ
усього
«тому», а
дев'ятий
має бути
позначено
як
«заголовок
тому».
Заголовок
тому також
покриває
таблицю
розділів,
тобто він
починається
на
нульовому
блоці і,
типово,
займає
п'ять
циліндрів.
Решту
місця у
заголовку
тому може
бути
використано
для
записів
каталогів
заголовка.
Жоден з
розділів
не може
перекривати
заголовок
тому. Також
не можна
змінювати
тип
заголовка
та
створювати
на ньому
файлову
систему,
оскільки
при цьому
буде
втрачено
таблицю
розділів.
Користуйтеся
цим типом
міток, лише
якщо ви
працюєте з
Linux на
машинах IRIX/SGI
або
працюєте з
дисками IRIX/SGI у
Linux.
Якщо
таблицю
розділів
було
оновлено,
перед
виходом з
програми
буде
виконано
sync(2) та ioctl(BLKRRPART)
(повторне
читання
таблиці
розділів з
диска).
РЕЖИМ DOS І ПОПЕРЕДЖЕННЯ ЩОДО DOS 6.X
Зауважте, що усе описане нижче вважається застарілим. Вам не варто перейматися речима, подібними до геометрії та циліндрів у сучасних операційних системах. Якщо вам дуже потрібний поділ на розділи із сумісністю з DOS, вам слід увімкнути режим DOS і одиниці-циліндри за допомогою параметрів командного рядка fdisk «-c=dos -u=cylinders».КОЛЬОРИ
Розфарбовування виведених даних реалізовано у можливості terminal-colors.d(5). Неявне розфарбовування може бути вимкнено спорожненням файлаЗаголовок
виведених
таблиць.
Заголовки
розділів
довідки.
Повідомлення
попереджень.
Повідомлення
вітання.
СЕРЕДОВИЩЕ
FDISK_DEBUG=allвмикає
діагностичне
виведення
fdisk.
вмикає
показ
діагностичних
повідомлень
libfdisk.
вмикає
показ
діагностичних
повідомлень
libblkid.
вмикає
показ
діагностичних
повідомлень
libsmartcols.
використати
символи
візуального
доповнення.
використати
виключне
блокування
BSD. Режимом
може бути
«1» або «0».
Див. --lock, щоб
дізнатися
більше.
АВТОРИ
Karel <[email protected]>Zak Davidlohr <[email protected]>BuesoДИВ. ТАКОЖ
cfdisk(8), mkfs(8), partx(8), sfdisk(8)ЗВІТИ ПРО ВАДИ
Для звітування про вади використовуйте систему стеження помилками на <https://github.com/util-linux/util-linux/issues>.ДОСТУПНІСТЬ
fdisk є частиною пакунка util-linux, який можна отримати з Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.ПЕРЕКЛАД
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <[email protected]> Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3 НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: [email protected]11 травня 2022 року | util-linux 2.38.1 |