Використання команди mkfs у Linux для форматування файлової системи на диску або розділі ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills
04.12.2024

Використання команди mkfs у Linux для форматування файлової системи на диску або розділі

Команда mkfs (скорочення від make filesystem) у Linux – це універсальний інструмент, який дозволяє користувачам форматувати диски і розділи із заданою файловою системою. Незалежно від того, чи ви налаштовуєте новий диск, створюєте новий розділ або переформатовуєте існуючий, mkfs є важливою командою для налаштування файлових систем. Вона підтримує різні типи файлових систем, зокрема ext4, xfs, vfat і багато інших, що робить її пристосованою до різних потреб зберігання даних.

У цій статті ми розповімо, як використовувати команду mkfs у Linux, пояснимо різні опції та параметри, а також наведемо практичні приклади форматування дисків і розділів.

Що таке mkfs?

Команда mkfs використовується для створення файлової системи на вказаному розділі диска або блочному пристрої. Файлова система – це спосіб організації та зберігання файлів і каталогів на пристрої зберігання даних. За допомогою mkfs ви можете підготувати диск або розділ для зберігання даних, встановивши на ньому певний формат файлової системи.

Основний синтаксис команди mkfs наступний:

mkfs -t <тип_файлової_системи> <ім'я_пристрою>
  • -t<тип_файлової_системи>: Вказує тип файлової системи для створення (наприклад, ext4, xfs, vfat).
  • <назва_пристрою>: Пристрій або розділ, на якому буде створено файлову систему (наприклад, /dev/sdb1).

Підготовка диска або розділу до форматування

Перш ніж використовувати mkfs, необхідно визначити диск або розділ, який ви хочете відформатувати. Ви можете створити список доступних дисків і розділів за допомогою таких інструментів, як fdisk, lsblk або parted.

Приклад: Перелік розділів за допомогою lsblk

lsblk

Вихід:

NAMEMAJ:MINRMSIZEROТИПMOUNTPOINT
sda8:00100G0диск
├─sda18:1020G0частина/
├─sda28:2080G0частинадім
sdb8:160500G0диск
└─sdb18:170500G0частина
У цьому прикладі /dev/sdb1 – це розділ, готовий до форматування.

Форматування розділу за допомогою mkfs

Приклад 1: Створення файлової системи ext4

Щоб відформатувати розділ з файловою системою ext4, скористайтеся наступною командою:

sudo mkfs -t ext4 /dev/sdb1

Ця команда відформатує розділ /dev/sdb1 у файлову систему ext4. Файлова система ext4 широко використовується у системах Linux завдяки своїй надійності та продуктивності.

Приклад 2: Створення файлової системи xfs

Щоб відформатувати розділ за допомогою файлової системи xfs, яка підходить для роботи з великими файлами, скористайтеся командою

sudo mkfs -t xfs /dev/sdb1

xfs відома своєю високою продуктивністю, особливо у сценаріях з великими файлами і високошвидкісними пристроями зберігання даних.

Приклад 3: Створення файлової системи vfat

Якщо вам потрібно створити файлову систему, сумісну як з Linux, так і з Windows, ви можете скористатися vfat:

sudo mkfs -t vfat /dev/sdb1

vfat зазвичай використовується для USB-накопичувачів та інших знімних носіїв, оскільки вона забезпечує сумісність між різними операційними системами.

Використання псевдонімів mkfs для певних файлових систем

Команда mkfs має кілька псевдонімів для створення певних типів файлових систем, зокрема mkfs.ext4, mkfs.xfs і mkfs.vfat. Ці псевдоніми є командами скорочення, які надають ті самі можливості, що й команда mkfs -t.

Приклад 4: Використання mkfs.ext4 безпосередньо

Замість того, щоб вказувати параметр -t, ви можете використовувати mkfs.ext4 безпосередньо:

sudo mkfs.ext4 /dev/sdb1

Ця команда еквівалентна sudo mkfs -t ext4 /dev/sdb1 і часто використовується для зручності.

Форматування всього диска за допомогою mkfs

У деяких випадках вам може знадобитися відформатувати весь диск без створення окремих розділів. Хоча це трапляється рідше, це можна зробити за допомогою mkfs безпосередньо на дисковому пристрої (наприклад, /dev/sdb).

Попередження: Форматування всього диска призведе до видалення всіх даних на диску, включно з розділами та їхнім вмістом. Обов’язково створіть резервну копію важливих даних, перш ніж продовжувати.

sudo mkfs.ext4 /dev/sdb

Ця команда форматує весь диск /dev/sdb у формат ext4, роблячи весь диск доступним як єдину файлову систему.

Розуміння основних параметрів mkfs

Команда mkfs підтримує декілька параметрів, за допомогою яких можна налаштувати процес форматування. Нижче наведено деякі з найпоширеніших опцій:

  • -L<мітка>: Призначає мітку для файлової системи.
  • b <розмір_блоку>: Встановлює розмір блоку для файлової системи.
  • m <відсоток_зарезервованих_блоків>: Задає відсоток файлової системи для резервування для суперкористувача (за замовчуванням 5% для ext4).
  • q: Тихий режим; пригнічує вивід під час процесу створення.

Приклад 5: Форматування за допомогою мітки

Щоб відформатувати розділ за допомогою мітки, скористайтеся параметром -L:

sudo mkfs.ext4 -L "MyData" /dev/sdb1

Ця команда створить файлову систему ext4 на /dev/sdb1 і позначить її як “MyData”.

Змонтування відформатованого розділу

Після форматування розділу за допомогою mkfs його потрібно змонтувати, щоб зробити його доступним. Наприклад, щоб змонтувати /dev/sdb1 у /mnt/mydata, скористайтеся наступними командами:

sudo mkdir -p /mnt/mydata
sudo mount /dev/sdb1 /mnt/mydata

Щоб зробити монтування стійким до перезавантажень, додайте запис до файлу

/etc/fstab
:

echo '/dev/sdb1 /mnt/mydata ext4 defaults 0 2' | sudo tee -a /etc/fstab

Перевірка файлової системи

Щоб переконатися, що файлову систему було створено правильно, ви можете скористатися командами lsblk або df:

lsblk -f

Виведення:

NAME FSTYPE LABEL UUID ТОЧКА МОНТУВАННЯ
sdb1 ext4 MyData 123e4567-e89b-12d3-a456-426614174000 /mnt/mydata

Результат показує, що /dev/sdb1 було відформатовано як ext4 з міткою “MyData”.

Висновок

Команда mkfs є потужною утилітою для створення файлових систем на дисках і розділах у Linux. Якщо вам потрібно відформатувати новий пристрій зберігання даних, переформатувати існуючий розділ або налаштувати певний тип файлової системи, mkfs пропонує гнучкість і контроль, необхідні для ефективного керування вашими потребами у зберіганні даних.

Розуміючи, як користуватися mkfs і його різними опціями, ви зможете впевнено форматувати диски і розділи, гарантуючи, що вони будуть готові до зберігання даних і сумісні з вимогами вашої системи. Просто не забувайте перевіряти назву пристрою перед форматуванням, щоб уникнути випадкової втрати даних, і завжди заздалегідь створюйте резервні копії важливих даних. Щасливого форматування!

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills