Clone Drive com apenas espaço particionado

0

Estou tentando economizar espaço em disco com imagens de unidade, mas todos os exemplos que consegui encontrar envolvem preencher espaços vazios com zeros e compactar a imagem resultante. Nem todos os programas funcionarão com imagens compactadas, por isso estou querendo saber se posso usar o método a seguir para economizar espaço com unidades que não são completamente usadas (devido à cópia de ISOs ou clonagem de unidades menores ou algo do tipo).

Eu tenho o seguinte drive:

Disk test: 5 MiB, 5242880 bytes, 10240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x397f74b3

Device Boot Start   End Sectors Size ID Type
test1        2048  4095    2048   1M 83 Linux
test2        4096  8191    4096   2M 83 Linux

Posso apenas dd os primeiros 8191 * 512 = 4193792 bytes para um arquivo e ter uma imagem bruta que funciona da mesma forma que a unidade? Em geral, posso copiar apenas o maior (setor de fim "setor lógico" *) e acabar com uma imagem bruta equivalente (supondo que nenhum dado oculto seja armazenado após as partições)?

    
por user 26.01.2018 / 22:12

1 resposta

0

Sim - se não houver dados, você pode simplesmente omiti-lo. O acesso às partições (por exemplo, via loopback) deve funcionar ... outras coisas podem exigir que você expanda o arquivo para o tamanho correto (por exemplo, com truncate -s ), que o preenche com 0s.

Se você estiver armazenando as imagens em sistemas de arquivos do tipo Unix, poderá usar arquivos esparsos - não apenas pelo espaço livre após suas partições, mas pelo espaço livre dentro delas. Então você não precisa redimensionar nada; Por exemplo, e2image -a -r deve ser capaz de fazer isso.

(Atenção: Você está usando partições MBR do DOS que armazena suas informações de partição no início; outros formatos de tabela de partição podem armazenar um backup ou uma tabela de partição primária no final do disco)

    
por 26.01.2018 / 22:51