LINUX.ORG.RU

Ubuntu - склонироватьт диск

 ,


0

1

На Amazone - Ubuntu

lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0          7:0    0 25.1M  1 loop /snap/amazon-ssm-agent/5656
loop1          7:1    0 63.2M  1 loop /snap/core20/1623
loop2          7:2    0 55.6M  1 loop /snap/core18/2560
loop3          7:3    0  103M  1 loop /snap/lxd/23541
loop5          7:5    0 49.6M  1 loop /snap/snapd/17883
loop6          7:6    0 55.6M  1 loop /snap/core18/2667
loop7          7:7    0 63.3M  1 loop /snap/core20/1778
loop8          7:8    0 24.4M  1 loop /snap/amazon-ssm-agent/6312
nvme0n1      259:0    0   32G  0 disk
├─nvme0n1p1  259:6    0 31.9G  0 part /
├─nvme0n1p14 259:7    0    4M  0 part
└─nvme0n1p15 259:8    0  106M  0 part
nvme1n1      259:1    0   30G  0 disk
nvme2n1      259:2    0   50G  0 disk
├─nvme2n1p1  259:3    0 49.9G  0 part
├─nvme2n1p14 259:4    0    4M  0 part
└─nvme2n1p15 259:5    0  106M  0 part /boot/efi

blkid
/dev/nvme0n1p1: LABEL="cloudimg-rootfs" UUID="93e5a202-73de-4bd5-8826-61ca0bcc099f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="cbb5015f-ca94-467b-91ae-cce97828a042"
/dev/nvme0n1p15: LABEL_FATBOOT="UEFI" LABEL="UEFI" UUID="C733-26D6" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="1902af65-4ad6-4ba5-b895-7cc800d3ec87"
/dev/nvme2n1p15: LABEL_FATBOOT="UEFI" LABEL="UEFI" UUID="AA66-37AB" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="f2a4fc4b-66d2-4596-b582-d4889cbe613f"
/dev/nvme2n1p1: LABEL="cloudimg-rootfs" UUID="114bf18b-d5bf-4a91-86ea-114248cc92a5" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="bddc87bc-d8f0-4c1e-9c29-8303ca49140e"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop0: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop8: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/nvme0n1p14: PARTUUID="274bd230-e195-4bf8-ab5a-bcde855b82ce"
/dev/nvme2n1p14: PARTUUID="98f8d153-cf0a-43c8-9eab-7b95f3039094"

Мне нужно склонировать загрузочный диск 50GB (nvme2n1) на 30GB (nvme1n1) и сделать его таким же загрузочным. Места хватает. Потом 50 гиг можно удалить.

Какими средствами можно сделать?



Последнее исправление: FreakMurderer (всего исправлений: 2)

Хотел предложить универсальный способ: stage4 от генту. Но что то блин со всеми этими снапами и странными 4М-разделами уже как то не уверен. Хотя может быть, раз всё запихано в корень то достаточно его закатать и раскатать и немного поправить загрузчик.

kirill_rrr ★★★★★
()

А чем идущий вместе с Ubuntu Gparted не подходит? Он и ресайзить и клонировать может. И rsync никто не отменял, если нет возможности загрузиться с флешки через ipmi.

VladMesh
()
Последнее исправление: VladMesh (всего исправлений: 1)
Ответ на: комментарий от FreakMurderer

Тогда parted + resize2fs + fdisk; dd, rsync; grub2-mkconfig + grub2-install

Если нет возможности загрудиться с флешки через ipmi

  1. Ужать fs+partition на диске 50Gb
  2. Создать на нем новый раздел, скопировать на него систему для загрузки
  3. Загрузиться с нового раздела
  4. Скопировать старый / на новый диск 30Gb - dd
  5. Поставить на новый диск grub
  6. Поправить GUIDы разделов/дисков, fstab
  7. Загрузиться с нового диска 30Gb, проверить работу
  8. Грохнуть инфо и отдать амазону 50Gb
VladMesh
()
Последнее исправление: VladMesh (всего исправлений: 1)
Ответ на: комментарий от VladMesh

Следует добавить что разделы все GPT. Не силен особо в этом, пытался, половину из списка сделал, dd копировал бы сутки 30 гиг мне . Спасибо за инфу

FreakMurderer
() автор топика
Последнее исправление: FreakMurderer (всего исправлений: 1)
Ответ на: комментарий от FreakMurderer

Пожалуйста :) Вот для начала погружения:

https://www.suse.com/support/kb/doc/?id=000018867

https://superuser.com/questions/59348/what-is-the-best-way-to-clone-a-linux-partition-onto-a-smaller-partition

Если сейчас на старом диске 50Gb ничего активно пишущего на диск и требующего консистентности данных не стоит (типа базы данных), то можно сильно не заморачиваться. Загрузившись с него просто сделать rsync с ключиками на новый диск и дальше продолжить с п 5.

Если на новом диске в nvme0n1p15 уже установлен grub, то с п.6

VladMesh
()
Последнее исправление: VladMesh (всего исправлений: 2)