GNU/Linux >> Tutoriels Linux >  >> Linux

6 façons différentes de répertorier les disques durs sous Linux

Il existe plusieurs façons de répertorier tous les disques durs présents dans un système via les lignes de commande Linux.

Gardez à l'esprit qu'un disque dur peut être connecté physiquement, connecté virtuellement ou même émulé (par exemple :lorsque vous utilisez des périphériques de stockage tels qu'EMC, Sun ou IBM).

Voici quelques commandes différentes qui peuvent répertorier les disques durs, gardez à l'esprit qu'il en existe d'autres, mais ce sont probablement les plus couramment utilisées et les plus faciles à faire.

Liste des disques durs sous Linux

Veuillez noter que certaines de ces commandes sont en fait des outils de partitionnement de disque et que la liste des partitions de disque est l'une de leurs fonctionnalités.

Voyons quelles commandes vous pouvez utiliser pour afficher les informations sur le disque sous Linux.

1. df

La commande df sous Linux est probablement l'une des plus couramment utilisées. Il répertorie "l'utilisation réelle de l'espace disque" et peut vous donner des informations sur les disques durs (ou l'espace disque actuel) utilisés dans l'ensemble du système.

La façon la plus courante de l'utiliser est avec l'argument -h qui signifie « lisible par l'homme » (parce que nous ne sommes pas des machines, n'est-ce pas ?) :

[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

Comme vous pouvez le voir, la première colonne est le nom de la logique actuelle (ou le nom que vous pouvez trouver dans votre système), la deuxième colonne est la taille de chacun d'eux, la troisième colonne est la quantité actuellement utilisée (en octets) , la quatrième colonne est la quantité actuellement disponible dans chacun pour l'utilisation (en octets), la cinquième colonne est la quantité utilisée (en %) et la sixième et dernière colonne est l'endroit où il est physiquement monté dans votre système Linux.

2. fdisque

fdisk est une autre option courante parmi les sysops. Il répertorie actuellement les différentes partitions (qui sont liées aux disques durs car un disque dur peut être divisé en plusieurs partitions) de votre système.

[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 

Cela renverra la quantité totale d'espace (en Go ou Mo), la quantité totale d'octets et la quantité totale de secteurs pour chaque partition et en résumé, il vous donne également les secteurs de début et de fin, la quantité d'espace disque ( en octets) et le type de partition.

Astuce :Habituellement, un disque SATA est étiqueté avec sd.

3. lsblk

Celui-ci est un peu plus sophistiqué mais fait le travail car il répertorie tous les périphériques de bloc. Il vous donnera une liste très simple de tous les appareils :

[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 /

Il est probablement plus visuel que les autres car il montre même les partitions de chaque disque de manière visuelle (comme le sda ​​dans l'exemple ci-dessus). Il donne également des informations sur la taille totale de chaque partition et disque et l'emplacement physique de chacun. Ceci est très couramment utilisé lorsque vous devez monter des éléments à utiliser (comme une clé USB ou similaire) afin que vous puissiez savoir où se trouve-t-il afin de procéder au montage.

4. cfdisque

cfdisk est probablement le plus avancé en GUI (Graphical User Interface), car il est absolument visuel et interactif. Il permet dans un premier temps de lister tous les disques/partitions de votre système mais il vous permet également de les gérer en les sélectionnant puis en appliquant des actions telles que "Supprimer", "Redimensionner", "Type" (pour changer le Type de partition) et "Ecrire". ” modifications apportées aux partitions.

Il vous donne également des informations très conviviales sur chaque partition et disque car il vous indique où commence et se termine chaque cylindre de partition, la quantité de secteurs utilisés par chacun et la taille complète de chacun avec son type. Il ne vous donnera pas, par exemple, combien est utilisé ou libre d'utilisation.

5. séparé

Celui-ci est similaire aux précédents cités, il liste toutes les partitions et permet de les gérer. Sa principale différence est qu'il vous informe également de la marque et du modèle de vos disques durs et même du type de connectivité utilisé (scsi, sata, etc.) et de la taille totale du disque.

[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. sfdisque

Ceci est très similaire à fdisk, cependant sfdisk vous permet de voir à la fois les volumes physiques et logiques et vous donne également un "résumé" des partitions des volumes physiques réels avec les cylindres (début et fin), les secteurs, la taille et le type.

Le "s" est probablement pour "super", car c'est un fdisk avec des super pouvoirs :

[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

Ces commandes devraient vous permettre de voir au moins les volumes logiques, les partitions et les disques durs que vous avez dans votre système et d'utiliser ces informations pour quelque raison que ce soit, juste pour en savoir plus ou les manipuler.

La plupart de ces commandes vous donnent également des capacités de gestion pour modifier et manipuler les partitions à votre guise, alors assurez-vous de les utiliser avec responsabilité.

Si vous aimez vérifier les informations système, lisez l'article sur l'obtention d'informations sur le processeur dans la ligne de commande Linux.

Si vous avez des questions ou des suggestions, faites-le moi savoir dans la section des commentaires.


Linux
  1. Gestion des partitions sous Linux avec fdisk

  2. Différentes méthodes pour monter un lecteur sous Linux ?

  3. Linux - Référentiel de mise à jour Kali différent de Sources.list ?

  4. Commande Linux ls - Lister les fichiers

  5. Trouver tous les périphériques de stockage connectés à une machine Linux

Différentes façons de répertorier le contenu du répertoire sans utiliser la commande ls

Différentes façons de répéter votre dernière commande sous Linux

Façons de répertorier toutes les commandes et alias disponibles sous Linux

4 exemples pour répertorier tous les lecteurs (montés et non montés) sous Linux

8 façons différentes de connaître la version du système d'exploitation Linux

10 commandes pour vérifier les partitions de disque et l'espace disque sous Linux