'dd' para local específico [fechado]

1

dd é uma ótima ferramenta para cópia e conversão.

Existe alguma maneira, por dd (ou de qualquer outra forma), de descarregar os primeiros bytes de um arquivo para uma partição não montada?

Algo parecido com isto:

dd if=hda2.pbr of=/dev/hda2 bs=512 count=1

O objetivo, estou tentando conseguir é copiar o PBR de uma partição para o arquivo e restaurá-lo como e quando necessário. Quando essa partição não for necessária, então eu vou despejar o PBR com algum valor de lixo, para que a partição subjacente não seja montada

    
por SHW 07.06.2014 / 09:24

2 respostas

1

Com base na sua edição, acho que você pode achar bastante útil o seguinte:

man wipefs

DESCRIÇÃO

wipefs can erase filesystem, raid or partition-table signatures (magic strings) from the specified device to make the signatures invisible for libblkid...

OPÇÕES

-a, --all Erase all available signatures. The set of erased signatures can be restricted with the -t list option.

-b, --backup Create a signature backup to the file $HOME/wipefs-<devname>-<offset>.bak. For more details see EXAMPLES section...

EXEMPLOS

wipefs --all --backup /dev/sdb

Erases all signatures from the device /dev/sdb and creates a signature backup file ~/wipefs-sdb-<offset>.bak for each signature.

dd if=~/wipefs-sdb-0x00000438.bak of=/dev/sdb \
    seek=$((0x00000438)) bs=1 conv=notrunc

Restores ext2 signature from the backup file ~/wipefs-sdb-0x00000438.bak.

    
por 07.06.2014 / 10:35
0

Claro que você pode fazer isso. Considere tudo em um arquivo UNIX / Linux. Então basicamente sua cópia de um arquivo para outro.

Por exemplo, você pode até copiar um texto para uma partição e lê-lo sem problemas. Então, seu exemplo é perfeito.

    
por 07.06.2014 / 09:40

Tags