Как перенаправить домашний раздел при переустановке

Как перенаправить домашний раздел при переустановке

Я решил переустановить Kubuntu (я пробовал много разных версий Ubuntu), чтобы иметь чистую ОС.

У меня есть раздел для Windows (NTFS), еще один для домашней системы (ext4), третий для ОС Kubuntu (ext4), а также раздел подкачки.

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

решение1

Официальный ответ задокументирован по адресуhttps://help.ubuntu.com/community/Partitioning/Home/Перемещение, из которого я извлеку то, что вы еще не сделали. Можно скопировать команды, которые вы видите ниже, затем переключиться на приглашение оболочки и вставить их с помощьюCtrl-Shift-V

1) Найдите UUID разделов: Справку по UUID (универсальному уникальному идентификатору) для всех разделов можно найти, открыв командную строку (или приглашение оболочки), а затем введите следующее, чтобы создать файл со списком всех ваших UUID:

blkid > uuid-list.txt && cat uuid-list.txt

2) Резервное копирование и редактированиеfstab: Это файл, который Kubuntu использует для определения разделов для монтирования во время загрузки. Следующие команды, также выполняемые из командной строки, дублируют текущий fstab, добавляют год-месяц-день в конец имени файла, сравнивают два файла и открывают оригинал для редактирования.

2A) Дублируйте файл fstab:

sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)

2Б) Сравните два файла, чтобы убедиться, что резервная копия соответствует оригиналу:

cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)

3) Откройте исходный fstab в текстовом редакторе из командной строки:

gksu kate /etc/fstab

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

# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=???????? /media/home ext4 defaults 0 2

и замените «???????» на номер UUID вашего предполагаемого раздела /home.

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

sudo mkdir /media/home

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

5) Теперь перезагрузите обновленный файл fstab с помощью следующей команды командной строки:

sudo mount -a

для монтирования желаемого домашнего нового раздела как /media/home. Мы отредактируем fstab позже, поэтому такое расположение раздела временное.

6) Скопируйте /home в новый раздел: Далее мы скопируем все файлы, каталоги и подкаталоги из вашего текущего каталога /home в новый раздел:

sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.

--exclude='/*/.gvfs' предотвращает сообщение rsync о невозможности скопировать .gvfs и, даже если rsync жалуется, он все равно скопирует все остальное. (Более подробную информацию см.http://ubuntuforums.org/showthread.php?t=791693)

7) Проверьте, что копирование сработало: теперь у вас должно быть два дубликата всех данных в вашем домашнем каталоге; оригинал находится в /home, а новый дубликат находится в /media/home. Вы должны подтвердить, что все файлы и каталоги успешно скопированы. Один из способов сделать это — использовать команду diff:

sudo diff -r /home /media/home

8) Подготовьте fstab для переключения: Теперь нам нужно снова изменить fstab, чтобы он указывал на новый раздел и смонтировать его как /home. Итак, снова в командной строке

gksu kate /etc/fstab

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

# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings) UUID=???????? /home ext4 defaults 0 2

Затем нажмите «Сохранить», закройте файл, но пока не перезагружайте компьютер.

9) Перемещение /home в /old_home: Резервное копирование вашего старого дома, на всякий случай, если все прошло не совсем гладко, лучше всего сделать прямо сейчас. Вот как:

Пока вы еще не перезагрузились, вы все равно увидите 2 копии вашего каталога /home: новый на новом разделе (в настоящее время смонтирован как /media/home), а старый все еще в том же разделе, в котором он всегда был (в настоящее время смонтирован как /home). Нам нужно переместить содержимое старого домашнего каталога в сторону и создать пустой каталог "placeholder", который будет выступать в качестве точки монтирования для нашего нового раздела.

Чтобы сделать все это одновременно, введите следующую строку команд:

cd / && sudo mv /home /old_home && sudo mkdir /home

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

Теперь, когда ваш fstab отредактирован для монтирования нового раздела в наш заглушку /home, а исходный /home теперь называется /old_home, перезагрузите обновленный fstab.

sudo mount -a

10) Удаление старого домашнего каталога: Вы можете удалить старый домашний каталог с помощью:

cd / sudo rm -r /old_home

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

решение2

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

откройте терминал и введитеsudo blkid

запишите UUID раздела, который вы хотите использовать в качестве каталога /home.

Теперь отредактируйте файл fstab, введя sudo nano /etc/fstabи добавив туда новую запись, как показано ниже

UUID=_____ /home ext4 nodev,nosuid 0 2

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

Теперь введите следующее

cd / && sudo mv /home /home_old && sudo mkdir /home

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

Если вы не хотите перезагружать компьютер, то sudo mount -aможно сделать следующее.

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

Связанный контент