понедельник, 22 октября 2012 г.

Установка K\Ubuntu 12.10 на btrfs со сжатием.

Установка K\Ubuntu 12.10 на btrfs со сжатием.

1. Загружаемся в режиме лайва и выполняем
 sudo -i
 mv /bin/mount /bin/mount.bin


2. Создаём скрипт:
  nano /bin/mount
 с таким содержимым:

#!/bin/sh 
if echo $@ | grep "btrfs" >/dev/null; then 
    /bin/mount.bin $@ -o compress-force=lzo 
else 
    /bin/mount.bin $@ 
fi


3. Даём права на запуск
    chmod 755 /bin/mount

Вот собственно и всё. Потом ставим выбрав для разделов btrfs.
После установки следует вернуться в режим лайва и добавить компрессию в fstab или сделать это после первой загрузки.

Важно:
Во время загрузки может возникнуть предупреждение:  "Sparse file not allowed". Нажимаем любую кнопку и загружаемся.
Надо открыть файл /etc/grub.d/00_header , найти там строку:
 if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env recordfail; fi; fi
 и закоментировать. После чего сделать sudo update-grub и ошибка исчезнет.