2011-06-19

btrfs, Ubuntu 11.04 і Eee PC 901 з двома SSD

Оновлення 11-07-28:

Вдалося поставити на RAID0.

Оновлення 11-07-19:

При використанні вказаного способу метадані пишуться на обидва диски. Якщо хтось буде ставити до наступного оновлення цього запису, то пропоную спробувати вказати mkfs.btrfs -m raid0 при встановленні.

Було:


Нарешті здійснив те, що давно хотів: об’єднав два SSD Eee PC 901 у один логічний розділ.

Планував через LVM, але з’ясувалося, що якщо не лишити шмат диску для /boot, то встановити grub стає проблематично, якщо взагалі можливо.
Тому одразу перейшов до плану Бtrfs. Все виявилося надзвичайно просто.
При встановленні вибрав 4Гб і btrfs для /, 16Гб не чіпав взагалі. Проблем не виникло.
Після завантаження у свіжовстановлену систему новий диск до btrfs можна додати прямо наживо:
$ sudo btrfs device add /dev/sdb /
Власне, все :)
Далі для системи є лише один загальний розділ на 20Гб (мінус податок на маркетинг):
$ df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  2.6G   15G  15% /

Лишилося тільки з’ясувати чи виконується дублікація метаданих на обидва диски.
Оновлення 11-07-19: З’ясував через команду
btrfs fi df /
при такому створенні метадані пишуться на обидва диски. Шукаю як відключити.

А, мало не забув, btrfs також має окремий режим роботи з SSD, але я поки глибоко не копав, просто увімкнув. І виніс журнали з тимчасовими файлами у tmpfs:
$ cat /etc/fstab 
...
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=52e...b174 /               btrfs   defaults,subvol=@,ssd 0       1
UUID=52e...b174 /home           btrfs   defaults,subvol=@home,ssd 0       2
tmpfs /tmp   tmpfs defaults 0 0
tmpfs /var/tmp  tmpfs defaults 0 0
tmpfs /var/log  tmpfs defaults 0 0
tmpfs /home/int/.thumbnails tmpfs defaults 0 0
Так, на ноуті я не використовую своп (і, відповідно, гібернації): не хочу зайвих циклів перезапису SSD.

4 коментарі:

  1. ось вимір швидкодії:
    http://openbenchmarking.org/result/1106195-GR-FIRSTAPAC99
    Нажаль, порівняти немає з чим, я PTS сьогодні вперше ось запустив

    ВідповістиВидалити
  2. але grub ще не ідеально підтримує btrfs, скаржився:
    http://mirkolofio.wordpress.com/2011/05/20/error-sparse-file-not-allowed/

    ВідповістиВидалити
  3. так, погані новини, метадані пишуться на обидва :(
    Шукаю як відключити

    ВідповістиВидалити
  4. гілки на форумах:
    http://ubuntuforums.org/showthread.php?p=11065370
    http://linux.org.ua/cgi-bin/yabb/YaBB.pl?num=1311116124/0

    ВідповістиВидалити