Назад | Перейти на главную страницу

Перемещение / usr на ArchLinux

мой корневой раздел заполнен, и по ошибке во время установки мой / usr не был разделен на другой раздел.

Теперь, когда я перемещаю это, настройте fstab следующим образом:

UUID=partitionuuid-partitionuuid-partitionuuid-partitionuuid /usr ext4 defaults 0 0

Затем я переместил исходный / usr в копию, например / usr_old

Когда я перезагружаю свою систему, появляется следующее сообщение:

ERROR: Root device mounted successfullym but /sbin/init does not exists.

Если я верну / usr_old в / usr, он будет работать, как и раньше, с использованием папки корневого раздела без монтирования нового настроенного раздела поверх него.

Глядя на ошибку, я обнаружил, что она должна быть смонтирована в ramfs или что-то в этом роде вместе с root / partition. Но это все еще сбивало меня с толку, и я не нашел краткого способа заставить его работать.

Есть ли способ разбить эту папку после установки Archlinux? Кто-нибудь когда-нибудь такое испытывал?

Спасибо и прошлое

В поисках решения для отдельного раздела для / usr я обнаружил важные моменты при инициализации системы.

  1. root / раздел монтируется на тип раздела ramdisk
  2. Им управляет mkinitcpio, отвечающий за создание начальной среды ramdisk во время запуска системы.
  3. Если / usr построен на отдельном разделе, вам следует настроить некоторые дополнительные хуки, отличные от значений по умолчанию, в конфигурации mkinitcpio, расположенной в файле /etc/mkinitcpio.conf
  4. Благодаря такому обслуживанию вы можете управлять папкой / usr независимо, даже если используете nsf.

Для получения подробной информации об инструменте mkinitcpio и настройке включения / usr, следующий документ содержит полную информацию.

Об инструменте https://wiki.archlinux.org/index.php/Mkinitcpio

О настройке / usr https://wiki.archlinux.org/index.php/Mkinitcpio#.2Fusr_as_a_separate_partition