GNU/Linux >> Linux Esercitazione >  >> Linux

6 modi diversi per elencare i dischi rigidi in Linux

Esistono diversi modi per elencare tutti i dischi rigidi presenti in un sistema tramite le righe di comando di Linux.

Tieni presente che un disco rigido può essere collegato fisicamente, virtualmente o persino emulato (ad esempio:quando utilizzi dispositivi di archiviazione come EMC, Sun o IBM).

Ecco alcuni comandi diversi che possono elencare i dischi rigidi, tieni presente che ce ne sono altri, ma questi sono probabilmente i più comunemente usati e facili da portare a termine.

Elencare i dischi rigidi in Linux

Tieni presente che alcuni di questi comandi sono in realtà strumenti di partizionamento del disco e l'elenco delle partizioni del disco è una delle loro caratteristiche.

Vediamo quali comandi puoi utilizzare per mostrare le informazioni sul disco in Linux.

1. df

Il comando df in Linux è probabilmente uno dei più comunemente usati. Elenca l'effettivo "utilizzo dello spazio su disco" e può fornire informazioni su quali dischi rigidi (o spazio su disco corrente) vengono utilizzati nell'intero sistema.

Il modo più comune per usarlo è con l'argomento -h che significa "leggibile dall'uomo" (perché non siamo macchine, giusto?):

[email protected]:~$ df -h
 Filesystem      Size   Used  Avail  Use%  Mounted on
 udev             7.8G     0   7.8G    0%  /dev
 tmpfs            1.6G   3.5M   1.6G    1%  /run
 /dev/sda2        468G   204G   242G   46%  /
 tmpfs            7.8G   109M   7.7G    2%  /dev/shm
 tmpfs            5.0M   4.0K   5.0M    1%  /run/lock
 tmpfs            7.8G     0   7.8G    0%  /sys/fs/cgroup
 /dev/loop0       7.5M   7.5M    0  100%  /snap/canonical-livepatch/54
 /dev/loop1       90M    90M     0  100%  /snap/core/6034
 /dev/loop2       5.0M   5.0M    0  100%  /snap/canonical-livepatch/50
 /dev/loop4       90M    90M     0  100%  /snap/core/6130
 /dev/loop3       4.8M   4.8M    0  100%  /snap/canonical-livepatch/49
 /dev/loop5       89M    89M     0  100%  /snap/core/5897
 /dev/sda1        511M   6.1M   505M   2%  /boot/efi
 tmpfs            1.6G    16K   1.6G    1%  /run/user/121
 tmpfs            1.6G    44K   1.6G    1%  /run/user/1000

