Cómo encoger la salida de imagen de archivo dd clon clone usb

Cómo encoger la salida de imagen de archivo dd clon clone usb

Este artículo discutimos un procedimiento sobre cómo reducir la imagen USB realizada por dd dominio. Aquí está el escenario de ejemplo. Has hecho cuatro particiones con un espacio de disco total de 3GB:

# sfdisk -l -um ubuntu_usb.img sfdisk: disco ubuntu_usb.IMG: No se puede obtener el disco de geometría ubuntu_usb.IMG: 950 cilindros, 255 cabezas, 63 sectores/unidades de seguimiento: 1mib = 1024*1024 bytes, bloques de 1024 bytes, contando desde 0 del sistema de arranque del dispositivo Sistema de ID de ID de mib de mibs 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 

Esta tabla de partición existe en su unidad USB y con dd comando que ha hecho una copia clon a un archivo llamado USB_DD.img. Sin embargo, la salida dd El archivo de imagen tiene un tamaño igual al tamaño de su barra de memoria USB en lugar de tener un tamaño de suma de todas las particiones. Un bloque es igual a 1 MB (1024 * 1024) bytes, es decir, el tamaño esperado debe ser de 3000 MB. Sin embargo, en cambio obtenemos 7.3G. Esto es porque dd El comando clonará el dispositivo de bloque completo de forma predeterminada al no tener en cuenta el diseño de la partición completo:

# ls -lh ubuntu_usb.img -rw-rw-r--. 1 Lubos Lubos 7.3G 24 de enero 11:37 Ubuntu_usb.img 

A continuación, necesitamos obtener un número total de sectores para eliminar el tamaño excesivo de disco de esta imagen. Para ejecutar esta información:

# fdisk -l -u ubuntu_usb.disco img ubuntu_usb.IMG: 7818 MB, 7818182656 bytes, 15269888 unidades de sectores = sectores de 1 * 512 = 512 bytes tamaño del sector (lógico/físico): 512 bytes/512 bytes i/o tamaño (mínimo/óptimo): 512 bytes/512 bytes etiquetas disco disco Tipo: Identificador de disco DOS: 0x000804A3 Bloqueo de dispositivo Inicio Bloques de ID Sistema de identificación 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 

El último sector es 6146047. A continuación, use el comando DD para crear otra imagen, pero solo hasta el último sector:

# dd if = ubuntu_usb.img of = ubuntu_usb.recuento ISO = 6146047 alternativamente clon directamente desde USB EG.: # dd if =/dev/sdx of = ubuntu_usb.recuento de ISO = 6146047 

La imagen resultante tendrá un tamaño de imagen correcto basado en la suma de su (s) partición (s).

$ ls -lh ubuntu_usb.ISO -RW-R-R--. 1 raíz raíz 3.0g 24 de enero 11:58 Ubuntu_usb.Yo asi 

Tutoriales de Linux relacionados:

  • Cómo configurar RAID1 en Linux
  • Cómo clonar un sistema Linux
  • Partición clon en Linux
  • Cómo dividir la unidad USB en Linux
  • Cómo instalar Ubuntu en USB Stick
  • Cómo cambiar el tamaño de una imagen de disco QCOW2 en Linux
  • Crea Manjaro Linux Bootable USB
  • Cómo construir una aplicación Tkinter utilizando un objeto orientado ..
  • Manjaro Linux Windows 10 Dual Boot
  • Cómo manipular las tablas de partición GPT con Gdisk y Sgdisk ..