Puoi dirmi un comando Linux per trovare informazioni sul mio disco rigido come la descrizione, il nome del prodotto, il tipo di bus, la dimensione e la dimensione della memoria cache sotto i sistemi operativi Linux utilizzando opzioni della riga di comando? Raccomando il comando hdparm, che fornisce un’interfaccia a riga di comando per vari ioctl del disco rigido supportati dal sottosistema di driver di dispositivo ATA/IDE di Linux. Questo comando legge/richiede informazioni di identificazione come la dimensione del disco, la descrizione, e molto altro ancora direttamente dal disco, che viene visualizzato in un nuovo formato espanso.
Utilizzare il comando lsblk per trovare informazioni sul disco rigido
Eseguire il comando lsblk come segue per elencare informazioni su tutti i dispositivi a blocchi disponibili o su quelli specificati:# lsblk
# lsblk /dev/DISK
# lsblk /dev/sda
Quindi ho due SSD NVMe in modalità RAID-1 con partizioni criptate:
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 /
Un’altra opzione è eseguire il seguente comando per elencare tutti i dischi e i loro nomi:# ls -lF /dev/disk/by-id/
Linux mostra i dispositivi a blocchi come gli attributi del disco rigido
Aprire l’applicazione terminale e poi digitare il comando 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
Comandohdparm
Aprire il terminale e digitare il seguente comando per trovare informazioni su /dev/sda:# hdparm -I /dev/sda
O$ sudo hdparm -I /dev/sda
Esiti di esempio:
/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
comando lshw
È necessario installare il comando lshw utilizzando apt-get o il comando yum. Per visualizzare tutti i dischi e i controller di archiviazione nel sistema, inserire:# lshw -class disk -class storage
Esiti di esempio:
*-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
Ricercare solo i nomi dei dischi Linux
Il seguente comando lshw elencherà rapidamente i dischi installati compresi i driver CD/DVD/BD:# lshw -short -C disk
Esempi di risultati:
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
Un’altra opzione è eseguire il comando fdisk come segue:# fdisk -l
Utilizzare il comando grep/egrep per filtrare il loopback e altri dispositivi indesiderati:# 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
Linux GUI Disk Utility
Gli utenti di Gnome possono usare gnome-disk-utility/gnome-disks per i seguenti scopi:
- Ottieni informazioni sui dischi installati e sul loro stato attuale.
- Gestire e configurare le unità disco.
- Configurare i supporti.
- Impostare dispositivi RAID software e altro.
Digitare il seguente comando o avviare Utility Disco visitando Applicazioni > Strumenti di Sistema > Utility Disco :$ palimpsest
O$ gnome-disks
Esiti di esempio:
Fig.01: Linux List Hard Drives GUI Tool & Comando – Clicca per ingrandire
È possibile visualizzare la salute del disco cliccando sul pulsante “Smart data” (vedi smartd per maggiori informazioni):
Fig.02: Samrtdata sul disco rigido
Il comando smartctl
Il comando smartctl agisce come un’utilità di controllo e monitoraggio per i dischi SMART sotto Linux e sistemi operativi Unix-like. Digitare il seguente comando per ottenere informazioni su /dev/sda (disco SATA):# smartctl -d ata -a -i /dev/sda
Esiti di esempio:
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.
Una nota su RAID e dischi SCSI
Provare i seguenti comandi per dispositivi SCSI e basati su RAID hardware:
- comando sdparm – recuperare informazioni sui dispositivi SCSI / SATA.
- Comando scsi_id – interroga un dispositivo SCSI tramite i dati vitali del prodotto (VPD) SCSI INQUIRY.
- Usa smartctl per controllare il disco dietro i controller RAID Adaptec
- Usa smartctl per controllare il disco fisso dietro la scheda RAID 3Ware
Conclusione
Hai imparato come trovare informazioni sul disco fisso su Linux. Per ottenere maggiori informazioni sul vostro disco rigido, fate riferimento ai nostri altri articoli e tutorial:
- Come scoprire o imparare la dimensione del disco rigido in Linux o UNIX
- Come: Linux controllare la velocità di trasferimento del disco rigido IDE / SATA
- Linux: Monitorare la temperatura dei dischi rigidi con hddtemp
- Come posso testare se il mio server Linux SCSI / SATA disco rigido va male?
- Linux: Come eseguire il backup della tabella delle partizioni del disco rigido (MBR)
- Linux trova la temperatura dell’SSD NVMe utilizzando la riga di comando
- Come trovare i giri al minuto (RPM) del disco rigido da una shell Prompt
- Linux controlla la velocità di trasferimento dell’hard disk IDE / SATA SSD
- Linux e Unix testano le prestazioni I/O del disco con il comando dd
🐧 12 commenti finora… aggiungine uno ↓
Categoria | Elenco di comandi Unix e Linux |
---|---|
Gestione dei file | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Utilità di rete | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Package Manager | apk – apt |
Gestione dei processi | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – tempo |
Ricerca | grep – whereis – quale |
Informazioni utente | gruppi – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |