1

У меня есть сырой образ диска, который я сделал, используя dd экземпляра Ubuntu. Общий размер диска составляет 300 ГБ, но используется только 5,5 ГБ .

Есть ли способ изменить размер необработанного образа dd до 20 ГБ, сохранив все 5,5 ГБ данных и просто обрезав пустые блоки?

1 ответ1

1

Проверьте размеры сектора:

sudo fdisk -l '/home/user/images/test.img'

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: dos
Disk identifier: 0x00070424

Device                      Boot Start     End Sectors  Size Id Type
/home/user/images/test.img1 *     2048   26623   24576   12M  e W95 FAT16
/home/user/images/test.img2      26624 7200767 7174144  3,4G 83 Linux

Используйте конечный номер (7200767) в качестве ссылки, добавьте 1 и * 512, как показано ниже:

sudo truncate --size=$[(7200767+1)*512] '/home/user/images/test.img'

Ваш файл должен быть усечен

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .