Comment réduire la sortie de l'image du fichier Clone DD USB

Comment réduire la sortie de l'image du fichier Clone DD USB

Cet article nous discutons d'une procédure sur la façon de réduire l'image USB faite par dd commande. Voici l'exemple de scénario. Vous avez fait quatre partitions avec un espace disque total de 3 Go:

# sfdisk -l -um ubuntu_usb.img sfdisk: disque ubuntu_usb.IMG: Impossible d'obtenir un disque de géométrie Ubuntu_USB.IMG: 950 cylindres, 255 têtes, 63 secteurs / unités de piste: 1MIB = 1024 * 1024 octets, blocs de 1024 octets, comptant à partir de 0 Démarrage de démarrage de démarrage MIB #blocks ID Système 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 

Cette table de partition existe sur votre lecteur USB et avec dd Commande Vous avez fait une copie de clone dans un fichier appelé USB_DD.IMG. Cependant, la sortie dd Le fichier image a une taille égale à la taille de votre bâton de mémoire USB plutôt que d'avoir une taille de somme de toutes les partitions. Un bloc est égal à 1 Mo (1024 * 1024) octets, c'est-à-dire que la taille attendue doit être de 3000 Mo. Cependant, à la place, nous obtenons 7.3G. Ceci est dû au fait dd La commande clonera le périphérique de bloc entier par défaut tout en ignorant la disposition de la partition entière:

# ls -lh ubuntu_usb.img -rw-rw-r--. 1 lubos lubos 7.3g janvier 24 11:37 Ubuntu_usb.IMG 

Ensuite, nous devons obtenir un nombre total de secteurs afin de supprimer la taille excessive du disque de cette image. Pour faire fonctionner ces informations:

# fdisk -l -u ubuntu_usb.Disque IMG Ubuntu_USB.IMG: 7818 MB, 7818182656 octets, 15269888 Secteurs Units = Secteurs de 1 * 512 = 512 octets Taille du secteur (Logical / Physical): 512 octets / 512 octets Taille d'Ette et o Type: Dos Disk Identificateur: 0x000804A3 Démarrage du périphérique Démarrer les blocs de fin ID Système 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 

Le dernier secteur est 6146047. Ensuite, utilisez la commande DD pour créer une autre image mais seulement jusqu'au dernier secteur:

# dd if = ubuntu_usb.img de = ubuntu_usb.Count ISO = 6146047 Alternativement clone directement à partir de l'USB par exemple.: # dd if = / dev / sdx de = ubuntu_usb.Count ISO = 6146047 

L'image résultante aura une taille d'image correcte basée sur la somme de ses partitions (s).

$ ls -lh ubuntu_usb.iso -rw-r - r--. 1 racine racine 3.0g janvier 24 11:58 Ubuntu_usb.ISO 

Tutoriels Linux connexes:

  • Comment configurer RAID1 sur Linux
  • Comment cloner un système Linux
  • Clone partition sur Linux
  • Comment partitionner le lecteur USB en Linux
  • Comment installer Ubuntu sur USB Stick
  • Comment redimensionner une image de disque QCOW2 sur Linux
  • Créer USB Bootable Manjaro Linux
  • Comment créer une application Tkinter à l'aide d'un objet orienté…
  • Manjaro Linux Windows 10 Double démarrage
  • Comment manipuler les tables de partition GPT avec Gdisk et Sgdisk…