[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: copiare partizione usando cp



ahi, ahi, ahi, ... top quoting, ... questo è male! ;-)

emmanuel segura wrote:
io di solito uso live cd e mi faccio le coppie con dd,ho fatto la domanda
visto che su un blog ho visto una persona ha fatto questa cosa qua,quindi vi
ho chiesto se la cosa era normale,comunque grazie :-)

basta provare:

Nota: io uso la directory /tmp/1 come temporanea per il mio utente
Nota: /dev/sda1 è una partizione di 500 MB circa

# cp /dev/sda1 /tmp/1/test
# mkdir /tmp/1/1
# mount /tmp/1/test /tmp/1/1 -t ext3 -o loop=/dev/loop3

$ ls -l /tmp/1/test
-rw-r----- 1 root root 501709824 22 mar 20:48 /tmp/1/test

$ df
Filesystem        blocchi di   1K   Usati Disponib. Uso% Montato su
/dev/sda1               474440     70722    403718  15% /boot
[...]

$ dmesg | tail
[...]
[ 5736.987791] kjournald starting.  Commit interval 5 seconds
[ 5736.987830] EXT3 FS on loop3, internal journal
[ 5736.987834] EXT3-fs: recovery complete.
[ 5736.987868] EXT3-fs: mounted filesystem with ordered data mode.

Ho fatto delle verifiche sul contenuto e è corretto sia come file presenti che come contenuto dei file.
Quindi sembra funzionare.

# dd if=/dev/sda1 of=/tmp/1/test1
979902+0 records in
979902+0 records out
501709824 bytes (502 MB) copied, 2,6688 s, 188 MB/s

$ ls -l /tmp/1/
drwxr-xr-x 4 root root      1024 21 mar 09:20 1
-rw-r----- 1 root root 501709824 22 mar 20:48 test
-rw-r--r-- 1 root root 501709824 22 mar 20:58 test1

# mkdir /tmp/1/2
# mount /tmp/1/test1 /tmp/1/2 -t ext3 -o loop=/dev/loop2
$ dmesg | tail
[...]
[ 6447.578107] kjournald starting.  Commit interval 5 seconds
[ 6447.578150] EXT3 FS on loop2, internal journal
[ 6447.578153] EXT3-fs: recovery complete.
[ 6447.578187] EXT3-fs: mounted filesystem with ordered data mode.

# diff /tmp/1/test /tmp/1/test1
Binary files /tmp/1/test and /tmp/1/test1 differ

probabilmente sono diversi solo perché li ho montati.

# apt-get install xdelta3
# xdelta3 -s /tmp/1/test /tmp/1/test1 /tmp/1/diff
$ ls -l /tmp/1/
totale 980878
drwxr-xr-x 4 root root      1024 21 mar 09:20 1
drwxr-xr-x 4 root root      1024 21 mar 09:20 2
-rw-r--r-- 1 root root      3196 22 mar 21:07 diff
-rw-r----- 1 root root 501709824 22 mar 20:48 test
-rw-r--r-- 1 root root 501709824 22 mar 20:58 test1

le differenze sono minime

Riprovo:
# cp /dev/sda1 /tmp/1/test_cp
# dd if=/dev/sda1 of=/tmp/1/test_dd

# diff /tmp/1/test_cp /tmp/1/test_dd
#

Ok ora è tutto corretto, non li ho montati.

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Database: http://www.postgresql.org
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook


Reply to: