Как использовать Btrfs со сжатием на внешнем жестком диске USB?

Я хотел бы использовать прозрачное сжатие Btrfs на внешнем диске.

  1. Какой инструмент лучше всего подходит для форматирования диска? Дисковая утилита или GParted ?
  2. Как активировать сжатие? Во время форматирования или когда я монтирую диск? Я думаю, во время монтирования. Я использую usbmount для автоматического монтирования новых подключенных устройств, потому что никто не вошел в систему на рабочем столе. Должен ли я установить общие параметры по умолчанию где-нибудь в файле конфигурации системы, чтобы смонтировать Btrfs со сжатием, или я должен указать это через FS_MOUNTOPTIONS в /etc/usbmount/usbmount.conf и как?

Спасибо!

4
задан 21 November 2012 в 05:48

2 ответа

Формат и включает LZO

Я избегал бы использования любого GUI к формату;-)

mkfs.btrfs device достаточно хорошо, в зависимости от того, как требуется использовать функции Btrfs:

  1. используйте внешний USB жесткий диск в качестве 1 единственного раздела/блочного устройства
  2. создайте 2 раздела (2 блочных устройства) и сформируйте raid1 или raid0 для данных (-d), метаданные копируются на всех устройствах по умолчанию, если Вы вручную не указываете для изменения

Можно использовать сжатие путем добавления опции при монтировании, например:

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 к компьютеру все время.

6
ответ дан 21 November 2012 в 05:48

Поскольку на вопрос о форматировании и включении сжатия LZO уже дан ответ, вот ответ на Вопрос о том, как автоматически установить параметр монтирования сжатия при автомонтировании.

Это решение также работает, если у вас есть btrfs на диске с шифрованием LUKS.

USB Automount

  1. Подключите диск и дайте автомонтиру смонтировать файловую систему
  2. Используйте lsblk -o UUID,MOUNTPOINT, чтобы найти UUID блочного устройства файловой системы. включен, например 6e642696-3cb4-4d4e-86a6-2fae2b9295cc
  3. Добавьте строку в ваш / etc / fstab, ссылаясь на UUID и указав дополнительную опцию монтирования:

    UUID=6e642696-3cb4-4d4e-86a6-2fae2b9295cc /media/user/backupdrive btrfs noauto,subvol=/,compress=zstd
    
  4. Размонтируйте и снова смонтируйте диск и проверьте, что параметры были установлены с помощью mount
0
ответ дан 21 November 2012 в 05:48

Другие вопросы по тегам:

Похожие вопросы: