LeoLinux
Well-Known Member
Ich habe mit dd ein 150 GB großes File erstellt, dass ich nun mit einem ext3 Filesystem bespielt habe worauf ein lauffähiges Linux Szstem für Xen ist.
Von diesen 150 GB sind 15 GB in Verwendung.
Nun habe ich ein zweites File mit dd erstellt, welches nun nurmehr 20 GB groß ist.
Dieses 20 GB file habe ich ebenfalls mit einem ext2 Filesystem bespielt.
Ziel ist es nun beide virtuellen Platten zu mounten und die Dateien der großen Platte auf die kleine zu überspielen. Hierbei meine ich ALLE Dateien, so dass ich später dem Xen nur noch die neue, kleinere Platte überreichen kann und dann wieder ein lauffähiges System habe.
Zuerst habe ich an cp mit Rechten und keinen Systemlinks folgen gedacht. Doch das geht nur solange gut bis cp an /dev angelangt und dann wars das ... ;(
mv ist da nicht besser ... zuletzt bleibt irgendetwas von /var übrig
Also habe ich an tar gedacht ....
^^ Dem zufolge wären ja aber irgendwelche Files nicht in ordnung - stimmt aber nicht! Habe das gründlichst gecheckt - die Files die er mir da als input/output error bringt sind in Ordnung.
Nagut, also habe ich weiter gegoogled ... und bin hierbei auf folgendes gestoßen ...:
^^ dump habe ich leider nur für mein root Verzeichnis zum laufen bekommen ... ;( nicht aber für die Ordner in denen meine beiden virtuellen Platten gemounted sind ... denn ich möchte ja nur den Inhalt kopieren.
und weiter gegoogled ....
Was läuft hier schief??
Von diesen 150 GB sind 15 GB in Verwendung.
Nun habe ich ein zweites File mit dd erstellt, welches nun nurmehr 20 GB groß ist.
Dieses 20 GB file habe ich ebenfalls mit einem ext2 Filesystem bespielt.
Ziel ist es nun beide virtuellen Platten zu mounten und die Dateien der großen Platte auf die kleine zu überspielen. Hierbei meine ich ALLE Dateien, so dass ich später dem Xen nur noch die neue, kleinere Platte überreichen kann und dann wieder ein lauffähiges System habe.
Zuerst habe ich an cp mit Rechten und keinen Systemlinks folgen gedacht. Doch das geht nur solange gut bis cp an /dev angelangt und dann wars das ... ;(
mv ist da nicht besser ... zuletzt bleibt irgendetwas von /var übrig
Also habe ich an tar gedacht ....
Code:
cd /mnt/oldFS; tar cf - . | (cd /mnt/newFS; tar xpf - )
tar: Read fault on ./var/cache/apt/srcpkgcache.bin (Input/output error)
tar: Read fault on ./var/lib/mysql/ibdata1 (Input/output error)
tar: Read fault on ./var/lib/mysql/ib_logfile0 (Input/output error)
tar: Read fault on ./var/lib/mysql/ib_logfile1 (Input/output error)
tar: Read fault on ./var/lib/mysql/db_ispconfig/isp_server.frm (Input/output error)
... [usw.] ...
^^ Dem zufolge wären ja aber irgendwelche Files nicht in ordnung - stimmt aber nicht! Habe das gründlichst gecheckt - die Files die er mir da als input/output error bringt sind in Ordnung.
Nagut, also habe ich weiter gegoogled ... und bin hierbei auf folgendes gestoßen ...:
Code:
cd /mnt/oldFS; dump 0f - . | (cd /mnt/newFS; restore -rf - )
DUMP: Dumping sub files/directories from /mnt/oldFS
DUMP: Dumping file/directory .
DUMP: Cannot open /dev/vnd0a
Checksum error 0, inode 0 file <name unknown>
Tape is not a dump tape
und weiter gegoogled ....
Code:
( cd /mnt/oldFS; find . -print0 ) | pax -0 -w | ( cd /mnt/newFS; pax -0 -r )
pax: Read fault on ./var/cache/apt/srcpkgcache.bin (Input/output error)
pax: Ustar cannot archive a socket ./var/spool/postfix/private/tlsmgr
... [usw.] ...
Was läuft hier schief??

