Опции монтирования btrfs не работают

Я использую Ubuntu 12.04.3 LTS

Я конвертировал свои диски данных с помощью btrfs. Сначала я сделал apt-get update перед установкой btrfs-tools.

К сожалению, это все еще только установленная версия 0.19

Я могу смонтировать диски, но опции compress = lzo и commit = 60 не распознаются. Так как эти опции даже не присутствовали в v0.19, этого и следовало ожидать. Я установил пакет .deb, чтобы обновить мои btrfs-tools.

Когда я запускаю btrfs version, я получаю ответ Btrfs v3.12

Так что сейчас это актуально.

Проблема в том, что я все еще не могу загрузиться с commit = 60 и сжатием = lzo в fstab.

Fstab:

/dev/sdf1  /mnt/6   btrfs    rw,noatime,commit=60,compression=lzo     0  2

, когда я удаляю эти 2 опции, все отлично работает.

Может ли это быть из-за того, что диски были преобразованы из ext4 в btrfs с использованием более старой версии (0.19)?

Если да, могу ли я каким-то образом обновить fs?

0
задан 9 January 2014 в 13:27

1 ответ

Опции монтирования Btrfs анализируются модулем ядра btrfs. Вам следует обновить ядро, потому что Btrfs плохо поддерживается на старых ядрах. К счастью, 12.04 имеет бэкпорты критических пакетов 13.10: LTSEnablementStack

sudo apt-get install --install-recommends {linux-generic,xserver-xorg,libgl1-mesa-glx}-lts-saucy

Это должно обновить ядро ​​с 3.2 до 3.11.

Преобразование Btrfs на месте создает фрагментированную файловую систему и не позволяет выбирать некоторые важные функции. Если у вас есть возможность rsync ваших данных на новую файловую систему btrfs, используйте это:

mkfs.btrfs --nodesize 16k --leafsize 16k --features skinny-metadata /dev/YourDevice
0
ответ дан 9 January 2014 в 13:27

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

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