Kunt u mij een Linux commando vertellen om informatie te vinden over mijn harde schijf, zoals beschrijving, productnaam, bustype, grootte en cachegeheugengrootte onder Linux besturingssystemen met behulp van commandoregel opties?
Linux komt met verschillende commando’s om informatie te vinden over uw harde schijf. Ik raad het commando hdparm aan, dat een command-line interface biedt voor verschillende harde schijf ioctls die worden ondersteund door het standaard Linux ATA/IDE apparaatstuurprogramma subsysteem. Dit commando leest/vraagt identificatie-informatie zoals schijfgrootte, beschrijving en nog veel meer direct van de schijf, die wordt weergegeven in een nieuw uitgebreid formaat.
Het lsblk commando gebruiken om informatie over de harde schijf te achterhalen
Haal het lsblk commando als volgt uit om een lijst te krijgen met informatie over alle beschikbare of de gespecificeerde blokapparaten:# lsblk
# lsblk /dev/DISK
# lsblk /dev/sda
Dus ik heb twee NVMe SSD in RAID-1 modus met versleutelde partities:
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 /
Een andere optie is om het volgende commando uit te voeren om een lijst van alle schijven en hun namen te krijgen:# ls -lF /dev/disk/by-id/
Linux toont blokapparaat zoals harde schijf attributen
Open de terminal app en typ dan het blkid commando:# 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
hdparm Command
Open de terminal en type het volgende commando om informatie te vinden over /dev/sda:# hdparm -I /dev/sda
Of$ sudo hdparm -I /dev/sda
Voorbeelduitvoer:
/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
lshw Commando
U moet het commando lshw installeren met het apt-get of yum commando. Om alle schijven en opslagcontrollers in het systeem weer te geven, voert u in:# lshw -class disk -class storage
Voorbeelduitvoer:
*-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
Alleen de namen van Linux-schijven vinden
Het volgende lshw commando geeft snel een lijst van geïnstalleerde schijven, inclusief CD/DVD/BD drivers:# lshw -short -C disk
Voorbeelduitvoer:
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
Een andere optie is om het fdisk commando als volgt uit te voeren:# fdisk -l
Gebruik het grep commando/egrep commando om loopback en andere ongewenste apparaten eruit te filteren:# 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 Schijfhulpprogramma
Gnome gebruikers kunnen het gnome-schijfhulpprogramma/gnome-schijven gebruiken voor de volgende doeleinden:
- Informatie verkrijgen over geïnstalleerde schijven en de huidige staat ervan.
- Beheer en configureer schijven.
- Configureer media.
- Set software RAID apparaten en meer.
Type het volgende commando of start Schijfhulpprogramma door naar Toepassingen > Systeemhulpprogramma’s > Schijfhulpprogramma te gaan :$ palimpsest
Of$ gnome-disks
Voorbeelduitvoer:
Fig.01: Linux List Hard Drives GUI Tool & Commando – Klik om te vergroten
U kunt de schijfgezondheid bekijken door op de knop “Smart data” te klikken (zie smartd voor meer informatie):
Fig.02: Samrtdata over harde schijf
Het smartctl commando
Het smartctl commando fungeert als een controle en monitor hulpprogramma voor SMART schijven onder Linux en Unix achtige besturingssystemen. Type het volgende commando om informatie te krijgen over /dev/sda (SATA schijf):# smartctl -d ata -a -i /dev/sda
Voorbeelduitvoer:
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.
Een opmerking over RAID en SCSI schijven
Probeer de volgende commando’s voor SCSI en hardware RAID gebaseerde apparaten:
- sdparm Commando – haal SCSI / SATA apparaat informatie op.
- scsi_id Command – vraagt een SCSI apparaat op via de SCSI INQUIRY vital product data (VPD).
- Use smartctl To Check Disk Behind Adaptec RAID Controllers
- Use smartctl Check Hard Disk Behind 3Ware RAID Card
Conclusion
Je hebt geleerd over het vinden van informatie over harde schijven onder Linux. Om meer informatie over uw harde schijf te krijgen, kunt u onze andere artikelen en tutorials raadplegen:
- Hoe de grootte van een harde schijf te achterhalen of te leren in Linux of UNIX
- Hoe: Linux controleren IDE / SATA harde schijf overdrachtsnelheid
- Linux: Monitor harde schijven temperatuur met hddtemp
- Hoe kan ik testen of mijn Linux server SCSI / SATA harde schijf slecht gaat?
- Linux: Hoe maak ik een back-up harde schijf partitietabel (MBR)
- Linux vinden NVMe SSD temperatuur met behulp van command line
- Hoe te vinden harde schijf omwentelingen per minuut (RPM) snelheid van een Shell Prompt
- Linux controleren IDE / SATA SSD harde schijf overdrachtssnelheid
- Linux en Unix testen schijf I/O prestaties met dd commando
🐧 12 reacties tot nu toe… voeg er een toe ↓
Categorie | Lijst van Unix- en Linux-commando’s |
---|---|
Bestandsbeheer | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Network Utilities | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Package Manager | apk – apt |
Processen Beheer | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – tijd |
Onderzoek | grep – whereis – welke |
Gebruikersinformatie | groepen – id – lastcomm – last – lid/libuser-lid – lognaam – leden – gebruikers – whoami – wie – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |