
У меня Ubuntu на двух разделах. Раздел на 30 ГБ, который должен содержать корень, и раздел на 240 ГБ, который содержит домашний раздел. В настоящее время мой корень заполнен.
Я понял, что создание двух разделов было ошибкой, мне следовало бы объединить все в разделе 240 ГБ, учитывая, что оба раздела — SSD. Как мне переместить все в один раздел, не потеряв при этом мои данные /home, которые там уже есть?
Насколько я понимаю, мне нужно скопировать данные /home на USB. Затем мне нужно стереть раздел 240 ГБ с живого USB и переместить данные с раздела 30 ГБ на раздел 240 ГБ. После этого я загружаюсь с раздела 240 ГБ и повторно копирую /home с USB. Это правильно? Я не хочу все испортить и потерять свои данные или установку.
решение1
Я понял, что создание двух разделов было ошибкой.
Не обязательно. Ваш выбор 30 ГБ для корневого раздела и отдельного домашнего раздела в принципе хорош. 30 ГБ более чем достаточно для корневого раздела (или, возможно, достаточно, если вы устанавливаете много пакетов snap или flatpak).
Просто убедитесь, что вы контролируете то, что хранится в вашем корневом разделе. То, что ваш 30-гигабайтный корень заполнен, само по себе не является нормой. Возможно, у вас много старых ядер, или очень большие файлы журналов, или какие-то большие файлы, застрявшие в /var/tmp.
В качестве альтернативы можно также объединить эти разделы. Это более простая настройка, и меньше риск, что ваш / заполнит, если вы будете охранять свободное пространство в целом. Однако в этом случае новая переустановка подразумевает стирание всего раздела.
Ваш план звучит хорошо. Скопируйте весь ваш /home на USB-накопитель, отформатированный в файловой системе Linux, сохранив все разрешения файлов: используйте rsync
для этого.
Затем с Live CD вы можете 1) стереть раздел, который был смонтирован в /home, 2) расширить раздел /, чтобы заполнить все пространство, 3) отредактировать файл, fstab
который находится под ним, /etc
чтобы удалить строку, которая ссылается на /home, и 4) скопировать все содержимое вашего /home с USB-накопителя обратно в /home в корневом разделе (снова используйте rsync
).
Если все сделано правильно, ваша система должна загрузиться, как будто ничего не произошло.
Если это не удалось, просто переустановите и скопируйте данные обратно. Затем вам придется настроить и установить используемое вами программное обеспечение.
Самое важное во всей этой истории — иметь хорошие и актуальные резервные копии ваших персональных данных. Как только у вас это будет, не бойтесь: ничто не может пойти фундаментально неправильно.
решение2
Предложение в вашем вопросе скопировать мои /home
данные на USB-накопитель, сделать резервную копию содержимого раздела 240 ГБ на внешний диск, стереть раздел 240 ГБ с живого USB, переместить данные из раздела 30 ГБ на раздел 240 ГБ и скопировать /home
обратно в раздел 240 ГБ сработает. Не удаляйте резервную копию исходных /home
данных, пока не убедитесь, что перемещение /home
каталога было выполнено успешно и работает нормально.