Il 10 aprile 2015 19:12, Andrea Sabbatani
<andrea.sabbatani@xxxxxxxxxx> ha scritto:
Ciao Umberto devo praticamente creare una immagine di un disco solido da
120gb e copiarla in un secondo disco aggiunto i giorni scorsi di 122gb,
spero che lo spazio basti a pelo.
Il problema è il comando che do.
Se scrivo
dd if=/dev/sdc of=ssd120gbjails.iso
Tutto ok solo che mi salva il tutto nella mia home sul disco dove ho il
sistema operativo di circa 80gb con spazio insufficiente.
Se metto il comando
dd if=/dev/sdc of=/dev/sdb/ssd120gbjails.iso
mi risponde con
dd: apertura di "/dev/sdb/ssd120gbjails.iso" non riuscita: Non è una
directory
sbaglio qualcosa ?
A mio avviso ci sono 2 punti che vanno rivisti nel comando dd:
1) if=/dev/sdc1
questo ti permette di copiare la sola partizione che ti interessa (se
interpreto bene quello che ti serve) e che puoi montare con l'opzione
loop (vedi più avanti)
Invece, indicando if=/dev/sdc copieresti tutto il disco compresa la
tabella delle partizioni.
In ogni caso presta attenzione che il disco /dev/sdc ha una partition
table GPT e per gestirla sul tuo PC dovresti avere l'EFI o UEFI ma non
il BIOS
2) of=/media/120gb/ssd120gbjails.iso
devi indicare nell'opzione of il percorso COMPLETO del file
all'interno del file system.
Indicando of=/dev/sdb/ssd120gbjails.iso l'output file non fa
riferimento a nulla di ben definito: infatti un device sarebbe
/dev/sdb o /dev/sdb1 (attenzione che cancelleresti TUTTI i contenuti
presenti sul disco o sulla partizione) e non fa riferimento a nessun
file (il file che vuoi scrivere si trova su un percorso del tipo
/mount/120gb, se ricordo bene, e non certamente su /dev/sdb)
Quindi, secondo me, dovresti dare un comando del tipo
dd if=/dev/sdc1 of=/media/120gb/ssd120gbjails.iso
Se devi accedere al file system che hai copiato come immagine puoi
montarlo idicando l'opzione loop al comando di mount.
Supponento che vuoi montarlo in /mnt/ssd120gb puoi dare questi comandi:
sudo mkdir /mnt/ssd120gb
sudo mount -o loop /media/120gb/ssd120gbjails.iso /mnt/ssd120gb
Dopodiché puoi accedere a /mnt/ssd120gb come se avessi montato il disco
ssd.
Suggerimento 1:
Se il file system /dev/sdc1 ha dello spazio libero e tu non intendi
copiarlo nell'immagine che crei con dd, potresti ridurlo, per esempio
con gparted, prima di copiare il file system con dd (è bene però avere
una copia di backup, nel caso che qualcosa dovesse andare storto...)
Suggerimento 2:
Se non ti occorre un'immagine iso (che poi devi montare con loop) puoi
montare il disco /dev/sdc1 (per esempio in /tmp/sdc1) e poi copiare
ricorsivamente tutti i file e directory con rsync dove ti interessa
(per esempio sulla directory /media/120gb/ssd120gbjails)
Suggerimento 3:
Se vuoi montare l'iso in read-only (in sola lettura) puoi aggiungere
l'opzione ro alla mount. Per esempio:
sudo mount -o loop,ro /media/120gb/ssd120gbjails.iso /mnt/ssd120gb
Ciao
UmbertoZ.
"Non vorrei, con questo mio scritto, risparmiare ad altri la fatica di
pensare.
Ma, se fosse possibile, stimolare qualcuno a pensare da sé."
Ludwig Wittgenstein
Saluti
Grazie
Il 10/04/2015 18.44, Umberto Zappi ha scritto:
Ciao Andrea,
non ho capito esattamente cosa devi fare.
Nei parametri di dd (of e if) devi indicare o un device o un percorso
(path), quindi è corretto indicare, per esempio, /dev/sdc o /dev/sdc1,
oppure /media/120gb/file.iso
Tieni conto che molto probabilmente se devi copiare un immagine da un
file
system dovresti copiarla da /dev/sdc1 e non da /dev/sdc
Ciao
Umberto.
Il 10/apr/2015 18:05, "Andrea Sabbatani" <andrea.sabbatani@xxxxxxxxxx> ha
scritto:
Salve a tutti ho un hdssd da 120gb devo fare la iso indicati sdc il
disco
dove salvare l'immagine da il nome di sdb.
Quale sintassi devo adoperare per farsi di scrivere la iso su sdb ?
ho provato questa come potete vedere dd if=/dev/sdc
of=/dev/sdb1/ssd120gbjails.iso
ma dice apertura non riuscita.
root@Pc4-ubuntu:~# fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 testine, 63 settori/tracce, 9729 cilindri, totale 156301488 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00097784
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 2048 155385855 77691904 83 Linux
/dev/sda2 155387902 156301311 456705 5 Esteso
/dev/sda5 155387904 156301311 456704 82 Linux swap /
Solaris
Disk /dev/sdb: 122.9 GB, 122942324736 bytes
255 testine, 63 settori/tracce, 14946 cilindri, totale 240121728 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x7b6f94b8
Dispositivo Boot Start End Blocks Id System
/dev/sdb1 2048 240119807 120058880 83 Linux
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util
fdisk
doesn't support GPT. Use GNU Parted.
Disk /dev/sdc: 120.0 GB, 120034123776 bytes
256 testine, 63 settori/tracce, 14536 cilindri, totale 234441648 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000
Dispositivo Boot Start End Blocks Id System
/dev/sdc1 * 1 234441647 117220823+ ee GPT
root@Pc4-ubuntu:~# dd if=/dev/sdc of=/dev/sdb/ssd120gbjails.iso
dd: apertura di "/dev/sdb/ssd120gbjails.iso" non riuscita: Non è una
directory
root@Pc4-ubuntu:~# dd if=/dev/sdc of=/dev/sdb1/ssd120gbjails.iso
dd: apertura di "/dev/sdb1/ssd120gbjails.iso" non riuscita: Non è una
directory
root@Pc4-ubuntu:~# dd if=/dev/sdc of=/dev/sdb/u/ssd120gbjails.iso
dd: apertura di "/dev/sdb/u/ssd120gbjails.iso" non riuscita: Non è una
directory
root@Pc4-ubuntu:~#
Saluti
Andrea
---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-soci-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a:
riminilug-soci-help@xxxxxxxxxxxx
---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-soci-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a:
riminilug-soci-help@xxxxxxxxxxxx