Hei alle sammen, jeg har problemer med CPIO:
Jeg har en fil som heter asa802. Jeg henter du det med følgende kommando:
Sitat:
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1 $ cd ukomprimert /
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ rm-rf *
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ cpio-id - no-absolutt-filnavn <../asa802
|
Da jeg prøvde å gjenoppbygge arkiv:
Sitat:
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ finne. | Cpio-o> asa802_cpio
61020 blokker
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1 $ ls-la
Totalt 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 2009-06-08 14:34 ukomprimert
|
Filesizes er ikke identisk!
Som jeg så disse meldingene:
Sitat:
PAD: dev/ram0: Kan ikke mknod: Operation ikke permise
cpio: dev / mem: Kan ikke mknod: Operation ikke permise
cpio: dev / kmem: Kan ikke mknod: Operation ikke permise
cpio: dev / null: Kan ikke mknod: Operation ikke permise
cpio: dev / port: Kan ikke mknod: Operation ikke permise
cpio: dev / hda: Kan ikke mknod: Operation ikke permise
...
|
Jeg prøvde:
Sitat:
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1 $ cd ukomprimert /
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ rm-rf *
bastien @ bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ sudo cpio-id - no-absolutt-filnavn <../asa802
|
Og meldinger forsvinner, men filesizes fortsatt ikke identisk
Prøvde også uten-h newc parameter, men samme problem.
Vet du hvorfor? Problemet er ikke at arkivet har forskjellig størrelse, men når jeg boot med originalen arkiv (det er en UNIX FS, i boot med QEmu), det fungerer, og det andre tilfellet fikk en feil. Jeg tror det er kanskje jeg pakke med - ingen absolutter-filnavn, og når jeg zip det igjen, i filnavnene er galt, men hvordan skal jeg fikse det, så jeg kan ikke trekke den i min FS, ville overskrive noen av min systemfiler: s
Takk for hjelpen