Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Сжатие BTRFS  (Прочитано 2836 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mityai78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Ubuntu 20.04
    • Просмотр профиля
Сжатие BTRFS
« : 21 Сентябрь 2016, 06:27:52 »
Правильно ли я прописал fstab,btrfs compress=lzo.
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /   btrfs compress=lzo            btrfs   defaults,subvol=@ 0       1      1
# /boot/efi was on /dev/sda1 during installation
UUID=59F5-1E77  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda2 during installation
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /home   btrfs compress=lzo            btrfs   defaults,subvol=@ 0       2
« Последнее редактирование: 21 Сентябрь 2016, 07:13:15 от mityai78 »
Asus x99s,Intel® Core™ i7-5820K CPU @ 3.30GHz × 12,GeForce GTX1050Ti,32GB RAM,Kubuntu,Ubuntu 20.04-х64

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6845
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #1 : 21 Сентябрь 2016, 06:38:47 »
Не верно:
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /  btrfs compress=lzo            btrfs   defaults,subvol=@ 0       1

Верно:
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /  btrfs   defaults,subvol=@,compress=lzo      0       1
Подтом по аналогии.
Кроме того можно не писать в fstab опции монтирования, а задать их для ФС

btrfs property set / compression lzo

Пользователь добавил сообщение 21 Сентябрь 2016, 06:40:22:
mityai78, http://help.ubuntu.ru/wiki/btrfs
« Последнее редактирование: 21 Сентябрь 2016, 06:40:22 от thunderamur »

Оффлайн mityai78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Ubuntu 20.04
    • Просмотр профиля
Сжатие btrfs lzo
« Ответ #2 : 21 Сентябрь 2016, 08:57:28 »
  btrfs filesytem defrag -r -c lzo { что тут проптсать  btrfs} 
  Покажите пожалуста пример команды как сжать файлы.
« Последнее редактирование: 21 Сентябрь 2016, 09:56:21 от mityai78 »
Asus x99s,Intel® Core™ i7-5820K CPU @ 3.30GHz × 12,GeForce GTX1050Ti,32GB RAM,Kubuntu,Ubuntu 20.04-х64

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13457
  • Xubuntu 18.04
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #3 : 21 Сентябрь 2016, 09:56:42 »
mityai78,
Только почему-то в fstab вы монтируете subvol=@ и в /, и в /home.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн mityai78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Ubuntu 20.04
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #4 : 21 Сентябрь 2016, 09:59:18 »
mityai78,
Только почему-то в fstab вы монтируете subvol=@ и в /, и в /home.
« Последнее редактирование: 21 Сентябрь 2016, 10:12:14 от mityai78 »
Asus x99s,Intel® Core™ i7-5820K CPU @ 3.30GHz × 12,GeForce GTX1050Ti,32GB RAM,Kubuntu,Ubuntu 20.04-х64

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12072
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #5 : 21 Сентябрь 2016, 10:12:13 »
Если штатным установщиком ставили то корень это @ а хомяк - @home. т.е. должно быть так:
# / was on /dev/sda2 during installation
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /   btrfs subvol=@,compress=lzo       1      1
# /boot/efi was on /dev/sda1 during installation
UUID=59F5-1E77  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda2 during installation
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /home   btrfs subvol=@home,compress=lzo 0       2

Кроме того defaults - это просто плейс-холдер - когда хоть какая-то опция монтирования указана defaults - уже можно не писать.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн mityai78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Ubuntu 20.04
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #6 : 21 Сентябрь 2016, 10:13:04 »
Если штатным установщиком ставили то корень это @ а хомяк - @home. т.е. должно быть так:
# / was on /dev/sda2 during installation
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /   btrfs subvol=@,compress=lzo       1      1
# /boot/efi was on /dev/sda1 during installation
UUID=59F5-1E77  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda2 during installation
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /home   btrfs subvol=@home,compress=lzo 0       2
Спасибо исправил.

ТС, как видно по состоянию на 30/01/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 09/11/2017; последнее сообщение от ТС в топике: 21/09/2016). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 30 Январь 2020, 19:24:09 от zg_nico »
Asus x99s,Intel® Core™ i7-5820K CPU @ 3.30GHz × 12,GeForce GTX1050Ti,32GB RAM,Kubuntu,Ubuntu 20.04-х64

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13457
  • Xubuntu 18.04
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #7 : 21 Сентябрь 2016, 10:18:53 »
Sly_tom_cat,
defaults -это не плейсхолдер, а конкретный набор параметров монтирования. Но можно в принципе не указывать.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12072
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #8 : 21 Сентябрь 2016, 10:25:46 »
Pilot6, не - плейсхолдер. Я пробовал с ним и без него - mount разницы никакой не выявляет есть он или нет.

