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

Re: Fwd: [riminilug-general] comando dd



Ciao Umberto ho provato con

dd if=/dev/sdc of=/media/120gb/ssd120gbjails.iso

ha funzionato.

Grazie a tutti quanti per l'aiuto e la collaborazione dimostrata.

Saluti
Andrea

Il 11/04/2015 10:33, Umberto Zappi ha scritto:
Il 11 aprile 2015 09:40, Andrea Sabbatani
<andrea.sabbatani@xxxxxxxxxx> ha scritto:
Grazie per la risposta oggi pomeriggio provo nuovamente utilizzando in
of=/media/120gb/ssd120gbjails.iso anziché

/dev/sdb/ssd120gbjails.iso
Ok.
Facci sapere come è andata.
In bocca al lupo.


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
Andrea


Il 11/04/2015 01:11, Umberto Zappi ha scritto:
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

---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx



---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx