Додати новий диск в FreeBSD та увімкнути стиснення ZFS.

 

 

У цій статті опишу як підключити додатковий диск для зберігання файлів в операційній системі FreeBSD із файловою системою ZFS із увімкненим стисненням даних. Отже, після фізичного підключення диска нам спочатку потрібно створити розділ із файловою системою ZFS. Для цього будемо використовувати gpart.

 

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

 

gpart show ada1

 

Якщо розділи існують, потрібно видалити їх командою:

 

gpart destroy -F ada1

 

і створимо нову таблицю розділів:

 

gpart create -s gpt /dev/ada1

 

Якщо вам потрібен додатковий розділ підкачки, створимо його так:

 

gpart add -t freebsd-swap -s 2G /dev/ada1

 

Далі створимо сам розділ для файлів:

 

gpart add -t freebsd-zfs /dev/ada1

 

Дивимося, що вийшло:

 

gpart show ada1

 

Якщо все правильно створюємо нову файлову систему:

 

newfs -U /dev/ada1p1

 

Для створення ZFS pool виконаємо:

 

zpool create -f files/dev/ada1p1

zfs create files/files

 

 

Можна або просто увімкнути стиснення за замовчуванням compression=on, або використовуйте рівень стиснення від 1 до 9 якщо використовувати gzip, так само можна використовувати lz4 або zstd compression=lz4 і так далі.

 

zfs set compression=gzip-9 files/files

 

 

Якщо хочете повністю перемістити домашній каталог:

 

cp -rp /home/* /storage/home

rm -rf /home /usr/home

ln -s /storage/home /home

ln -s /storage/home /usr/home

 

Перегляд інформації про диск, чи стиснення, рівень стиснення та розмір:

 

zfs get used,compressratio,compression,logicalused files/files

du -sh files/files

zfs list files/files

Share This Article

Previous Article

May 11, 2022 • 11:30PM

Next Article

June 28, 2022 • 12:53AM

From Our Blog