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