Jak zmniejszyć wyjście obrazu pliku USB DD

Jak zmniejszyć wyjście obrazu pliku USB DD

W tym artykule omawiamy procedurę, jak zmniejszyć obraz USB wykonany przez Dd Komenda. Oto przykładowy scenariusz. Zrobiłeś cztery partycje z całkowitą przestrzenią dysku 3 GB:

# sfdisk -l -um ubuntu_usb.IMG SFDisk: Disk ubuntu_usb.IMG: Nie można uzyskać dysk geometrii ubuntu_usb.IMG: 950 cylindrów, 255 głowic, 63 sektory/jednostki torów: 1MIB = 1024*1024 bajtów, bloki 1024 bajtów, zliczające od 0 Urządzenie Start End MIB #Blocks ID System Ubuntu_USB.IMG1 1 50 50 51200 B W95 FAT32 UBUNTU_USB.IMG2 51 150 100 102400 B W95 FAT32 UBUNTU_USB.IMG3 * 151 2650 2500 2560000 B W95 FAT32 UBUNTU_USB.IMG4 2651 3000 350 358400 B W95 FAT32 

Ta tabela partycji istnieje na twoim dysku USB i z Dd polecenie wykonałeś kopię klonu do pliku o nazwie USB_DD.img. Jednak wyjście Dd Plik obrazu ma rozmiar równy rozmiarowi pamięci USB, zamiast mieć rozmiar suma wszystkich partycji. Jeden blok jest równy 1 MB (1024 * 1024) bajtów, to znaczy oczekiwany rozmiar powinien wynosić 3000 MB. Zamiast tego otrzymujemy 7.3G. To dlatego, że Dd Polecenie domyślnie sklonuje całe urządzenie blokowe, jednocześnie lekceważenie całego układu partycji:

# ls -lh ubuntu_usb.IMG -RW-RW-R--. 1 Lubos Lubos 7.3G 24 stycznia 11:37 Ubuntu_usb.img 

Następnie musimy uzyskać całkowitą liczbę sektorów, aby usunąć nadmiar rozmiaru dysku z tego obrazu. Aby uzyskać te informacje:

# fdisk -l -u ubuntu_usb.IMG dysk ubuntu_usb.IMG: 7818 MB, 7818182656 bajtów, 15269888 Sektory jednostki = sektory 1 * 512 = 512 BYTES Rozmiar sektora (logiczne/fizyczne): 512 bajtów/512 bajtów I/O Rozmiar (minimum/optymalny): 512 bajtów/512 BYTES DYSK Typ: Identyfikator dysku DOS: 0x000804a3 Uruchomienie uruchamianie bloków końcowych identyfikator.IMG1 2048 104447 51200 B W95 FAT32 UBUNTU_USB.IMG2 104448 309247 102400 B W95 FAT32 UBUNTU_USB.IMG3 * 309248 5429247 2560000 B W95 FAT32 UBUNTU_USB.IMG4 5429248 6146047 358400 B W95 FAT32 

Ostatni sektor to 6146047. Następnie użyj polecenia DD, aby utworzyć inny obraz, ale tylko do ostatniego sektora:

# dd if = ubuntu_usb.img of = ubuntu_usb.Liczba ISO = 6146047 Alternatywnie klon bezpośrednio z USB EG.: # dd if =/dev/sdx of = ubuntu_usb.ISO Count = 6146047 

Powstały obraz będzie miał prawidłowy rozmiar obrazu w oparciu o sumę jego partycji (.

$ ls -lh ubuntu_usb.ISO -RW-R-R--. 1 root root 3.0G 24 stycznia 11:58 Ubuntu_usb.ISO 

Powiązane samouczki Linux:

  • Jak skonfigurować RAID1 na Linux
  • Jak sklonować system Linux
  • Partia klonów na Linux
  • Jak podzielić napęd USB w Linux
  • Jak zainstalować Ubuntu na kicie USB
  • Jak zmienić rozmiar obrazu dysku QCOW2 w systemie Linux
  • Utwórz bootabilne USB Manjaro Linux
  • Jak zbudować aplikację Tkinter za pomocą obiektu zorientowanego na…
  • Manjaro Linux Windows 10 Dual Boot
  • Jak manipulować tabelami partycji GPT z gdisk i sgdisk…