Уголок новичка
   2504

/usr/ как отдельный раздел.

Доброго времени суток, товарищи. В общем, не получается вынести /usr/ на отдельный винт, подробности на прикреплённом скриншоте. З.Ы. Арчвики читал, но там всё написано сухим языком да ещё и на английском, так что надеюсь на помощь знатоков.
Уголок новичка: /usr/ как отдельный раздел.

10 комментариев

avatar
В теории это делается так:
переносишь /usr на другой винт и в /etc/fstab добавляешь что-то типа:
/dev/sdb1 /usr ext4 defaults,noatime 0 2

Но на практике я этого не делал!!!!!!!! Можешь на виртуалке проверить.
Вот это почитай: Читать
Последний раз редактировалось
0
avatar
Где именно здесь хук shutdown и хук fsck? Или их надо самому прописывать? Если да, то где их взять?
0
avatar
Они уже есть в системе. Их надо включить. И пересобрать initramfs (можно просто переустановить ядро, система все сама в процессе сгенерит).
0
avatar
Я попробовал свой вариант: не получилось.
Почитайте вот это

Мне кажется что лучший вариант это переставить ОС. И при установке сделать правильную разметку.

И ответ на Ваш вопрос:
Да, недостающие хуки нужно дописать. Но учите что порядок важен. Некоторые хуки должны грузиться раньше других. Загрузка идет слева направо.
0
avatar
> Мне кажется что лучший вариант это переставить ОС. И при установке сделать правильную разметку.
Проблема в том, что я выношу /usr на этапе установки системы, а не после того, как она была установлена. Хуки добавил, но это не помогло. Нагуглил тут похожую проблему на лоре www.linux.org.ru/forum/general/10470870comment-10470886, человек пишет, что нужно «initramfs через mkinitcpio генерировать» после добавления хуков. Вы случайно не знаете, как это сделать?
0
avatar
ls /etc/mkinitcpio.d
sudo mkinitcpio -p linux44

Замените linux44 на свой конфиг.
Последний раз редактировалось
0
avatar
Удалось сгенерировать, но это не помогло…
0
avatar
Загружается с LiveCD:
mount /dev/sda1 /mnt
mount /dev/sdb1 /mnt/usr
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt
nano /etc/mkinitcpio.conf
HOOKS="base udev autodetect modconf block keyboard keymap plymouth resume filesystems usr fsck shutdown"
mkinitcpio -p linux414
CTRL+D
umount /mnt/proc
umount /mnt/sys
umount /mnt/dev
umount /mnt/usr
umount /mnt
restart
Последний раз редактировалось
0
avatar
На этапе чрута терминал выдаёт следующее: chroot failed to run command /bin/bash.
0
avatar
Получилось! Скомбинировал ваш алгоритм и алгоритм из этой статьи tweakov.net/peremeshhenie-sistemnoj-papki-v-os-linux.html, спасибо за помощь!
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.