Verzeichniss auf andere Festplatte verschieben

Post Reply
Message
Author
klausl
Posts: 26
Joined: 16. Aug 1999 18:30
Location: 68642 Bürstadt

Verzeichniss auf andere Festplatte verschieben

#1 Post by klausl »

Hallo,

ich habe ein problem mit meinem /usr - verzeichniss. Die Partition ist 2,8MB gross und ziemlich voll.
Jetzt würde ich gerne das verzeichniss auf eine andere Platte verschieben, auf der liegt /home mit ca 6GB.
kann ich die Verzeichnisse mit eventuell mit tar auf eine FP mit FAT32 packen und nach ummounten der verzeichnisse zurückschreiben, und bleiben da die rechte erhalten.

Danke schonmal im vorraus

Gruß Klaus

Jens

Re: Verzeichniss auf andere Festplatte verschieben

#2 Post by Jens »

wenn du dir die richtigen Optionen für tar heraussuchst bleiben die rechte erhalten. Beim den Standart tar -cvf meines Wissens gehen bestimmte dinge Verloren

ratte

Re: Verzeichniss auf andere Festplatte verschieben

#3 Post by ratte »

hi,

zum ersten:

du muußt von ner bootdiskette booten, damit /usr ge umount et werden kann.

zum zweiten:

performant und rechtesicher ist folgendes kleines sript:

---cut-here---
USAGE="$0 <sourcedirectory> <destinationdirectory>"

if [ $# != 2 ] ; then
echo $USAGE
exit
fi

echo Copying sourcetree to destinationtree...

(cd $1 && tar cf - . ) | (cd $2 && tar xvfp -)

echo done.
---cut-ends---

... in ein file namens xcp pumpen und mit chmod +x xcp ausfuehrbar machen.

- xcp /mnt/usr /mnt/ziel

/mnt/ziel muss dabei aber eine ext2 oder reiserfs partition sein.

wenn /mnt/ziel eine fat ist, dann mach einfach

- cd /mnt/usr
- tar czvf /mnt/ziel/usr.temp.tar.gz ./
- ummodeln
- cd /mnt/usr
- tar xzvf /mnt/ziel/usr.temp.tar.gz

die rechte bleiben auch hier erhalten!

cu
ratte

roland

Re: Verzeichniss auf andere Festplatte verschieben

#4 Post by roland »

Hallo!

Um /usr umounten zu können, muß man auch meiner Meinung nach eine Bootdiskette verwenden.
Die Sache mit den Dateirechten geht aber auch anders:

Angenommen, FAT ist auf /mnt/dos gemountet.
Dann erstellt ein

dd if=/dev/zero of=/mnt/dos/speicher bs=1024 count=xxx

eine xxx kBytes große Datei auf der FAT-Partition. Je nach Größe kann das eine Weile dauern.

In diese kannst Du dann mit

mke2fs /mnt/dos/speicher

ein ext2-Filesystem schreiben, welches Du dann mit

mount -o loop /mnt/dos/speicher /mnt/irgendwohin

mountest. Dann kannst Du die Datei als normale Partition verwenden.
Die Prozedur setzt allerdings voraus, daß Du die Loop-Unterstützung fürs Mounten in den Kernel eingebunden hast ( oder auch als Modul falls das geht ).

Roland

klausl
Posts: 26
Joined: 16. Aug 1999 18:30
Location: 68642 Bürstadt

Re: Verzeichniss auf andere Festplatte verschieben

#5 Post by klausl »

Hallo,
ich habe mal irgendwo gelesen dass man im single user modus die verzeichnisse umhängen kann.
dann müsste ich nach dem sichern nicht neu booten.


Gruß Klaus

Post Reply