дублировать образ диска на 32 ГБ с USB-накопителя на 64 ГБ

Я клонировал образ установки Win10 UEFI на 32 ГБ SSD на USB-накопитель на 64 ГБ, чтобы позже можно было восстановить. Он не помещался на флешку на 32 ГБ. Это было достигнуто с помощью чего-то вроде sudo dd status = progress bs = 8M if = / dev / mmblk0 of = / dev / sda gparted показывает, что размер USB-образа составляет около 32 ГБ в 4 разделах с примерно 32 ГБ нераспределенный.

Я хотел бы скопировать это на другую флешку, чтобы уменьшить раздел Windows до размера, который уместится на флешке на 32 ГБ, с которой я надеюсь восстановить машину.

dd не будет копировать карту памяти 64 ГБ на другую карту памяти объемом 64 ГБ, потому что они не того же размера. Вероятно, у меня возникнет такая же проблема с восстановлением оригинальной машины.

Я извлек все разделы и могу, надеюсь, восстановить их. Есть ли способ лучше?

Спасибо за отзыв, вот результаты, которые вы запрашивали. В последнем разделе почти нет лишнего места, кроме помеченного как нераспределенное gparted, или вы имеете в виду изменение образа размером 64 ГБ? Я пытался изменить не исходную копию, а клонированную версию.

#fdisk -l
Disk /dev/sdd: 58.2 GiB, 62461575168 bytes, 121995264 sectors
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: E5755FCA-44EB-4549-9833-6AAB557FB39C

Device        Start      End  Sectors  Size Type
/dev/sdd1      2048   534527   532480  260M EFI System
/dev/sdd2    534528   567295    32768   16M Microsoft reserved
/dev/sdd3    567296 59021311 58454016 27.9G Microsoft basic data
/dev/sdd4  59021312 61069311  2048000 1000M Windows recovery environment

sudo lsblk -f
sdd                                                             
├─sdd1 ext4   NextCloud    f31a3260-dfe1-405f-ad4b-8c389db6fef7 
├─sdd2                                                          
├─sdd3 ntfs   Windows      A874250B7424DDB6                     /media/fred/Windows
└─sdd4 ntfs   WINRE_DRV    CEEA25F1EA25D70D  

#sudo lsblk -m
sdd     58.2G root  disk  brw-rw----
├─sdd1   260M root  disk  brw-rw----
├─sdd2    16M root  disk  brw-rw----
├─sdd3  27.9G root  disk  brw-rw----
└─sdd4  1000M root  disk  brw-rw----
#sudo parted -ls
Model: TOSHIBA USB FLASH DRIVE (scsi)
Disk /dev/sdd: 62.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  274MB   273MB   ext4         EFI system partition          boot, esp
 2      274MB   290MB   16.8MB               Microsoft reserved partition  msftres
 3      290MB   30.2GB  29.9GB  ntfs         Basic data partition          msftdata
 4      30.2GB  31.3GB  1049MB  ntfs         Basic data partition          hidden, diag
1
задан 28 December 2017 в 11:52

2 ответа

Мне нужно сначала изменить более крупный раздел, поэтому в завершение выражаю благодарность за помощь и информацию.

Я должен был сказать, что на исходной машине была установлена ​​Windows 10, которая занимала около 24 ГБ 32 ГБ доступно! поэтому не было достаточно места, чтобы установить Linux рядом. Единственный раз, когда я захочу восстановить эту мерзость, это когда я буду готов утилизировать машину.

1
ответ дан 28 December 2017 в 11:52
  • 1
    modprobe - program to add and remove modules from the Linux Kernel – Rahul Virpara 30 May 2012 в 09:47
  • 2
    modprobe - program to add and remove modules from the Linux Kernel – Rahul Virpara 30 May 2012 в 09:47
  • 3
    modprobe - program to add and remove modules from the Linux Kernel – Rahul Virpara 30 May 2012 в 09:47
  • 4
    modprobe - program to add and remove modules from the Linux Kernel – Rahul Virpara 30 May 2012 в 09:47
  • 5
    modprobe - program to add and remove modules from the Linux Kernel – Rahul Virpara 30 May 2012 в 09:47
  • 6
    modprobe - program to add and remove modules from the Linux Kernel – Rahul Virpara 30 May 2012 в 09:47

Целевой диск 32 ГБ

Если вы хотите клонировать целевой диск 32 ГБ, существует риск, что он будет немного меньше исходного диска, поэтому последний раздел будет обрезан.

В этом случае вы должны отредактировать таблицу разделов исходного диска (или клонированную копию, которая не усекается), чтобы последний раздел помещался в доступное дисковое пространство целевого диска. Загрузитесь с другого диска и используйте для этого gparted .

После этого вы можете клонировать с mkusb, как описано ниже.

Целевой диск 64 ГБ

Когда последний раздел заканчивается в секторе 61069311, в целевом диске будет достаточно места с номинальными 64 ГБ (120127487 секторов). Вы должны быть в состоянии использовать mkusb, чтобы клонировать его. Используйте псевдоним mkusb версии 12 dus . Вы можете использовать командную строку

dus /dev/sdx

, где x - буква диска источника (исходный диск или клонированная копия, которая не усекается).

mkusb имеет встроенные подпрограммы для создания резервной таблицы разделов в конце конечного устройства для таблицы разделов GUID (GPT).

См. Следующие ссылки:

help.ubuntu.com/community/mkusb

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

Расширение и изображение из сжатого файла изображения

Окончательные настройки

После клонирования на диск емкостью 64 ГБ примерно половина целевого диска не используется, и вы можете отредактировать таблицу разделов для использования всего диска. Следующая ссылка может помочь вам сделать это,

GrowIt.pdf

0
ответ дан 28 December 2017 в 11:52

Другие вопросы по тегам:

Похожие вопросы: