Jak zmniejszyć wyjście obrazu pliku USB DD
- 3302
- 565
- Natan Cholewa
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…
- « Jak promować użytkownika MediaWiki z przywilejami sysop i biurokratami
- Jak zmienić rozmiar partycji ext4 root na żywo bez umount w Linux »