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.