LINUX.ORG.RU

Проблемы монтирования в fstab

 , , , ,


0

1

Положим в fstab есть нечто вроде:

UUID=b26be618-752f-480d-9de2-eef356fb2796 	/mnt/dev/ignition    btrfs   noatime,compress=lzo,ssd_spread,space_cache,inode_cache,discard
/mnt/dev/ignition/opt     /opt     none	bind
Тогда в случае если монтирование раздела в /mnt/dev/ignition задержится, например из-за проверки диска, то /mnt/dev/ignition/opt не будет смонтирован в /opt просто потому что его еще нет в /mnt/dev/ignition.

Можно как-то этого избежать?

★★★★★

/mnt/dev/ignition/opt /opt none bind

А ln -s /mnt/dev/ignition/opt /opt не достаточно для твоих целей?

sdio ★★★★★
()

Да и вообще, зачем заморачиваться с биндом, если том btrfs можно сколько угодно раз монтировать в разные точки ФС?

pedobear
()
Ответ на: комментарий от sdio

Есть мнение, что bind более лучше. Хотя не знаю - может и правда симлинки запилить, но как-то не красиво симлинки будут смотреться в корне.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

но как-то не красиво симлинки будут смотреться в корне.

Теперь это эстетов тред! Все в укрытие!

sdio ★★★★★
()
Ответ на: комментарий от Suntechnic

Я невнимательно смотрел, тогда можно так: сделай каталог /opt на разделе btrfs томом btrfs (btrfs subvolume create) и пусть он монтируется в /opt через тот же fstab.

pedobear
()
Ответ на: комментарий от pedobear

У меня еще там такое:

/mnt/dev/ignition/home/user1000/.config    /home/user1000/.config    none	bind           0	0
/mnt/dev/ignition/home/user1000/.gconf    /home/user1000/.gconf    none	bind           0	0
/mnt/dev/ignition/home/user1000/.icons    /home/user1000/.icons    none	bind           0	0
/mnt/dev/ignition/home/user1000/.komodo    /home/user1000/.komodo    none	bind           0	0
/mnt/dev/ignition/home/user1000/.komodoedit    /home/user1000/.komodoedit    none	bind           0	0
/mnt/dev/ignition/home/user1000/.local    /home/user1000/.local    none	bind           0	0
/mnt/dev/ignition/home/user1000/.opera    /home/user1000/.opera    none	bind           0	0
/mnt/dev/ignition/home/user1000/.operes    /home/user1000/.operes    none	bind           0	0
А юзера 3. Не слишком много подтомов выйдет? Я боялся падения производительности в этом случае. Или пофиг?

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от sdio

Да не - это ssd - скорость поднять чему можно. Точнее тому чему нужно я уже поднял, а вот теперь оставшееся место хочу как-то утилизировать. Переустанавливать не хочу. Форматировать под bcache тоже. Хочу вобщем без остановки системы подключить к ней ssd.

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от pedobear
> sudo mount -t btrfs -o subvol=usr /dev/sda /tmp/k
mount: wrong fs type, bad option, bad superblock on /dev/sda,
       missing codepage or helper program, or other error

Что-то не очень у меня с подтомами...

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

Короче надо оказывается монтировать по uuid - тогда всё ОК.

Но тут всплывает вопрос, допустим я смонтировал основной том в /mnt/dev/ignition с

noatime,compress=lzo,ssd_spread,space_cache,inode_cache,discard
А потом примонтировал подтом:
sudo mount -t btrfs -o subvol=usr,noatime,ssd_spread,space_cache,inode_cache,discard UUID=b26be618-752f-480d-9de2-eef356fb2796 /tmp/k
Т.е. уже без сжатия. Правильно ли я понимаю, что если я буду писать в /mnt/dev/ignition/usr то запись будет выполнятся со сжатием, а если в /tmp/k, куда usr смонтирован без сжатия, то она уже будет выполнятся без него?

Suntechnic ★★★★★
() автор топика

Положим в fstab есть нечто вроде:

Положим собачий хер на голову Путина, будет гораздо смешнее.

anonymous
()
Ответ на: комментарий от pedobear
/dev/sdd1 on /mnt/dev/ignition type btrfs (rw,noatime,compress=lzo,ssd_spread,space_cache,inode_cache,discard)
/dev/sdd1 on /tmp/k type btrfs (rw,noatime,subvol=usr,ssd_spread,space_cache,inode_cache,discard)

И вот что толку?

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

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

pedobear
()
Ответ на: комментарий от pedobear

Сейчас копирую на один из томов файлы. Судя по загрузке проца сжатие работает, а как еще проверить не знаю. Может mount не прав? А ты сначала монтируешь подтома, а потом корневой или наоборот?

Кстати, на ssd это сжатие вообще имеет смысл? Как надежно проверить скорость чтения с учетом времени на распаковку?

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

А ты сначала монтируешь подтома, а потом корневой или наоборот?

Получается да - сначала у меня монтируется один из подтомов в корень ФС, а корень раздела btrfs монтируется в отдельный каталог.

Кстати, на ssd это сжатие вообще имеет смысл?

Получается, что да.

pedobear
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.