Pouvez-vous me dire une commande Linux pour trouver des informations sur mon disque dur telles que la description, le nom du produit, le type de bus, la taille et la taille de la mémoire cache sous les systèmes d’exploitation Linux en utilisant les options de la ligne de commande ?
Linux est livré avec diverses commandes pour trouver des informations sur votre disque dur. Je recommande la commande hdparm, qui fournit une interface de ligne de commande à divers ioctl de disque dur pris en charge par le sous-système de pilote de périphérique ATA/IDE de Linux stock. Cette commande lit/demande des informations d’identification telles que la taille du disque, la description et bien plus encore directement à partir du disque, qui sont affichées dans un nouveau format étendu.
Utilisation de la commande lsblk pour trouver des informations sur les disques durs
Exécutez la commande lsblk comme suit pour lister les informations sur tous les périphériques de bloc disponibles ou ceux spécifiés :# lsblk
# lsblk /dev/DISK
# lsblk /dev/sda
So j’ai deux SSD NVMe en mode RAID-1 avec des partitions cryptées:
nvme0n1 259:0 0 953.9G 0 disk ├─nvme0n1p1 259:1 0 953M 0 part /boot/efi├─nvme0n1p2 259:2 0 3.7G 0 part │ └─md0 9:0 0 3.7G 0 raid1 /boot└─nvme0n1p3 259:3 0 949.2G 0 part └─md1 9:1 0 949.1G 0 raid1 └─md1_crypt 253:0 0 949.1G 0 crypt ├─nixcraft-swap 253:1 0 119.2G 0 lvm └─nixcraft-root 253:2 0 829.9G 0 lvm /nvme1n1 259:4 0 953.9G 0 disk ├─nvme1n1p1 259:5 0 953M 0 part ├─nvme1n1p2 259:6 0 3.7G 0 part │ └─md0 9:0 0 3.7G 0 raid1 /boot└─nvme1n1p3 259:7 0 949.2G 0 part └─md1 9:1 0 949.1G 0 raid1 └─md1_crypt 253:0 0 949.1G 0 crypt ├─nixcraft-swap 253:1 0 119.2G 0 lvm └─nixcraft-root 253:2 0 829.9G 0 lvm /
Une autre option consiste à exécuter la commande suivante pour lister tous les disques et leurs noms :# ls -lF /dev/disk/by-id/
Linux show block device such as hard disk drive attributes
Ouvrir l’app terminal puis taper la commande blkid :# blkid
/dev/sda1: UUID="35D0-69B0" TYPE="vfat" PARTUUID="50f81f2e-9c4c-43ce-896d-7a55bee67397"/dev/sda2: UUID="985b0131-765b-4d1e-94fa-8c86491dad4d" TYPE="ext4" PARTUUID="00c44b9a-47b7-4ad3-b5ed-66a011f924b1
Commande hdparm
Ouvrez le terminal et tapez la commande suivante pour trouver des informations sur /dev/sda :# hdparm -I /dev/sda
OR$ sudo hdparm -I /dev/sda
Exemples de sorties:
/dev/sda:ATA device, with non-removable media Model Number: ST3500630AS Serial Number: 9XXYZ845YZ Firmware Revision: 3.AAK Standards: Supported: 7 6 5 4 Likely used: 7Configuration: Logical max current cylinders 16383 16383 heads 16 16 sectors/track 63 63 -- CHS current addressable sectors: 16514064 LBA user addressable sectors: 268435455 LBA48 user addressable sectors: 976773168 device size with M = 1024*1024: 476940 MBytes device size with M = 1000*1000: 500107 MBytes (500 GB)Capabilities: LBA, IORDY(can be disabled) Queue depth: 32 Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 16 Current = 16 Recommended acoustic management value: 254, current value: 0 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120nsCommands/features: Enabled Supported: * SMART feature set Security Mode feature set * Power Management feature set * Write cache * Look-ahead * Host Protected Area feature set * WRITE_BUFFER command * READ_BUFFER command * DOWNLOAD_MICROCODE SET_MAX security extension * 48-bit Address feature set * Device Configuration Overlay feature set * Mandatory FLUSH_CACHE * FLUSH_CACHE_EXT * SMART error logging * SMART self-test * General Purpose Logging feature set * SATA-I signaling speed (1.5Gb/s) * SATA-II signaling speed (3.0Gb/s) * Native Command Queueing (NCQ) * Phy event counters Device-initiated interface power management * Software settings preservationSecurity: Master password revision code = 65534 supported not enabled not locked frozen not expired: security count not supported: enhanced eraseChecksum: correct
Commande lshw
Vous devez installer la commande lshw à l’aide de la commande apt-get ou yum. Pour afficher tous les disques et les contrôleurs de stockage du système, entrez:# lshw -class disk -class storage
Exemples de sorties:
*-storage description: Mass storage controller product: 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) vendor: Texas Instruments physical id: 1.2 bus info: pci@0000:03:01.2 version: 00 width: 32 bits clock: 33MHz capabilities: storage pm bus_master cap_list configuration: driver=tifm_7xx1 latency=64 maxlatency=4 mingnt=7 resources: irq:19 memory:f19fa000-f19fafff *-storage description: SATA controller product: 5 Series/3400 Series Chipset 6 port SATA AHCI Controller vendor: Intel Corporation physical id: 1f.2 bus info: pci@0000:00:1f.2 logical name: scsi0 logical name: scsi1 logical name: scsi2 version: 05 width: 32 bits clock: 66MHz capabilities: storage msi pm ahci_1.0 bus_master cap_list emulated configuration: driver=ahci latency=0 resources: irq:32 ioport:6e70(size=8) ioport:6e78(size=4) ioport:6e80(size=8) ioport:6e88(size=4) ioport:6ea0(size=32) memory:fed1e000-fed1e7ff *-disk:0 description: ATA Disk product: TOSHIBA MK5061GS vendor: Toshiba physical id: 0 bus info: scsi@0:0.0.0 logical name: /dev/sda version: MF00 serial: 71XYZYYYY size: 465GiB (500GB) capabilities: partitioned partitioned:dos configuration: ansiversion=5 signature=00025d42 *-cdrom description: DVD-RAM writer product: BD-RE UJ232A vendor: MATSHITA physical id: 1 bus info: scsi@1:0.0.0 logical name: /dev/cdrom logical name: /dev/cdrw logical name: /dev/dvd logical name: /dev/dvdrw logical name: /dev/scd0 logical name: /dev/sr0 logical name: /media/cdrom0 version: 1.10 capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram configuration: ansiversion=5 mount.fstype=udf mount.options=ro,nosuid,nodev,noexec,relatime,utf8 state=mounted status=ready *-medium physical id: 0 logical name: /dev/cdrom logical name: /media/cdrom0 configuration: mount.fstype=udf mount.options=ro,nosuid,nodev,noexec,relatime,utf8 state=mounted *-disk:1 description: ATA Disk product: ST9500420ASG vendor: Seagate physical id: 0.0.0 bus info: scsi@2:0.0.0 logical name: /dev/sdb version: 0004 serial: 5VXYZYYYY size: 465GiB (500GB) capabilities: gpt-1.00 partitioned partitioned:gpt configuration: ansiversion=5 guid=8795c9fc-5238-11e1-84e2-00216aca9b10
Découvrir les noms des disques Linux uniquement
La commande lshw suivante listera rapidement les disques installés, y compris les pilotes de CD/DVD/BD :# lshw -short -C disk
Exemples de sorties:
H/W path Device Class Description========================================================/0/100/1f.2/0 /dev/sda disk 500GB TOSHIBA MK5061GS/0/100/1f.2/1 /dev/cdrom disk BD-RE UJ232A/0/100/1f.2/1/0 /dev/cdrom disk /0/100/1f.2/0.0.0 /dev/sdb disk 500GB ST9500420ASG
Une autre option consiste à exécuter la commande fdisk comme suit :# fdisk -l
Utiliser la commande grep/egrep pour filtrer le loopback et les autres périphériques indésirables :# fdisk -l | grep '^Disk /dev/'
# fdisk -l | grep '^Disk /dev/' | egrep -v '/dev/(loop|mapper|md)'
Disk /dev/nvme0n1: 953.89 GiB, 1024209543168 bytes, 2000409264 sectorsDisk /dev/nvme1n1: 953.89 GiB, 1024209543168 bytes, 2000409264 sectors
L’utilitaire de disque de l’interface graphique linux
Les utilisateurs de Gnome peuvent utiliser l’utilitaire gnome-disk/gnome-disks aux fins suivantes :
- Avoir des informations sur les disques installés et son état de santé actuel.
- Gérer et configurer les lecteurs de disques.
- Configurer les médias.
- Configurer des périphériques RAID logiciels et plus encore.
Tapez la commande suivante ou démarrez l’utilitaire de disque en visitant Applications > Outils système > Utilitaire de disque :$ palimpsest
OU$ gnome-disks
Exemples de sorties:
Fig.01: Outil GUI Linux List Hard Drives & Commande – Cliquez pour agrandir
Vous pouvez visualiser la santé du disque en cliquant sur le bouton « Smart data » (voir smartd pour plus d’informations):
Fig.02: Samrtdata sur le disque dur
La commande smartctl
La commande smartctl agit comme un utilitaire de contrôle et de surveillance pour les disques SMART sous Linux et les systèmes d’exploitation de type Unix. Tapez la commande suivante pour obtenir des informations sur /dev/sda (disque SATA):# smartctl -d ata -a -i /dev/sda
Sample outputs :
smartctl 5.40 2010-07-12 r3124 (local build)Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net=== START OF INFORMATION SECTION ===Device Model: TOSHIBA MK5061GSYFSerial Number: 71XXXYYZFirmware Version: MF000DUser Capacity: 500,107,862,016 bytesDevice is: Not in smartctl database ATA Version is: 8ATA Standard is: Exact ATA specification draft version not indicatedLocal Time is: Fri Feb 24 05:27:29 2012 ISTSMART support is: Available - device has SMART capability.SMART support is: Enabled=== START OF READ SMART DATA SECTION ===SMART overall-health self-assessment test result: PASSEDGeneral SMART Values:Offline data collection status: (0x00)Offline data collection activitywas never started.Auto Offline Data Collection: Disabled.Self-test execution status: ( 36)The self-test routine was interruptedby the host with a hard or soft reset.Total time to complete Offline data collection: ( 120) seconds.Offline data collectioncapabilities: (0x5b) SMART execute Offline immediate.Auto Offline data collection on/off support.Suspend Offline collection upon newcommand.Offline surface scan supported.Self-test supported.No Conveyance Self-test supported.Selective Self-test supported.SMART capabilities: (0x0003)Saves SMART data before enteringpower-saving mode.Supports SMART auto save timer.Error logging capability: (0x01)Error logging supported.General Purpose Logging supported.Short self-test routine recommended polling time: ( 2) minutes.Extended self-test routinerecommended polling time: ( 136) minutes.SCT capabilities: (0x003d)SCT Status supported.SCT Error Recovery Control supported.SCT Feature Control supported.SCT Data Table supported.SMART Attributes Data Structure revision number: 128Vendor Specific SMART Attributes with Thresholds:ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000b 100 100 050 Pre-fail Always - 0 3 Spin_Up_Time 0x0027 100 100 001 Pre-fail Always - 1650 5 Reallocated_Sector_Ct 0x0033 100 100 050 Pre-fail Always - 0 9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 34237 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 120191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 42192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 23193 Load_Cycle_Count 0x0032 099 099 000 Old_age Always - 13971194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 39 (Lifetime Min/Max 21/48)199 UDMA_CRC_Error_Count 0x0032 100 100 000 Old_age Always - 3536073200 Multi_Zone_Error_Rate 0x0032 100 100 000 Old_age Always - 9143982240 Head_Flying_Hours 0x0032 099 099 000 Old_age Always - 28415241 Total_LBAs_Written 0x0032 100 100 000 Old_age Always - 741418060242 Total_LBAs_Read 0x0032 100 100 000 Old_age Always - 450708673254 Free_Fall_Sensor 0x0032 100 100 000 Old_age Always - 0SMART Error Log Version: 1No Errors LoggedSMART Self-test log structure revision number 1Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error# 1 Short offline Interrupted (host reset) 40% 343 -# 2 Short offline Completed without error 00% 186 -# 3 Short offline Completed without error 00% 71 -# 4 Short offline Completed without error 00% 0 -# 5 Short offline Completed without error 00% 0 -SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testingSelective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk.If Selective self-test is pending on power-up, resume after 0 minute delay.
Une remarque sur les disques RAID et SCSI
Essayez les commandes suivantes pour les périphériques SCSI et basés sur le RAID matériel :
- Commande sdparm – récupère des informations sur les périphériques SCSI / SATA.
- Commande scsi_id – interroge un périphérique SCSI via les données vitales du produit (VPD) SCSI INQUIRY.
- Utiliser smartctl pour vérifier le disque derrière les contrôleurs RAID Adaptec
- Utiliser smartctl pour vérifier le disque dur derrière la carte RAID 3Ware
Conclusion
Vous avez appris à trouver des informations sur le disque dur sous Linux. Pour obtenir plus d’informations sur votre disque dur, reportez-vous à nos autres articles et tutoriels :
- Comment trouver ou apprendre la taille du disque dur sous Linux ou UNIX
- Comment : Linux vérifier la vitesse de transfert des disques durs IDE / SATA
- Linux : Surveiller la température des disques durs avec hddtemp
- Comment puis-je tester si mon serveur Linux SCSI / SATA disque dur va mal ?
- Linux : Comment sauvegarder la table de partition du disque dur (MBR)
- Linux trouver la température du SSD NVMe en utilisant la ligne de commande
- Comment trouver la vitesse des révolutions par minute (RPM) du disque dur à partir d’un shell. Prompt
- Linux vérifier la vitesse de transfert d’un disque dur IDE / SATA SSD
- Linux et Unix tester les performances d’E/S du disque avec la commande dd
🐧 12 commentaires jusqu’à présent…. en ajouter un ↓
Catégorie | Liste de commandes Unix et Linux | Gestion des fichiers | cat |
---|---|
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Utilitaires réseau | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Gestionnaire de paquets | apk – apt |
Gestion des processus | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time |
Recherche | grep – whereis – which |
Informations sur l’utilisateur | groupes – id – lastcomm – last – lid/libuser-.lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |