Переезд домой на другой диск

Обновлено: 03.07.2024

Эта тема хорошо освещена в следующей статье, и я буду ссылаться на нее.

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

Часть 1. Создание нового раздела

В моем случае я использую виртуальную виртуальную машину Hyper-V Ubuntu, поэтому сначала я добавлю виртуальный жесткий диск в Hyper-V.

После этого я буду использовать GNU parted для создания нового раздела на этом втором жестком диске. Parted предустановлен в Ubuntu. Если нет, вы можете использовать следующую команду.

Чтобы проверить, обнаружен ли Ubuntu второй жесткий диск, мы можем использовать следующую команду для получения списка всех подключенных дисков.

В моем случае вторым добавленным виртуальным жестким диском IDE размером 1 ТБ становится /dev/sda. Первый виртуальный жесткий диск из установки Ubuntu указан как /dev/sdb.

Причина, по которой теперь второй жесткий диск становится sda, описана ниже в разделе «Обзор: UUID, метки и fstab».

раздел msdos является основной загрузочной записью (MBR)


Обзор: UUID, метки и fstab
Постоянное именование блочных устройств стало возможным благодаря внедрению udev и имеет некоторые преимущества по сравнению с использованием традиционных имен на основе шины, таких как /dev/ hda1 или /dev/sda2.

Если у вас более одного дискового контроллера (IDE или особенно SCSI/SATA) или даже если к вам ежедневно подключается переменное количество съемных устройств хранения данных USB/firewire, порядок их обнаружения может отличаться. быть детерминированным.

В результате имена устройств, такие как /dev/sda1 и /dev/sdb1, могут случайным образом переключаться при каждой загрузке. Постоянное именование позволяет вам вообще не беспокоиться об этом.

Создайте новый раздел с помощью parted

Как определено выше, я хочу разбить на разделы второй добавленный виртуальный жесткий диск, который станет /dev/sda. Обычно вы должны начать с устройства, которое хотите редактировать, следующим образом.

Но вы также можете ввести только parted, а затем указать parted, какой диск мы хотим отредактировать, во-вторых, с помощью команды select.

Чтобы создать новый раздел, нам нужно установить тип таблицы разделов с помощью команды mklabel. Чтобы просмотреть список поддерживаемых типов таблиц, введите help mklabel.

Поэтому мы можем выбирать между следующими типами таблиц:

Я буду использовать тип таблицы gpt. Поэтому я выполню следующую команду.

Чтобы обновить/перезагрузить файл /etc/fstab, нам нужно выполнить следующую команду

Теперь мы можем проверить раздел с помощью команды

(parted) распечатать бесплатно

Пока у нас нет разделов на диске, мы только определили тип таблицы разделов.

Чтобы создать новый основной раздел, подготовленный для файловой системы ext4 и использующий все пространство на диске, мы можем запустить

или для логического раздела

Я создам раздел, подготовленный для файловой системы ext4 и всего дискового пространства.

Имейте в виду, что приведенная выше команда mkpart не создаст файловую систему ext4 на разделе, а только подготовит для нее раздел.

Команда: mkpart [part-type name fs-type] start end
Создает новый раздел без создания новой файловой системы на этом разделе. Это полезно для создания разделов для файловых систем (или LVM и т. д.), которые Parted не поддерживает. Вы можете указать тип файловой системы, чтобы установить соответствующий код раздела в таблице разделов для нового раздела. fs-type требуется для разделов данных (т. е. нерасширенных разделов). start и end — это смещение от начала диска, то есть «расстояние» от начала диска.

part-type может быть первичным, расширенным или логическим и может быть указан только с таблицами разделов msdos или dvh. Для таблицы разделов gpt должно быть указано имя. Ни тип части, ни имя нельзя использовать с таблицей разделов солнца.

Нам также необходимо обновить и снова загрузить файл /etc/fstab с помощью следующей команды

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

(parted) rm
Номер раздела?

Создайте файловую систему с помощью mkfs на новом разделе

Как упоминалось выше, теперь у нас есть новый раздел, подготовленный для файловой системы ext4. Следующим шагом будет создание файловой системы ext4 для нашего нового раздела с помощью команды mkfs.

После перезагрузки виртуальной машины новый диск будет отображаться как sdb, а новый раздел — sdb1.Исходный раздел ОС теперь указан как sda.