Come puoi vedere, la prima colonna è il nome logico corrente (o il nome che puoi trovarlo all'interno del tuo sistema), la seconda colonna è quanto è grande ciascuno di essi, la terza colonna è quanto è attualmente utilizzato (in byte) , la quarta colonna indica quanto è attualmente disponibile in ciascuna per l'utilizzo (in byte), la quinta colonna indica quanto viene utilizzato (in %) e la sesta e ultima colonna indica dove è montato fisicamente nel tuo sistema Linux.

2. fdisk

fdisk è un'altra opzione comune tra sysops. Attualmente elenca le diverse partizioni (che è correlata ai dischi rigidi poiché un disco rigido può essere diviso in più partizioni) nel tuo sistema.

[email protected]:~$ fdisk -l
 Disk /dev/loop0: 7.5 MiB, 7811072 bytes, 15256 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

 Disk /dev/loop1: 89.5 MiB, 93818880 bytes, 183240 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
 
 Disk /dev/loop2: 4.9 MiB, 5148672 bytes, 10056 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
 
 Disk /dev/loop3: 4.7 MiB, 4919296 bytes, 9608 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
 
 Disk /dev/loop4: 89.5 MiB, 93835264 bytes, 183272 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
 
 Disk /dev/loop5: 88.2 MiB, 92483584 bytes, 180632 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
 
 Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 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: gpt
 Disk identifier: 129F4EE6-2A54-4639-BFCA-2CC09DFC8566
 Device       Start        End   Sectors   Size Type
 /dev/sda1     2048    1050623   1048576   512M EFI System
 /dev/sda2  1050624 1000214527 999163904 476.4G Linux filesystem 

Ciò restituirà l'intera quantità di spazio (in GB o MB), l'intera quantità di byte e l'intera quantità di settori per ciascuna partizione e, in sintesi, fornisce anche i settori di inizio e fine, la quantità di spazio su disco ( in Byte) e il tipo di partizione.

Suggerimento :Di solito un disco SATA è etichettato con sd.

3. lsblk

Questo è un po' più sofisticato ma fa il suo lavoro in quanto elenca tutti i dispositivi a blocchi. Ti darà un elenco molto semplice di tutti i dispositivi:

[email protected]:~$ lsblk 
 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 loop0    7:0    0   7.5M  1 loop /snap/canonical-livepatch/54
 loop1    7:1    0  89.5M  1 loop /snap/core/6034
 loop2    7:2    0   4.9M  1 loop /snap/canonical-livepatch/50
 loop3    7:3    0   4.7M  1 loop /snap/canonical-livepatch/49
 loop4    7:4    0  89.5M  1 loop /snap/core/6130
 loop5    7:5    0  88.2M  1 loop /snap/core/5897
 sda      8:0    0   477G  0 disk 
 ├─sda1   8:1    0   512M  0 part /boot/efi
 └─sda2   8:2    0 476.4G  0 part /

Probabilmente è più visivo degli altri in quanto mostra anche le partizioni per ciascun disco in modo visivo (come sda ​​nell'esempio sopra). Fornisce inoltre informazioni sulla dimensione totale per ogni partizione e disco e la posizione fisica per ciascuno. Questo è molto comunemente usato quando devi montare oggetti da usare (come una chiavetta USB o simili) in modo da poter sapere dove si trova per procedere con il montaggio.

4. cfdisk

cfdisk è probabilmente il più avanzato nella GUI (Graphical User Interface), in quanto è assolutamente visivo e interattivo. Ti permette inizialmente di elencare tutti i dischi/partizioni nel tuo sistema ma ti permette anche di gestirli selezionandoli e quindi applicando azioni come "Elimina", "Ridimensiona", "Tipo" (per cambiare il tipo di partizione) e "Scrivi ” modifiche apportate alle partizioni.

Ti fornisce anche informazioni molto amichevoli su ciascuna partizione e disco in quanto ti dà dove inizia e finisce ogni cilindro di partizione, la quantità di settori utilizzati da ciascuno e la dimensione completa di ciascuno con il suo tipo. Non ti darà, ad esempio, quanto viene utilizzato o gratuito da utilizzare.

5. separato

Questo è simile ai precedenti citati, elenca tutte le partizioni e permette di gestirle. La sua principale differenza è che ti informa anche sulla marca e sul modello dei tuoi dischi rigidi e persino sul tipo di connettività utilizzata (scsi, sata, ecc.) e sulla dimensione totale del disco.

[email protected]:~$ sudo parted -l
Model: ATA LITEON CV1-8B512 (scsi)
Disk /dev/sda: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number Start  End   Size  File system Name                 Flags
 1     1049kB 538MB 537MB fat32       EFI System Partition boot, esp

6. disco sf

Questo è molto simile a fdisk, tuttavia sfdisk ti permette di vedere sia i volumi fisici che quelli logici e ti dà anche un “riassunto” delle effettive partizioni dei volumi fisici con i cilindri (inizio e fine), i settori, le dimensioni e il tipo.

Probabilmente la "s" sta per "super", in quanto è un fdisk con super poteri:

[email protected]:~$ sudo sfdisk -l
Disk /dev/loop0: 88.2 MiB, 92483584 bytes, 180632 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


Disk /dev/loop1: 4.7 MiB, 4919296 bytes, 9608 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


Disk /dev/loop2: 4.9 MiB, 5148672 bytes, 10056 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


Disk /dev/loop3: 89.5 MiB, 93818880 bytes, 183240 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


Disk /dev/loop4: 7.5 MiB, 7811072 bytes, 15256 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


Disk /dev/loop5: 89.5 MiB, 93835264 bytes, 183272 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


Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 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: gpt
Disk identifier: 129F4EE6-2A54-4639-BFCA-2CC09DFC8566


Device       Start        End   Sectors   Size Type
/dev/sda1     2048    1050623   1048576   512M EFI System
/dev/sda2  1050624 1000214527 999163904 476.4G Linux filesystem

Questi comandi dovrebbero consentirti di vedere almeno quali volumi logici, partizioni e dischi rigidi hai nel tuo sistema e utilizzare queste informazioni per qualsiasi motivo ti serva, essendo questo solo per saperne di più o manipolare qualcuno di questi.

La maggior parte di questi comandi ti offre anche capacità di gestione per modificare e manipolare le partizioni a tuo piacimento, quindi assicurati di usarli con responsabilità.

Se ti piace controllare le informazioni di sistema, leggi l'articolo su come ottenere informazioni sul processore nella riga di comando di Linux.

Se hai domande o suggerimenti, faccelo sapere nella sezione commenti.


Linux
  1. Gestire le partizioni in Linux con fdisk

  2. Diversi modi per installare software su Ubuntu Linux

  3. Linux:repository di aggiornamento Kali diverso da Sources.list?

  4. Linux – I diversi kernel Linux/unix sono intercambiabili?

  5. 3 modi per elencare gli utenti in Linux

Diversi modi per elencare i contenuti della directory senza utilizzare il comando ls

Diversi modi per ripetere il tuo ultimo comando in Linux

Modi per elencare tutti i comandi e gli alias disponibili in Linux

4 esempi per elencare tutte le unità (montate e smontate) su Linux

8 modi diversi per conoscere la versione del sistema operativo Linux

10 comandi per controllare le partizioni del disco e lo spazio su disco su Linux