PDA

Visualizza la versione completa : Copiare /home con link simbolici


mykol
05-07-2004, 19:50
Ciao,

dovendo mettere mano alle partizioni del disco, vorrei fare, prima, una copia della dir /home in un'altra partizione.

La situazione del mio disco č questa:

root@LinuxBoxCompaq:/# fdisk -l

Disk /dev/hda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes

Dispositivo Boot Start End Blocks Id System
/dev/hda1 * 1 644 5172898+ b W95 FAT32
/dev/hda2 645 2432 14362110 f W95 Ext'd (LBA)
/dev/hda5 645 1307 5325516 83 Linux
/dev/hda6 1308 1715 3277228+ 82 Linux swap
/dev/hda7 1716 2432 5759271 b W95 FAT32

Ora io vorrei copiare /home da /dev/hda5 (reiserFS) a /dev/hda7 (FAT32) mantenendo integri tutti i files, i link simbolici e la struttura delle directory.

Ho impiegato il comando:

cp -dR /home /mnt/hda7

come ho letto su di un how-to

COME SI COPIANO I FILE?

cp origine destinazione
Con il comando:
#·cp /opt/images/dog.png /home/pino/[Invio]
l'utente root , copierā il file dog.png dalla directory /opt/images/ alla
directory /home/pino/ . Utilizzando la seguente sintassi:
cp -i origine destinazione
verrā chiesta conferma prima di sovrascrivere un file. Se durante la copia
dei file si vogliono copiare i collegamenti simbolici e mantenerli come tali
si deve utilizzare l'opzione -d. Se questo č richiesto durante la copia di
directory con sottodirectory, l'opzione -r diventerā -R.

La copia č avvenuta, ma non sono stati copiati i link simbolici ed alcune dir, nonostante il parametro -d, con errori di questo tipo:

cp: impossibile creare il link simbolico `/mnt/hda7/home/servizio/OpenOffice.org1.1.1/user/temp/java/c': Operation not permitted


Qualcuno ha una spiegazione ?

Qual'č il comando esatto per ottenere quanto sopra ?

Grazie a tutti

prometeus
05-07-2004, 21:38
semplice. il file system fat non supporta i symlink. s evuoi fare un backup usa tar.
tar cf nome.tar /home/tuoname e poi lo copi dove vuoi
tar ha la facoltā di lasciare invariate le caratteristiche del filesistem, vedi permessi, proprietā dei file e symlink.

mykol
06-07-2004, 16:58
solo oggi ho potuto leggere la risposta, molte grazie.

Quindi se la /home la copiassi su di una partizione ext2 0 3 o reiserfs, il comando che ho dato sopra andrebbe bene ?

ancora grazie ...

Loading