Вся фигня с fstab - что это аля CSV формат (разделитель пробелы и табуляции). Но как раз из за такого разделителя крайне важно что бы все позиции всегда были заполнены. Вот поэтому и возникло defaults как заглушка на место опций монтирования, когда они все дефолтовые.

А сами дефолтовые параметры монтирования определяются драйвером ФС. И только то, что переопределено в 4-й позиции записи fstab перекрывает дефолтсы драйвера при монтировании конкретного тома.
« Последнее редактирование: 21 Сентябрь 2016, 10:28:41 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3276
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #9 : 21 Сентябрь 2016, 10:27:41 »
Если у Вас ядро 4.0 и выше, то еще можно указать в опциях монтирования lazytime ("улучшенная" версия relatime, исправляет ситуацию с atime)

Код: INI
  1. # / was on /dev/sda2 during installation
  2. UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /   btrfs subvol=@,compress=lzo,lazytime       1      1
  3. # /boot/efi was on /dev/sda1 during installation
  4. UUID=59F5-1E77  /boot/efi       vfat    umask=0077      0       1
  5. # /home was on /dev/sda2 during installation
  6. UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /home   btrfs subvol=@home,compress=lzo,lazytime 0       2
  7.  
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12072
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #10 : 21 Сентябрь 2016, 11:13:18 »
btrfs filesytem defrag -r -c lzo { что тут проптсать  btrfs} 

Ведь написано же в статье - туда пишется точка монтирования любого из подтомов btrfs (т.к. дефрагментация идет по всей файловой системе).

В вашем случае можно указать корень или хомяк - разницы не будет.
btrfs filesytem defrag -r -c lzo /
btrfs filesytem defrag -r -c lzo /home
Обе команды дадут один и тот же результат.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1461
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #11 : 11 Октябрь 2016, 14:01:22 »
т.е. должно быть так:
Код: [Выделить]

# / was on /dev/sda2 during installation
UUID=a80d0361-27d9-4a46-9ce3-9a0d0be59aa7 /   btrfs subvol=@,compress=lzo       1      1

Есть мнение что fs_passno должно быть   0   0

Цитата: man fsck.btrfs
fsck.btrfs - do nothing
You should set fs_passno to 0

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13457
  • Xubuntu 18.04
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #12 : 11 Октябрь 2016, 14:48:46 »
Есть мнение что fs_passno должно быть   0   0
Без разницы. Все равно с btrfs эти passno не работают.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12072
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #13 : 11 Октябрь 2016, 22:07:09 »
Ну вот докопались - я там совсем в другом месте правил строчку, а на эти цифири просто не смотрел. Да и пофигу что там стоит.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1461
    • Просмотр профиля
Re: Сжатие BTRFS
« Ответ #14 : 12 Октябрь 2016, 10:58:46 »
Sly_tom_cat, да нее, я не ради "докопаться", а ради "докопаться до истины". Фразу "You should set" я перевёл с помощью школьных знаний и сверился с гуглом. У меня получилось: - Вы должны(!) установить...
Вот и поднял этот вопрос для обсуждения со знатоками  :)
PS. Стоило отдельную тему заводить?

 

Страница сгенерирована за 0.103 секунд. Запросов: 22.