Oi tudo, eu tenho um problema com CPIO:
Eu tenho um arquivo chamado asa802. Eu extraí-lo com o seguinte comando:
Citação:
@ bastien bastien-laptop: ~ / $ cd asaemu/asa802-k8_1 uncompressed /
@ bastien bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ rm-rf *
@ bastien bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ CPIO-id - não-absoluta-filenames <../asa802
|
Então eu tentei reconstruir arquivo:
Citação:
@ bastien bastien-laptop: ~ / $ asaemu/asa802-k8_1/uncompressed encontrar. | CPIO-o> asa802_cpio
61020 blocos
@ bastien bastien-laptop: ~ / asaemu/asa802-k8_1 $ ls-la
total 157.924
drwx ------ 3 bastien bastien 4096 2009/06/08 14:36.
drwxr-xr-x 5 bastien bastien 4096 2009-06-08 14:16 ..
-rw-r - r - 1 bastien bastien 31251968 2009/06/08 14:18 asa802
-rw-r - r - 1 bastien bastien 31242240 2009/06/08 14:36 asa802_cpio
drwxr-xr-x 12 bastien bastien 4096 uncompressed 2009/06/08 14:34
|
Filesizes não são idênticas!
Como eu vi estas mensagens:
Citação:
pio: dev/ram0: Cannot mknod: Operação não permise
CPIO: dev / mem: Cannot mknod: Operação não permise
CPIO: dev / kmem: Cannot mknod: Operação não permise
CPIO: dev / null: Can't mknod: Operação não permise
CPIO: dev / port: Can't mknod: Operação não permise
CPIO: dev / hda: Cannot mknod: Operação não permise
...
|
Eu tentei:
Citação:
@ bastien bastien-laptop: ~ / $ cd asaemu/asa802-k8_1 uncompressed /
@ bastien bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ rm-rf *
@ bastien bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ sudo CPIO-id - não-absoluta-filenames <../asa802
|
Mensagens e desaparece, mas filesizes ainda não são idênticas
Tentei também sem o parâmetro-h newc, mas mesmo problema.
Sabem porquê? O problema não é que o arquivo tem uma dimensão diferente, mas quando eu arrancar com o arquivo original (é uma unix FS, i arrancar-lhe Qemu), que funciona, e no segundo caso, temos um erro. Eu acho que é talvez eu extrato com - não-absolutos-filenames, e quando eu zip-lo novamente, os nomes dos arquivos estão erradas, mas como é que eu deveria consertá-lo, como eu não pode extraí-lo no meu FS, seria substituir alguns dos meus arquivos de sistema: s
Obrigado por sua ajuda