По-перше, якщо ви використовували весь диск 250 Гб для своєї поточної установки, вам потрібно буде зменшити його, щоб вмістити диск 120 Гб. Ви можете скорочувати файлову систему ext4 лише під час її відключення, тому вам потрібно буде завантажувати живу систему Ubuntu (CD або USB) або спеціалізовану систему технічного обслуговування, таку як GParted live . Ви можете використовувати resize2fs
або GParted для зміни розміру існуючої файлової системи.
Після того, як ви скоротили файлову систему (файли) вашої існуючої установки, щоб вмістити її на новий диск, ви можете виконати решту кроків, встановивши файлову систему, якщо хочете. Якщо існуюча файлова система поміститься на новому диску, ви можете виконати передачу, не знімаючи нічого або перезавантажуючи.
У нижченаведеному описі я покажу, як перейти від фізичного /dev/sdb1
до фізичного об'єму /dev/sda1
з існуючою групою томів oldvg
. Обов’язково налаштуйте літери диска та номери розділів відповідно до вашої системи.
Щоб зробити пряму передачу:
- Розбити новий диск, використовуючи інструмент поділу на ваш вибір (
cfdisk
, fdisk
, parted
...). Див. Наприклад, Як додати додатковий жорсткий диск?
- Створіть фізичний обсяг на новому диску:
pvcreate /dev/sda1
- Додайте цей фізичний об'єм до наявної групи томів, що містить логічні томи, які потрібно перемістити:
vgextend oldvg /dev/sda1
- Переміщення логічних томів від одного фізичного до іншого:
pvmove /dev/sdb1 /dev/sda1
- Розділіть наявну групу томів на два:
vgsplit oldvg newvg /dev/sda1
Інший метод - зробити наявний логічний об'єм дзеркальним об'ємом lvconvert --mirror
, встановити дзеркало на новий диск, а потім розділити дзеркала lvconvert --splitmirrors
. Таким чином, ви отримуєте дві копії своїх даних, і після розколу кожна копія веде своє власне життя.
Після того, як ви зробили копію, вам потрібно зробити новий диск завантажувальним. Для цього змонтуйте файлову систему. Припустимо, що він встановлений /mnt
, запустіть ці команди як root:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
Або ви можете використовувати Clonezilla . Це потужний інструмент для маніпуляції дисками та клонування, і я думаю, що він охоплює вашу ситуацію, але я не маю цього досвіду.