В настоящее время я использую Манджаро, и у меня есть следующая проблема.

Мой корневой раздел занимает 7 ГБ, а мой домашний раздел - 100 ГБ. Теперь пакеты всегда устанавливаются в корневой раздел.

Я попытался изменить размер корневого раздела с помощью linux livecd и gparted, но мне кажется, что я могу только уменьшить его.

Есть ли способ сообщить linux, что он должен перераспределить пространство из /usr /share в домашний раздел?

2 ответа2

2

Как отмечает Eddy_Em в комментариях, нет причин, по которым вы не сможете изменить размер своего раздела по желанию. Я рекомендую вам попробовать, как он предложил.

Теперь еще один способ сделать так, чтобы ваш каталог /usr/ указывал на ваш каталог /home . Вы можете сделать это используя символические ссылки:

  1. Переместите существующий каталог /usr в /home (если в вашей системе не настроен sudo , переключитесь на root с помощью su):

    sudo mv /usr/ /home/usr
    
  2. Теперь сделайте ссылку, указывающую на этот каталог:

    sudo ln -s /home/usr /usr
    
  3. перезагружать


Использование опции bind вероятно, является лучшей идеей. Для этого вы должны переместить каталог /usr в /home как показано в шаге 1 выше, а затем добавить эту строку в ваш файл /etc/fstab :

/home/usr  /usr  bind  bind  0  0
0

Используйте gparted

Сначала сожмите и переместите раздел вправо. Затем вы можете расширить первый раздел.

Обычно, если вы уменьшаете раздел, это создает свободное пространство справа, что не помогает. Вы можете двигаться и уменьшаться в 1 шаг с помощью gparted. Однако, если вы уже сократили большую часть, вам нужно также переместить ее вправо.

С диалоговым окном изменения размера внутри gparted open возьмите правую сторону и перетащите его влево, достаточно большого 10gb. Затем нажмите и удерживайте в середине значок раздела и перетащите его полностью влево.

После нажатия ОК вы сможете изменить размер первого раздела.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .