Перенос операционной системы на другой диск, на примере Debian 11

Перенос операционной системы на другой диск, на примере Debian 11 1

клонирование системного диска

Клонирование системного диска

Клонирование системного диска будет осуществляться с помощью утилиты DD

Для начала устанавливаем утилиту parted

$ sudo apt install parted -y

Командой fdisk смотрим тип таблицы разделов на текущем диске (MBR или GPT)

$ sudo fdisk /dev/sda -l
Disk /dev/sda: 12.16 GiB, 13053992960 bytes, 25496080 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2FD8E7D2-E382-43C0-9D78-8877EBCBBC2B

Подключаем новый диск, перезагружаемся

Командой parted создаем новую таблицу разделов.

$ sudo parted /dev/sdb

Для EFI / GPT

> mklabel gpt
> quit

Для BIOS / MBR

> mklabel msdos
> quit

Командой DD клонируем /dev/sda в /dev/sdb

$ sudo dd if=/dev/sda of=/dev/sdb bs=1M conv=noerror,sync

Выключаем ВМ, отсоединяем старый диск, грузимся с нового

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

Увеличиваем корневой раздел

Для увеличения раздела нам понадобится утилита growpart, по умолчанию она не установлена. Ставим ее.

$ sudo apt install -y cloud-guest-utils

Синтаксис утилиты growpart:

growpart <device> <partition>

Расширяем раздел 3 на диске /dev/sda

$ sudo growpart /dev/sda 3
CHANGED: partition=3 start=503808 old: size=16271360 end=16775168 new: size=24992239 end=25496047

Расширяем физический том (physical volume)

$ sudo pvresize /dev/sda3
  Physical volume "/dev/sda3" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

Смотрим путь и тип файловой системы (в данном примере xfs)

$ df -hT | grep mapper
Filesystem               Type      Size  Used Avail Use% Mounted on
/dev/mapper/debian-root xfs       6.8G  1.3G  5.6G  19% /

Расширяем логический том (logical volume)

$ sudo lvextend -r -l +100%FREE /dev/mapper/debian-root

Расширяем файловую систему XFS

$ sudo xfs_growfs /

Либо, расширяем файловую систему EXT4

$ sudo resize2fs /dev/mapper/centos-root

Максим Макаров

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

Оцените автора
IT Draft
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x