Добавить новый диск в 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