Buongiorno ragazzi sto studiando il comando fdisk.

Leggo che la sintassi, ad esempio, è

fdisk /dev/sda

Pero' questo implica che io sappia gia' quale sia l'hd su cui operare. Supponiamo che io metta le mani su una macchina dove non so quanti dischi fisici (o virtuali) ci siano: come faccio ad avere un elenco delle unità collegate?

chiesto 19 Nov '14, 08:49

Ercole77's gravatar image

Ercole77
792411


Se vuoi restare su fdisk puoi usare

sudo fdisk -l

Che ti dà, oltre a info sui dischi, anche info sulle partizioni.

Ad esempio

sudo fdisk -l
[sudo] password for davide:

Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0007fe65

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *           63 204796619 204796557  97,7G  7 HPFS/NTFS/exFAT
/dev/sda2       204797952 976773119 771975168 368,1G 83 Linux

Partition 2 does not start on physical sector boundary.

Disk /dev/sdb: 29,8 GiB, 32017047552 bytes, 62533296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000cae60

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *        2048 33015807 33013760 15,8G 83 Linux
/dev/sdb2       33015808 49602559 16586752  7,9G 82 Linux swap / Solaris
/dev/sdb3       49602560 62531583 12929024  6,2G 83 Linux

davide@brenna:~$
coll. permanente

ha risposto 19 Nov '14, 10:07

dadexix86's gravatar image

dadexix86 ♦♦
16.9k816161

Perfetto era proprio quello che cercavo.

Sai per caso anche come forzare la detection dei dischi aggiunti senza dover riavviare?

Grazie mille

(19 Nov '14, 10:31) Ercole77 Ercole77's gravatar image
-1

Vedo che il tuo output ha la colonna GB. Come posso farla comparire? La mia è

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048      197360       97656+  83  Linux
/dev/sdb2          197361      783298      292969   83  Linux
/dev/sdb3          783299     1564548      390625   83  Linux
(19 Nov '14, 10:56) Ercole77 Ercole77's gravatar image

Non usare le risposte, a meno di rispondere alla (in questo caso tua) domanda principale.

I dischi vengono riconosciuti automaticamente (se il BIOS li "passa" al sistema), senza bisogno di riavviare.

Per quel che riguarda la dimensione non ti saprei dire, per me quello è l'output di default. Potrebbe essere legato alla versione di fdisk,nel mio caso

fdisk --version
fdisk da util-linux 2.25.1

e/o alla tabella di partizionamento (nel mio caso MSDOS)

(19 Nov '14, 11:02) dadexix86 ♦♦ dadexix86's gravatar image

a me da fdisk da util-linux 2.20.1 Che distribuzione usi?

(19 Nov '14, 14:43) Ercole77 Ercole77's gravatar image

Sì, allora direi che è quello :)

La 14.10 :)

(19 Nov '14, 14:47) dadexix86 ♦♦ dadexix86's gravatar image

pazzesco sono riuscito a compilare util-linux-2.25.2 e copiare l'fdisk su /sbin/. Ora ho il 2.25.2 e vedo il Size!!

(19 Nov '14, 15:11) Ercole77 Ercole77's gravatar image

Perché "pazzesco"? O.ò è così che funziona :P

(19 Nov '14, 15:16) dadexix86 ♦♦ dadexix86's gravatar image

non pensavo di farcela. Domanda Dade, se offtopic dal post ne faccio una nuova: sulla mia 14.04 vedo disponibile da synaptic util-linux 2.20.1. Ora mi sono ricompilato la 2.25.2 ma esisteva la possibilità di aggiungere altri repository per farlo con apt-get upgrade, volendo? Nel senso: ora ho fdisk della 2.25.2 ma gli altri comandi in /sbin della versione originale. Ci sono problemi?

(19 Nov '14, 15:29) Ercole77 Ercole77's gravatar image

Non ci dovrebbero essere grossi problemi, se non il fatto che magari non sono programmi testati con la tua versione di Ubuntu e quindi potrebbero darti problemi di compatibilità con il resto del sistema.

E gli stessi problemi potresti averli (forse anche peggiori) se trovassi un ppa esterno da aggiungere.

È sempre meglio restare con le versioni dei programmi fornite dai repo ufficiali, essendo esse stabili e testate (anche se leggermente più vecchie).

(19 Nov '14, 15:38) dadexix86 ♦♦ dadexix86's gravatar image

ho capito grazie mille per la tua pazienza

(19 Nov '14, 15:57) Ercole77 Ercole77's gravatar image

Prego, figurati :)

Alla prossima!

(19 Nov '14, 15:58) dadexix86 ♦♦ dadexix86's gravatar image

UPDATE

ho visto che i dischi collegati compaiono in /dev

brw-rw----  1 root disk   8,   0 nov 19 09:13 sda
brw-rw----  1 root disk   8,   1 nov 19 09:13 sda1
brw-rw----  1 root disk   8,   2 nov 19 09:13 sda2
brw-rw----  1 root disk   8,   5 nov 19 09:13 sda5
brw-rw----  1 root disk   8,  16 nov 19 09:13 sdb

Ho aggiunto ad esempio un altro hd ed è comparso, al riavvio, sdb

E' corretta la deduzione?

Aggiunta: essendo una macchina virtuale ho aggiundo sdb a caldo. Per farlo comparire ho dovuto fare un reboot. Esiste un modo per forzare l'aggiornamento dei dischi, un po' come su win da disk management?

Grazie

coll. permanente

ha risposto 19 Nov '14, 09:16

Ercole77's gravatar image

Ercole77
792411

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×98

domanda posta: 19 Nov '14, 08:49

domanda visualizzata: 9,644 volte

ultimo aggiornamento: 19 Nov '14, 15:58

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.