2018-01-01

Переустановка Ubuntu и сохранение старого каталога home


В случае переустановки Ubuntu чтобы не потерять данные из старого каталога /home необходимо предварительно переименовать последний.

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

Примеры будут для SSD, для HDD вместо nvme будет sda.

Прежде всего просматриваем информацию о доступных дисках.

Варианты команд

lsblk -e7
lsblk | grep -v '^loop'
lsblk | grep nvme

Пример

root@ubuntu:~$ lsblk | grep nvme
nvme0n1     259:0    0   477G  0 disk 
├─nvme0n1p1 259:1    0   243M  0 part /boot/efi
├─nvme0n1p2 259:2    0  30.5G  0 part [SWAP]
├─nvme0n1p3 259:3    0  95.4G  0 part /
└─nvme0n1p4 259:4    0 350.8G  0 part /home

Видим что /home это nvme0n1p4. Далее нужно узнать полный путь этого тома.

Варианты команд

df -h | grep nvme
blkid | grep nvme
ls -la /dev/nvme*
Пример

root@ubuntu:~$ df -h | grep nvme

/dev/nvme0n1p1  240M  6.1M  234M   3% /boot/efi
/dev/nvme0n1p3   94G   14G   76G  15% /
/dev/nvme0n1p4  345G  182G  146G  56% /home

Монтируем том в систему.

root@ubuntu:~$ mount /dev/nvme0n1p4 /mnt

Переименовываем старый каталог чтобы избежать конфликта и размонтируем том.

root@ubuntu:~$ mv /mnt/home/username /mnt/home/username_old
root@ubuntu:~$ unmount /mnt

На этом все, можно переустанавливать Ubuntu.