Я хотел бы использовать прозрачное сжатие Btrfs на внешнем диске.
Спасибо!
Формат и включает LZO
Я избегал бы использования любого GUI к формату;-)
mkfs.btrfs device
достаточно хорошо, в зависимости от того, как требуется использовать функции Btrfs:
Можно использовать сжатие путем добавления опции при монтировании, например:
sudo mount -o compress=lzo /dev/sdd /mnt/btrfs
Хорошая вещь о Btrfs состоит в том, что сжатие LZO может также быть включено на a subvol
основание, очень гибкое;-), Например,
/* Create a subvolume named subvol1 */
# btrfs subvolume create /mnt/btrfs/subvol1
/* Mount the subvolume and enable compression */
# mount -o compress=lzo,subvol=subvol1 /dev/sdd /mnt/subvol1
Примечание: Вы можете добавить сжатие к существующим файловым системам Btrfs в любое время, просто добавить опцию при монтировании и делаете a defragment
применять сжатие к существующим данным.
BTW: 2 лучших документа Btrfs там:
http://www.funtoo.org/wiki/BTRFS_Fun
http://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html
Используйте сжатие LZO:
http://www.oracle.com/technetwork/articles/servers-storage-admin/advanced-btrfs-1734952.html
USB автоматическое монтирование
Я не слишком уверен в этом, позволит другим типам ответить на это;-)
Я предпочел бы писать простой сценарий оболочки, чтобы сделать монтирование, потому что я не подключу жесткий диск USB к компьютеру все время.
Поскольку на вопрос о форматировании и включении сжатия LZO уже дан ответ, вот ответ на Вопрос о том, как автоматически установить параметр монтирования сжатия при автомонтировании.
Это решение также работает, если у вас есть btrfs на диске с шифрованием LUKS.
USB Automount
lsblk -o UUID,MOUNTPOINT
, чтобы найти UUID блочного устройства файловой системы. включен, например 6e642696-3cb4-4d4e-86a6-2fae2b9295cc
Добавьте строку в ваш / etc / fstab, ссылаясь на UUID и указав дополнительную опцию монтирования:
UUID=6e642696-3cb4-4d4e-86a6-2fae2b9295cc /media/user/backupdrive btrfs noauto,subvol=/,compress=zstd
mount