VBox предлагает крайне неадекватный размер по умолчанию для своего корневого раздела, поэтому мне пришлось создать и смонтировать более реалистичный /dev/sdb1
, чтобы сделать что-нибудь полезное. Несмотря на это, /
(/dev/sda1
) заполнен на 96%, а /usr
, безусловно, является крупнейшим потребителем, в результате чего я получил ^ C из du -s /usr
.
Моей первой ошибкой было sudo mv /lib /home/jerry/sdb1/root_lib
с намерением следовать этому с ln -s /home/jerry/sdb1/root_lib /lib
, только чтобы обнаружить, что ничто в /bin
не работает без /lib
!
Я нахожусь в процессе ремонта для этого нужно смонтировать оба виртуальных диска на другом устройстве и скопировать путь обратно в исходное местоположение (даже если это необязательно к исходным кластерам, как может потребоваться загрузочный код). Очевидно, что даже если бы я создал символьную ссылку, пока она не была смонтирована с загрузкой, маловероятно, что система сможет обработать символическую ссылку без /lib
как абсолютного пути!
Прежде чем тратить свое время и терпение на другой ошибочный эксперимент, Является ли сам /usr
или какой-либо из его более раздутых подкаталогов безопасным для перемещения в другой раздел и создания экземпляра в качестве символической ссылки? : D
В archlinux, /bin
, /lib
, lib64
, /sbin
все символьные ссылки, и это хорошо работает.
я не вижу, почему это не работает с Вами. Необходимо ли было сделать символьные ссылки, в то время как система не работала, т.е. путем монтирования файловой системы на живой сессии или подобный
кроме того, если Вы используете разделы и монтируете их, тогда я не вижу, почему необходимо использовать символьные ссылки вообще? Например, Вы могли скопировать только содержание /lib/*
в Ваш новый раздел и смонтировать его под /lib
с /lib
каталог все еще на Вашем корневом разделе. Тот путь, нет никакой потребности в символьных ссылках.