So verkleinern Sie die USB -Klon -DD -Datei Bildausgabe

So verkleinern Sie die USB -Klon -DD -Datei Bildausgabe

In diesem Artikel werden wir ein Verfahren zum Verkleinern von USB -Bild erörtert dd Befehl. Hier ist das Beispielszenario. Sie haben vier Partitionen mit einem Gesamtdiskette von 3 GB gemacht:

# sfdisk -l -um ubuntu_usb.IMG SFDISK: Disk Ubuntu_usb.IMG: Die Geometrie -Festplatte kann nicht bekommen ubuntu_usb.IMG: 950 Zylinder, 255 Köpfe, 63 Sektoren/Track -Einheiten: 1MIB = 1024*1024 Bytes, Blöcke von 1024 Bytes, Zählen von 0 Geräte Boot 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 

Diese Partitionstisch gibt es auf Ihrem USB -Laufwerk und mit dd Befehl Sie haben eine Klonkopie zu einer Datei mit dem Titel gemacht USB_DD.img. Die Ausgabe dd Die Bilddatei hat eine Größe, die der Größe Ihres USB -Speichersticks entspricht und nicht eine Größe aller Partitionen hat. Ein Block entspricht 1 MB (1024 * 1024) Bytes, dh die erwartete Größe sollte 3000 MB betragen. Stattdessen bekommen wir jedoch 7.3g. Das ist weil dd Der Befehl klonen standardmäßig das gesamte Blockgerät, während das gesamte Partitionslayout ignoriert wird:

# ls -lh Ubuntu_usb.IMG-RW-rw-r--. 1 Lubos Lubos 7.3G 24. Januar 11:37 Ubuntu_Usb.img 

Als nächstes müssen wir eine Gesamtzahl von Sektoren erhalten, um die Größe der überschüssigen Scheibe von diesem Bild zu entfernen. Um diese Informationen ausführen zu lassen:

# fdisk -l -u ubuntu_usb.IMG Disk Ubuntu_USB.IMG: 7818 MB, 7818182656 Bytes, 15269888 Sektoren Einheiten = Sektoren von 1 * 512 = 512 Bytsektorgröße (logisch/physikalisch): 512 Bytes/512 Bytes I/O -Größe (minimal/optimal): 512 bytes/512 Bytes -Label Label Label DISK LABE Typ: DOS -Festplattenkennung: 0x000804a3 Gerätestart Startende Blocks ID -System Ubuntu_USB.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 

Der letzte Sektor ist 6146047. Verwenden Sie als nächstes den Befehl DD, um ein anderes Bild zu erstellen, aber nur bis zum letzten Sektor:

# dd if = ubuntu_usb.IMG von = ubuntu_usb.ISO Count = 6146047 Alternativ direkt aus USB -z.: # dd if =/dev/sdx von = ubuntu_usb.ISO Count = 6146047 

Das resultierende Bild hat eine korrekte Bildgröße, die auf der Summe seiner Partition (en) basiert.

$ ls -lh ubuntu_usb.ISO -rw-r-R--. 1 Wurzelwurzel 3.0g 24 Jan 24 11:58 Ubuntu_Usb.ISO 

Verwandte Linux -Tutorials:

  • So richten Sie RAID1 unter Linux ein
  • So klonen Sie ein Linux -System
  • Klonpartition unter Linux
  • So partitionieren Sie USB -Laufwerk in Linux
  • So installieren Sie Ubuntu am USB -Stick
  • So ändern Sie ein QCOW2 -Datenträgerbild unter Linux
  • Erstellen Sie Manjaro Linux bootable USB
  • So erstellen Sie eine Tkinter -Anwendung mithilfe eines objektorientierten…
  • Manjaro Linux Windows 10 Dual Start
  • Wie man GPT -Partitionstabellen mit GDISK und SGDISK manipuliert…