BTRFS субтома на другом разделе

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
clip
Сообщения: 5
Зарегистрирован: 03 июн 2018, 13:42
Контактная информация:

BTRFS субтома на другом разделе

#1

03 июн 2018, 13:55

Всем привет!
Имею SSD (sda)+HDD (sdb) на первом стоят системы win10 и mint. Хочу переместить каталоги var и home на /dev/sdb1 :tux:
В связи с этим пара вопросов.
1. Как правильно сделать два подтома на /dev/sdb1
2. Как переместить var и home на /dev/sdb1
3. Как правильно прописать их в fstab

blkid

/dev/sda1: LABEL="Windows 10" UUID="56FADD5EFADD3B47" TYPE="ntfs" PARTUUID="998ffbf8-01" - Windows10
/dev/sda2: UUID="c081979d-7df8-44a9-8303-1b3633191776" UUID_SUB="4ac9216f-9f6a-4625-bd6c-cf9fc1fde509" TYPE="btrfs" PARTUUID="998ffbf8-02" - LinuxMint
/dev/sdb1: LABEL="Home & Var" UUID="7b39adca-ab80-4859-aa65-ffbc06fb0220" UUID_SUB="49e81f6c-8efe-4672-b470-4d096f49750f" TYPE="btrfs" PARTUUID="8974b3da-01" - Сюда перемещу var и home
/dev/sdb5: LABEL="DATA" UUID="18C69E7B54126E47" TYPE="ntfs" PARTUUID="8974b3da-05" - Раздел с данными :-)

P.S. пробовал сам, но не работает(
btrfs subvolume list /mnt/
ID 257 gen 24 top level 5 path home
ID 258 gen 29 top level 5 path var
Субтома похоже созданы)
Содержимое папок var и home скопировано при помощи cp -a
в fstab прописано:

UUID=c081979d-7df8-44a9-8303-1b3633191776 / btrfs defaults,relatime,subvol=@ 0 1
# /home was on /dev/sdb2 during installation
#UUID=c081979d-7df8-44a9-8303-1b3633191776 /home btrfs defaults,relatime,subvol=@home 0 2

UUID=7b39adca-ab80-4859-aa65-ffbc06fb0220 /home btrfs defaults,relatime,subvol=@home 0 2
UUID=7b39adca-ab80-4859-aa65-ffbc06fb0220 /var btrfs defaults,relatime,subvol=@var 0 2
tmpfs /tmp tmpfs defaults 0 0

Но не запускается система, с такими строками в fstab. Как правильно прописать/сделать?

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

BTRFS субтома на другом разделе

#2

03 июн 2018, 14:41

clip, посмотри внимательно: home и @home Чуешь разницу? :smile: Можешь пробежать глазами Установка нескольких ОС на одном BTRFS разделе. Там несколько не то, но будет понятно
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

BTRFS субтома на другом разделе

#3

03 июн 2018, 15:29

Самое главное ЗАРУБИТЬ СЕБЕ НА НОСУ: символ "@" хоть и встречается в каждых двух руководствах о btrfs из трех, НИКАКОГО СПЕЦИАЛЬНОГО ЗНАЧЕНИЯ НЕ ИМЕЕТ. Это просто часть имени (подраздела, файла, каталога, и т.д.), просто его наличие в начале имени подраздела - неофициальное традиционное соглашение. Чтобы подраздел проще было от обычного каталога отличить.
У вас подразделы на sdb1 не имеют @ в именах - нафиг его в fstab пихать.

В остальном - почти правильно. Но крайне не советую использовать опцию reatime с btrfs - она сильно замедляет доступ. Используйте noatime.

no avatar

Автор темы
clip
Сообщения: 5
Зарегистрирован: 03 июн 2018, 13:42
Контактная информация:

BTRFS субтома на другом разделе

#4

03 июн 2018, 15:38

slant писал(а):
03 июн 2018, 15:29
Самое главное ЗАРУБИТЬ СЕБЕ НА НОСУ: символ "@" хоть и встречается в каждых двух руководствах о btrfs из трех, НИКАКОГО СПЕЦИАЛЬНОГО ЗНАЧЕНИЯ НЕ ИМЕЕТ. Это просто часть имени (подраздела, файла, каталога, и т.д.), просто его наличие в начале имени подраздела - неофициальное традиционное соглашение. Чтобы подраздел проще было от обычного каталога отличить.
У вас подразделы на sdb1 не имеют @ в именах - нафиг его в fstab пихать.

В остальном - почти правильно. Но крайне не советую использовать опцию reatime с btrfs - она сильно замедляет доступ. Используйте noatime.
Спасибо, исправил, убрал в fstab @
Но всё равно не работает...
Может подтома надо по ID подтома монтировать? Но как это сделать не нагуглил(
Текущий fstab:
UUID=c081979d-7df8-44a9-8303-1b3633191776 / btrfs defaults,noatime,subvol=@ 0 1
# /home was on /dev/sdb2 during installation
UUID=c081979d-7df8-44a9-8303-1b3633191776 /home btrfs defaults,noatime,subvol=@home 0 2

#UUID=7b39adca-ab80-4859-aa65-ffbc06fb0220 /home btrfs defaults,noatime,subvol=home 0 2
#UUID=7b39adca-ab80-4859-aa65-ffbc06fb0220 /var btrfs defaults,noatime,subvol=var 0 2
tmpfs /tmp tmpfs defaults 0 0

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

BTRFS субтома на другом разделе

#5

03 июн 2018, 15:50

Еще бы оно работало, если у тебя закомментированы строчки. Если строка в fstab начинается с символа # - она просто игнорируется.

Если сейчас fstab именно такой - 2 предпоследние строки (над той где tmpfs) пропускаются. Только не забудь строчку UUID=c081979d-7df8-44a9-8303-1b3633191776 /home btrfs defaults,noatime,subvol=@home 0 2 закоментировать перед раскоментированием этих двух. А то попытка монтирования двух точек в одно место - тоже работать не будет.

no avatar

Автор темы
clip
Сообщения: 5
Зарегистрирован: 03 июн 2018, 13:42
Контактная информация:

BTRFS субтома на другом разделе

#6

03 июн 2018, 15:59

Пардон. Про строчки в курсе. Просто забыл поменять при копировании на форум.
Конечно, я запускаюсь так:

UUID=c081979d-7df8-44a9-8303-1b3633191776 / btrfs defaults,noatime,subvol=@ 0 1
# /home was on /dev/sdb2 during installation
#UUID=c081979d-7df8-44a9-8303-1b3633191776 /home btrfs defaults,noatime,subvol=@home 0 2

UUID=7b39adca-ab80-4859-aa65-ffbc06fb0220 /home btrfs defaults,noatime,subvol=home 0 2
UUID=7b39adca-ab80-4859-aa65-ffbc06fb0220 /var btrfs defaults,noatime,subvol=var 0 2
Но... система не грузится(
видимо что-то упустил, хз что(

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

BTRFS субтома на другом разделе

#7

03 июн 2018, 16:13

Без лога загрузки больше ничего подсказать не могу. Возможно что-то накосячено с переносом /var.
Но сам лог находится в /var/log/... так что если проблемы с монтированием этого места - ничего там не будет. Снимок/скриншот экрана в момент остановки загрузки сделайте, что-ли...

no avatar

Автор темы
clip
Сообщения: 5
Зарегистрирован: 03 июн 2018, 13:42
Контактная информация:

BTRFS субтома на другом разделе

#8

03 июн 2018, 16:36

Ура, заработало!
Просто изначально, походу, надо было делать всё разумно, а не тяп-ляп :evil:
Загрузился с лайв флешки. Примонтировал хом в отдельную папку и новый хом в другую папку, скопировал cp -a, тоже самое и с var. Перезагрузка... всё работает.
Видимо в первый раз чего-то не докопировал(
Всем спасибо!

Закрыто

Вернуться в «Жесткие диски, SSD, Flash-накопители, разделы на них»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость