Como diminuir a saída da imagem do arquivo clone USB DD
- 3534
- 985
- Leroy Lebsack
Este artigo discutimos um procedimento sobre como encolher a imagem USB feita por dd
comando. Aqui está o cenário de exemplo. Você fez quatro partições com um espaço total em disco de 3 GB:
# sfdisk -l -um ubuntu_usb.img sfdisk: disco ubuntu_usb.IMG: Não é possível obter disco de geometria ubuntu_usb.IMG: 950 cilindros, 255 cabeças, 63 setores/unidades de faixa: 1mib = 1024*1024 bytes, blocos de 1024 bytes, contando a partir de 0 de inicialização de inicial.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 tabela de partição existe em sua unidade USB e com dd
Comando que você fez uma cópia de clone para um arquivo chamado USB_DD.img
. No entanto, a saída dd
O arquivo de imagem tem tamanho igual ao tamanho do seu stick de memória USB, em vez de ter um tamanho de soma de todas as partições. Um bloco é igual a 1 MB (1024 * 1024) bytes, ou seja, o tamanho esperado deve ser de 3000 MB. No entanto, em vez disso, temos 7.3G. Isto é porque dd
O comando clonará o dispositivo de bloco inteiro por padrão, desconsiderando o layout de partição inteira:
# ls -lh ubuntu_usb.IMG -RW-RW-R--. 1 Lubos Lubos 7.3G 24 de janeiro 11:37 Ubuntu_usb.img
Em seguida, precisamos obter um número total de setores para remover o tamanho do excesso de disco desta imagem. Para executar essas informações:
# fdisk -l -u ubuntu_usb.IMG disco ubuntu_usb.IMG: 7818 MB, 7818182656 Bytes, 15269888 Unidades de setores = setores de 1 * 512 = 512 Bytes Tamanho do setor (lógico/físico): 512 bytes/512 Bytes i/o tamanho (mínimo/otimal): 512 bytes/512. Tipo: DOS Identificador de disco: 0x000804a3 Boot de inicialização Bloco final Sistema de ID 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
O último setor é 6146047. Em seguida, use o comando dd para criar outra imagem, mas apenas até o último setor:
# dd if = ubuntu_usb.img de = ubuntu_usb.contagem ISO = 6146047 clonar alternativamente diretamente do USB, por exemplo,.: # dd if =/dev/sdx de = ubuntu_usb.contagem iso = 6146047
A imagem resultante terá um tamanho de imagem correto com base na soma de suas partições (s).
$ ls -lh ubuntu_usb.iso -rw-r-r--. 1 raiz da raiz 3.0g 24 de janeiro 11:58 Ubuntu_usb.ISO
Tutoriais do Linux relacionados:
- Como configurar o RAID1 no Linux
- Como clonar um sistema Linux
- Partição de clone no Linux
- Como particionar a unidade USB no Linux
- Como instalar o Ubuntu no USB Stick
- Como redimensionar uma imagem de disco QCOW2 no Linux
- Crie Manjaro Linux inicializável USB
- Como construir um aplicativo Tknter usando um objeto orientado…
- Manjaro Linux Windows 10 Boot dual
- Como manipular as tabelas de partição GPT com Gdisk e Sgdisk…
- « Como promover o usuário do MediaWiki com privilégios SYSOP e BURUCRAT
- Como redimensionar a partição raiz ext4 ao vivo sem umount no Linux »