Я использую Fedora 20 и у меня есть 10 ГБ для моего / (корневого) раздела. В настоящее время у меня заканчивается свободное пространство на этом разделе. Мой / домашний раздел имеет почти 60 ГБ свободного места.

Мне нужно использовать корневой раздел для моей работы. Как добавить дополнительные 60 ГБ пространства из раздела /home в мой корневой раздел?

2 ответа2

0

Вы можете загрузить livecd, переместить /usr в /home/.usr и создать символическую ссылку из /home/.usr в /usr. Без сомнения, /usr занимает большую часть пространства в этом разделе 10 ГБ. Это работает нормально - я делаю это с /opt регулярно.

0

Вам понадобится живой дистрибутив Linux (то есть что-нибудь на CD или USB-накопителе); вставьте его, перезагрузитесь в live, выберите (если вас попросят) попробовать Ubuntu/Debian ... без установки, а затем установите GParted. Запустите его из живого, как sudo, выберите ваш /home раздел и выберите изменить размер. Выберите новый размер, затем посмотрите фильм с вашей девушкой (= это займет некоторое время).

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

Я предлагаю вам использовать /usr, который обычно является самым большим подкаталогом внутри root, конечно, за исключением /home. Если по какой-либо причине ваш другой подкаталог больше, чем /usr (например, если вы запускаете веб-сервер с этой конкретной машины, вероятно, /var будет больше), выберите этот самый большой подкаталог в качестве точки монтирования для нового создал бесплатный раздел.

Однако будьте осторожны: вы не можете сразу смонтировать как, скажем, /usr, потому что на данный момент у вас уже есть подкаталог /usr. Итак, сначала вызовите новую точку монтирования / новую.

Перезагрузитесь в Fedora и скопируйте содержимое /usr (или var, или чего-либо еще) в /new с помощью команды:

 cp  -pR /usr /new

(-p сохраняет разрешения, -R рекурсивно копирует все каталоги внутри /usr).

Убедитесь, что все прошло хорошо, переименуйте /usr в, скажем, /usr-old, измените /etc /fstab, чтобы смонтировать новый раздел в точке монтирования /usr вместо /new, перезагрузите, все готово. Теперь, если все работает нормально, вы можете очистить /usr-old, который появится как свободное место для остальной части раздела /root.

И последнее, но не менее важное: 60 ГБ для добавления в /root определенно слишком много. Кроме того, вы бы остались без места для / дома. 10-15ГБ должно быть много.

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