Имейте в виду!
Имена вроде /dev/sda1 и /dev/sdb1 могут случайным образом меняться при каждой загрузке. Постоянное именование позволяет вам вообще не беспокоиться об этом.


Наконец нам нужно смонтировать новый раздел и диск. Поэтому я сначала создам новую папку /media/home, для которой мы смонтируем новый раздел и диск.

Чтобы смонтировать новый диск и раздел, нам нужно отредактировать файл /etc/fstab следующим образом. Я буду использовать здесь упомянутое выше постоянное именование устройств с использованием универсального уникального идентификатора (UUID) из файловой системы моего нового жесткого диска и раздела, чтобы избежать случайного переключения имен на основе шины, таких как /dev/sda1, …< /p>


UUID, который можно определить с помощью команды blkid


Чтобы избежать перезагрузки, мы выполняем следующую команду после редактирования файла /etc/fstab.

Эта команда смонтирует все файловые системы, упомянутые в fstab.

Мы также можем проверить, подключен ли новый раздел к /media/home, с помощью нескольких команд, таких как lsblk, pydf, findmnt или df.

Блочные устройства характеризуются произвольным доступом к данным, организованным в виде блоков фиксированного размера. Примерами таких устройств являются жесткие диски, приводы CD-ROM, RAM-диски и т. д. Скорость блочных устройств, как правило, намного выше, чем скорость символьных устройств, и их производительность также важна. Вот почему ядро ​​Linux по-разному обрабатывает эти 2 типа устройств (оно использует специализированный API).





Вы также можете проверить смонтированные устройства, используя псевдофайловую систему информации о процессе (proc).

Подробную информацию о диске и разделе вы также можете просмотреть с помощью следующей команды


Часть 2. Перемещение папки домашнего каталога на выделенный диск/раздел

Скопируйте существующую папку домашнего каталога в новую папку

Поскольку мой новый раздел смонтирован в /media/home, теперь я могу скопировать существующую домашнюю папку в эту новую точку монтирования следующим образом.

  • -режим архива
  • -X сохранить расширенные атрибуты
  • -S эффективно обрабатывать разреженные файлы
  • –прогресс показывает прогресс во время передачи.

Сделайте резервную копию старой папки домашнего каталога и создайте новую

Чтобы сохранить копию исходной домашней папки на случай, если что-то пойдет не так, я переименую старую существующую домашнюю папку, а затем создам новую.

Смонтировать новый диск/раздел с папкой домашнего каталога во вновь созданную корневую домашнюю папку

Наконец нам нужно смонтировать новую папку домашнего каталога /media/home во вновь созданную папку /home в корневом разделе.

Поэтому нам нужно снова изменить файл /etc/fstab. На данный момент мой fstab выглядит так. Вы можете видеть, что последняя запись — это мой ранее созданный новый раздел и жесткий диск, который я смонтировал в папку /media/home в корневом разделе.


Теперь мне нужно только изменить точку монтирования с /media/home на /home следующим образом.


Наконец, как обычно, нужно выполнить

для монтирования файловых систем, перечисленных в fstab.

Основной раздел, логический раздел, расширенные разделы и активный раздел…

Разница проявляется в использовании таблицы разделов основной загрузочной записи (MBR), поскольку таблица разделов GUID (GPT) содержит только первичные разделы.

Диск, использующий таблицу разделов MBR, может содержать максимум 4 основных раздела или 3 основных раздела и один дополнительный раздел, который затем может включать несколько логических разделов, чтобы обойти ограничение в MBR.

Имея несколько первичных разделов, вы можете пометить один из них как активный раздел, который затем будет распознан BIOS и использован для загрузки ОС. Активный раздел также содержит загрузчик.

Количество логических разделов, которые можно использовать с MBR, не ограничено.

Кроме того, загрузчик MBR может загружаться только с основного раздела.

Новая схема разделов GUID Partition Table (GPT) не имеет таких ограничений и не требует использования расширенных и логических разделов, все разделы являются первичными разделами, как уже упоминалось.

У меня на компьютере 2 жестких диска. На данный момент второй диск подключен как /media/storage .

Как я могу переместить свои пользовательские данные из /home в /media/storage/home ?

Могу ли я просто переместить данные туда, а затем просто связать их обратно?


Ответ, который использует usermod, самый простой: создайте временного пользователя-администратора, переключитесь на эту учетную запись, usermod -m -d /path/to/non_existent_home_dir имя пользователя, переключитесь обратно на свою учетную запись (имя пользователя), удалите временного пользователя-администратора. Хотя это все еще 5 шагов, намного меньше, чем другие ответы, гораздо менее рискованные и более простые шаги.

6 ответов 6

Перемещение ДОМОЙ из командной строки

Чтобы избежать побочных эффектов при работе в графической среде, мы должны выполнять все действия по перемещению HOME из терминала с помощью Ctrl + Alt + F1 .

Временно смонтировать новый раздел:

предположим, что /sdb1 — это новый раздел для HOME

Скопируйте ДОМ в новое место:

Затем мы можем смонтировать новый раздел как HOME с

чтобы убедиться, что все данные присутствуют. Проще всего удалить старый /home на этом этапе (вы можете сделать это позже, но тогда вам придется загрузить работающую систему, чтобы увидеть старый дом):

Сделать ДОМ постоянным

Нам нужно знать UUID нового раздела для записи fstab, видимой из:

Запишите или скопируйте/вставьте правильный UUID для редактирования fstab

и добавьте в конце следующую строку:

Позаботьтесь о том, чтобы выбрать здесь подходящую файловую систему, например ext3, если отформатировано ext3

Перезагрузить

После перезагрузки ваш /home находится на новом диске, где достаточно места.

Я рекомендую выйти из профиля, который вы хотите переместить, после чего вы также можете использовать инструменты распространения, такие как usermod, для этой задачи.

Я следовал этим инструкциям для своего сервера и теперь не могу получить к нему доступ через SSH (отказано в доступе (открытый ключ) :(:(:(

Если вы хотите просто переместить свой домашний каталог, то есть /home/your-username, просто скопируйте свой домашний каталог в другой раздел, а затем используйте Система->Администрирование->Пользователи и группы, чтобы открыть диалоговое окно настроек пользователя. Нажмите на значок ключей, чтобы подтвердить свою личность

alt text

После этого выберите пользователя, которого вы хотите изменить, и щелкните свойства, перейдите на вкладку "Дополнительно"

alt text

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

Действительно. это отличный способ легко изменить местоположение домашнего каталога конкретного пользователя. Читая вопрос, я понял, что это было бы для каталога /home глобально. В этом случае вы можете создать раздел на другом устройстве, вручную переместить туда все файлы, а затем изменить устройство на точку монтирования в самом файле /etc/fstab.

Если вы копируете свой домашний каталог с помощью 'cp' в командной строке, вам лучше использовать 'cp -rPa *' : r для рекурсии, P для отказа от перехода по ссылкам, a для сохранения прав собственности и флагов разрешений.

В Unity 13.04 нет «Пользователи и группы», есть только параметр «Пользователи», который не включает эти параметры. Можете ли вы упомянуть соответствующие термины для Unity в версии 13.04?

Официальная подробная процедура находится здесь, в справочной вики Ubuntu

Найти UUID раздела

Настройка Fstab

и добавьте в него эти строки

и замените . с номером UUID предполагаемого раздела /home.

Сохраните и закройте файл fstab, затем введите следующую команду:

Скопировать /home в новый раздел

Проверить копирование сработало

Примечание. Вы также можете ожидать некоторых ошибок, связанных с ненайденными файлами. Это происходит из-за символических ссылок, которые указывают на места, которые в настоящее время не существуют (но будут существовать после перезагрузки). Вы можете игнорировать их, но проверьте что-нибудь еще.

Подготовка fstab к переключению

а теперь отредактируйте строки, которые вы добавили ранее, изменив часть /media/home на просто /home, чтобы она выглядела так:

Переезд /home в /old_home

Перезагрузить или перемонтировать все

Перезагрузите или перемонтируйте все следующим образом:


Действительно.это отличный способ легко изменить местоположение домашнего каталога конкретного пользователя. Читая вопрос, я понял, что это было бы для каталога /home глобально. В этом случае вы можете создать раздел на другом устройстве, вручную переместить туда все файлы, а затем изменить устройство на точку монтирования в самом файле /etc/fstab

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

  • Проверьте наличие и отформатируйте два жестких диска: "WD Purple" и "WD Gold".
  • Смонтируйте два жестких диска в файловую систему Ubuntu.
  • Переместите папку HOME на жесткий диск «WD Gold».

Форматировать диски

введите здесь описание изображения

Подсоедините все необходимые кабели SATA и кабели питания к жестким дискам. Загрузите Убунту. Нажмите клавиатуру и введите «Диски». Откроется утилита "Диски":

Эта утилита позволяет форматировать ваши жесткие диски в файловую систему Ext4. В противном случае для форматирования дисков используйте команды:

  1. fdisk (мужской fdisk);
  2. разошлись (человек расстался);
  3. mkfs (мужской mkfs)

Например, но я не уверен в параметрах, потому что использовал GUI "Диски":

Имейте в виду, что форматирование удалит все на целевом жестком диске. Вы можете пропустить этот шаг, если на жестком диске есть данные и вы не хотите их потерять.

Медленное форматирование должно занимать много времени: от 16 до 20 часов для диска емкостью 4 ТБ.

В любой системе Linux одним из каталогов, размер которого обязательно увеличится, должен быть каталог /home. Это связано с тем, что каталоги системных учетных записей (пользователей) будут находиться в /home, за исключением корневой учетной записи — здесь пользователи будут постоянно хранить документы и другие файлы.

Другим важным каталогом с таким же поведением является /var , он содержит файлы журналов, размер которых будет постепенно увеличиваться по мере того, как система продолжает работать, такие как файлы журналов, веб-файлы, файлы буфера печати и т. д.

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

В этом руководстве мы покажем, как переместить домашний каталог в выделенный раздел, возможно, на новый диск для хранения данных в Linux.

Установка и создание разделов нового жесткого диска в Linux

Прежде чем продолжить, мы кратко объясним, как добавить новый жесткий диск к существующему серверу Linux.

Примечание. Если у вас уже есть раздел, готовый к операции, перейдите к разделу, в котором объясняются шаги по перемещению каталога /home в отдельный раздел ниже.

Мы предполагаем, что вы подключили новый диск к системе. На жестком диске количество разделов, которые необходимо создать, а также таблица разделов обычно определяются типом метки диска, а первые несколько байтов пространства определяют MBR (главную загрузочную запись), в которой хранится таблица разделов, а также загрузчик (для загрузочных дисков).

Несмотря на то, что существует множество типов меток, Linux поддерживает только два: MBR MSDOS (размер 516 байт) или MBR GPT (таблица разделов GUID).

Давайте также предположим, что новый новый жесткий диск (/dev/sdb размером 270 ГБ, используемый для целей этого руководства, вероятно, требует большей емкости на сервере для большой пользовательской базы.

Сначала вам нужно установить тип метки диска с помощью fdisk или parted; в этом примере мы использовали имя ярлыка GPT.

Примечание: fdisk пока поддерживает только MSDOS MBR, а parted поддерживает обе метки.

Теперь создайте первый раздел (/dev/sdb1) размером 106 ГБ. Мы зарезервировали 1024 МБ места для MBR.

Объяснение приведенной выше команды:

  • a — параметр для указания выравнивания разделов.
  • mkpart — подкоманда для создания раздела.
  • основной – устанавливает тип раздела в качестве основного на жестком диске (другие значения – логические или расширенные).
  • 1074 МБ — начало раздела.
  • 107 ГБ — конец раздела.

Теперь проверьте свободное место на диске следующим образом.

Мы создадим еще один раздел (/dev/sdb2) размером 154 ГБ.

Далее установим тип файловой системы для каждого раздела.

Чтобы просмотреть все устройства хранения, подключенные к системе, введите.

Список новых Устройство хранения

Перенос домашнего каталога в специальный раздел

Теперь мы добавили новый диск и создали нужный раздел; пришло время переместить домашнюю папку в один из разделов. Чтобы использовать файловую систему, ее необходимо смонтировать в корневую файловую систему в точке монтирования: целевом каталоге, таком как /home.

Сначала укажите использование файловой системы с помощью команды df в системе.

Использование файловой системы Linux

Мы начнем с создания нового каталога /srv/home, куда мы пока сможем смонтировать /dev/sdb1.

Затем переместите содержимое /home в /srv/home (чтобы они практически хранились в /dev/sdb1) с помощью команды rsync или cp.

После этого найдем разницу между двумя директориями с помощью инструмента diff, если все в порядке, переходим к следующему шагу.

После этого удалите весь старый контент в /home следующим образом.

Далее размонтируйте /srv/home.

Наконец, нам нужно временно смонтировать файловую систему /dev/sdb1 в /home.

Вышеупомянутые изменения будут действительны только для текущей загрузки, добавьте строку ниже в /etc/fstab, чтобы сделать изменения постоянными.

Используйте следующую команду, чтобы получить UUID раздела.

Как только вы узнаете UUID раздела, откройте файл /etc/fstab и добавьте следующую строку.

Объяснение поля в строке выше:

  • UUID – указывает блочное устройство, в качестве альтернативы можно использовать файл устройства /dev/sdb1.
  • /home — это точка подключения.
  • etx4 — описывает тип файловой системы на устройстве/разделе.
  • по умолчанию — параметры монтирования (здесь это значение означает rw, suid, dev, exec, auto, nouser и async).
  • 0 – используется инструментом создания дампа, 0 – не создавать дамп, если файловая система отсутствует.
  • 2 – используется инструментом fsck для определения порядка проверки файловой системы. Это значение означает, что это устройство должно проверяться после корневой файловой системы.

Сохраните файл и перезагрузите систему.

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

 Проверьте использование файловой системы в Linux

Пока все! Чтобы больше узнать о файловой системе Linux, прочтите эти руководства по управлению файловой системой в Linux.

В этом руководстве мы объяснили, как переместить каталог /home в выделенный раздел в Linux. Вы можете поделиться своими мыслями по поводу этой статьи через форму комментариев ниже.

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

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

Извините, сообщений не найдено.

68 мыслей о «Как переместить домашний каталог на новый раздел или диск в Linux»

Здравствуйте, у меня следующая ситуация:

Диск /dev/sda: 1,82 ТиБ, 2000398934016 байт, 3907029168 секторов
Модель диска: ST2000DM001-1ER1
Единицы: секторы 1 * 512 = 512 байт
Размер сектора ( логический/физический): 512 байт / 4096 байт
Размер ввода-вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 9FED7901-45C1-4954- BF97-98F47C14FD92

Dispositivo Start Fine Settori Size Tipo
/dev/sda1 2048 1026047 1024000 500M BIOS boot
/dev/sda2 1026048 3907028991 3906002944 Файловая система Linux 1,8T

Диск /dev/sdb: 29,82 ГиБ, 32017047552 байт, 62533296 секторов
Модель диска: SAMSUNG SSD CM85
Единицы: секторы 1 * 512 = 512 байт
Размер сектора ( логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 81AE3F2B-DF64-48D0- B161-80EBC1FBBCF6

Dispositivo Start Fine Settori Размер Типо
/dev/sdb1 2048 46878719 46876672 22,4G Linux filesystem
/dev/sdb2 46878720 62531583 15652864 7,5G Linux swap

Диск /dev/zram0: 8 ГБ, 8589934592 байт, 2097152 сектора
Единицы: секторы по 1 * 4096 = 4096 байт
Размер сектора (логический/физический): 4096 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт

  1. Диск 1,8T (sda), на котором есть загрузочная (sda1) и резервная копия старого /home, который у меня был в Fedora 33 (sda2).
  2. Диск около 30 ГБ с linux (sdb1) swap (sdb2).

Так сложилась ситуация после того, как я обновился до Fedora35 с новым домом на маленьком диске.

Я хотел бы смонтировать /home на большой диск, следуя вашим инструкциям выше, но на большом диске уже есть данные, файловая система старого /home. Как мне поступить, чтобы не потерять все?

Заранее спасибо за помощь

В Windows 7, 8, 10, 11 и т. д. перейдите в папку c:\users\username, и в этой папке есть такие папки, как "Видео", "Документы", "Изображения" и т. д., щелкните правой кнопкой мыши и выберите "Свойства", вкладка "Расположение" и переместите эту папку на новый диск, и все будет идеально, все просто.

Теперь я использую Linux как свою единственную ОС, почему это не может быть так просто? В Linux я не могу заходить в файлы и щелкать документы, например, потому что они хранятся не там.


Если вы приняли вариант по умолчанию при установке Ubuntu или ваш компьютер поставляется с предустановленной Ubuntu, скорее всего, ваша домашняя папка и системные папки находятся в одном разделе. Это совершенно нормально, но если вы хотите обновить существующую версию Ubuntu или переустановить Ubuntu, вы не сможете сохранить настройки своего приложения или даже сохранить свои файлы и документы. Одна из хороших практик — выделить для домашней папки отдельный раздел, чтобы любые изменения, внесенные вами в системную папку, не повлияли на ваш домашний каталог, и вы могли с легкостью обновить или переустановить Ubuntu.

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

Создание нового раздела

Примечание. Этот шаг можно пропустить, если у вас уже есть внешний раздел, который вы можете использовать.

Предположим, что на вашем компьютере есть только один жесткий диск и он содержит только один раздел. Чтобы создать новый раздел, вы должны сначала получить Ubuntu Live CD/USB и загрузиться с него. Вы не можете разбить жесткий диск во время его работы.

После загрузки в сеанс Live откройте приложение «GParted». Выберите жесткий диск из списка. Он должен быть помечен как «sda».

gparted-select- жесткий диск

Вы должны увидеть несколько записей в списке. Выберите запись, соответствующую основному разделу. Это должен быть тот, у которого самый большой размер файла и формат файловой системы ext3 или ext4. Щелкните его правой кнопкой мыши и выберите «Изменить размер/переместить».

gparted-resize- переместить-раздел

Укажите размер нового раздела в поле «Свободное пространство после». Число представлено в МБ, поэтому, если вы хотите выделить 10 ГБ для нового раздела, введите «10000». Вы заметите, что по мере ввода числа число в поле «Новый размер» будет соответственно уменьшаться. Я обычно выделяю 10 ГБ для системных файлов, а остальное выделяю для домашнего раздела. Нажмите «Изменить размер/переместить».

gparted- set-new-partition-size

Вернувшись на главный экран GParted, вы должны увидеть новую запись «Нераспределено» с размером файла, который вы установили ранее. Щелкните по нему правой кнопкой мыши и выберите «Создать». Выберите «ext4» в качестве файловой системы и нажмите «Добавить».

gparted-add- новый раздел

Наконец. нажмите зеленую кнопку с галочкой, чтобы применить изменения. В зависимости от размера вашего жесткого диска процесс изменения размера может занять много времени

gparted-apply-changes

После завершения процесса вы должны увидеть что-то вроде экрана ниже. Запишите новый номер раздела.

gparted-new- номер-раздела

Теперь завершите сеанс live, извлеките live CD/USB и загрузите компьютер.

Перенос домашней папки

Чтобы перенести текущую домашнюю папку во внешний раздел, необходимо сделать четыре вещи:

  1. Смонтируйте внешний раздел во временном домашнем каталоге.
  2. Скопируйте файлы из текущей домашней папки в эту временную домашнюю папку.
  3. Переместить текущую домашнюю папку
  4. Смонтируйте новую домашнюю папку.

1. Создайте временную домашнюю папку

Откройте терминал и введите следующее:

Это отобразит UID всех разделов. Запишите UUID для раздела, который вы создали ранее.

ubuntu- get-uid-of-partition

Далее откройте файл fstab:

и добавьте следующую строку в конец файла.

Замените UUID значением UUID внешнего раздела.

ubuntu- новая запись в fstab

Сохранить (Ctrl + o) и выйти (ctrl + x) из файла.

Далее создайте точку подключения:

и перезагрузите обновленный fstab.

Теперь вы должны увидеть «домашнюю» папку в каталоге мультимедиа.

2. Скопируйте файлы из текущей домашней папки в новую домашнюю папку

Следующее, что мы собираемся сделать, это скопировать все файлы из текущей домашней папки в новую домашнюю папку. Вы можете просто сделать «Выбрать все», «Копировать» и «Вставить», чтобы перенести все файлы в новую домашнюю папку. Однако вы можете пропустить скрытые файлы, а права доступа к некоторым файлам могут не сохраниться. Более полным методом будет использование rsync .

3. Переместить текущую домашнюю папку

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

Приведенные выше команды перемещают существующую домашнюю папку в Home_backup и создают пустую домашнюю папку для подключения новой домашней папки.

4. Смонтируйте новую домашнюю папку

Последним шагом для завершения переноса является подключение новой домашней папки как «/home». Для этого нам нужно снова просмотреть файл fstab.

Все, что вам нужно сделать, это изменить «/media/home» на «/home». Сохраните и закройте файл.

 ubuntu-mount-new-home-in-fstab

Наконец, перезагрузите файл fstab:

Вот и все. Теперь вы перенесли свою домашнюю папку во внешний раздел.

Необязательно: удалите папку Home_backup

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

Читайте также: