Файлова система xfs

XFS - це високо масштабується, високопродуктивна файлова система, яка була спочатку розроблена в Silicon Graphics в 1993 році. Вона була додана в основний склад ядра Linux в 2002 році. Зараз вона використовується в якості файлової системи за умовчанням в операційних системах сімейства Red Hat.

У цій статті ми розглянемо як працює файлова система XFS, її переваги, недоліки, а також як використовувати її на своєму комп`ютері.

Що таке XFS?

Ця файлова система має всі переваги сучасних файлових систем, такі як журнал метаданих для швидкого відновлення, але, крім того, тут підтримується розподіл потоків введення / виведення по групах що сильно збільшує продуктивність читання і запису даних. Але це працює тільки для великих файлів. Також ви можете збільшити розмір файлової системи або виконати дефрагментацію, навіть якщо вона змонтована.

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

Створення розділу XFS

Я буду припускати, що у вас вже є готовий розділ для створення файлової системи. Якщо ні, ви можете створити його за допомогою утиліти Gparted або fdisk. Я буду припускати, що розділ, на якому необхідно створити файлову систему XFS - це / dev / sda11. Це можна зробити за допомогою стандартної утиліти mkfs:

Відео: LPIC 104.2 Перевірка файлової системи

$ Sudo mkfs.xts / dev / sda11

Під час створення утиліта видасть поточну інформацію про файлову систему і таблиці метаданих.

монтування XFS




Тепер нам потрібно змонтувати щойно створений розділ. Ви можете створити окрему папку для монтування або підключити розділ в / mnt. Наприклад, створимо папку / mnt / db. Потім ви можете примонтировать розділ, також як і всі інші файлові системи, за допомогою команди mount:


$ Sudo mount / dev / sda11 / mnt / db
$ Sudo mount | grep sda11

Тепер ви можете записувати файли на цей розділ. Більшість опцій файлових систем встановлюються за допомогою монтування. Розглянемо основні опції монтування, специфічні для XFS:

  • inode64 - якщо у вас є пристрій, розміром більше 2Тб, то вам потрібно використовувати цю опцію монтування для поліпшення роботи файлової системи;
  • nobarrier - в XFS є бар`єр записи даних, це потрібно щоб важливі дані не були втрачені при несподіваній перезавантаження. Якщо ви впевнені що ваше обладнання повністю надійно, то бар`єр краще відключити щоб підвищити продуктивність;
  • logdev - дозволяє записувати журнал роботи файлової системи у зовнішній файл;
  • sunit - задає розмір одного блоку даних для RAID масивів. За замовчуванням використовується розмір 512 байт;
  • norecovery - за замовчуванням, при кожному монтуванні файлової системи виконується перевірка і виправлення. якщо вона була демонтувати неправильно. Ця опція відключає таку процедуру;
  • quota - включає підтримку дискових квот для користувачів.

Відео: Як створити архівувати та відновлення файлової системи XFS в CentOS 7

Ви можете використовувати будь-яку з цих опцій для налаштування своєї файлової системи. Після монтування можна подивитися інформацію про метадані файлової системи:

$ Sudo xfs_info / dev / sda11


Якщо ви хочете, щоб цей розділ монтувався автоматично, то необхідно налаштувати монтування xfs fstab. Для цього досить додати рядок:

/ Dev / sda11 / mnt / db xfs defaults 0 0

Налаштування квоти XFS

Файлова система XFS підтримує настройку квот дискового простору для кожного користувача, папки, групи або проекту. Розглянемо як налаштувати дискову квоту для певної папки. Для початку необхідно, щоб файлова система була змонтована з підтримкою коти. Далі створимо тестову папку в нашій файлової системи:

$ Sudo mount -o remount, uquota, gquota / dev / sda11 / mnt / db

Далі ці ж опції бажано додати в / etc / fstab для цієї файлової системи. Тепер розглянемо як налаштувати XFS квоту. Спочатку запустіть утиліту xfs_quota для каталогу, куди змонтована XFS:

quotagt; report -h

Відео: Квоти на файлову систему XFS в CentOS 7

Потім, щоб задати обмеження на використання простору в цій файлової системи для користувача sergiy використовуйте команду limit:

quotagt; report -h

Зміна розміру XFS

Ви можете змінити розмір файлової системи XFS нальоту, прямо, коли вона буде змонтована. Спочатку дивимося поточний розмір розділів:

$ Xfs_growfs / mnt / db

Далі знову дивимося на розміри:

Поділися в соціальних мережах:

Схожі
Файлова система btrfsФайлова система btrfs
Файлова система zfsФайлова система zfs
Файлова система linuxФайлова система linux
Яка файлова система краще exfat або ntfs?Яка файлова система краще exfat або ntfs?
Розбивка диска для установки linuxРозбивка диска для установки linux
Безпечне вилучення флешки, навіщо це потрібно?Безпечне вилучення флешки, навіщо це потрібно?
Налаштування glusterfsНалаштування glusterfs
Продуктивність ext4 vs f2fs vs btrfsПродуктивність ext4 vs f2fs vs btrfs
Нове покоління файлової системи для windows - refsНове покоління файлової системи для windows - refs
Огляд ext4 vs btrfs vs xfsОгляд ext4 vs btrfs vs xfs
» » Файлова система xfs