Поиск по сайту:

Как найти информацию о жестком диске в Linux

Различные способы отображения сведений о жестком диске в Linux

В этом руководстве перечислены различные методы поиска информации о жестком диске в операционных системах Linux. Используя приведенные ниже методы, вы можете узнать марку жесткого диска, его тип, размер, версию прошивки, таблицы разделов и другие параметры оборудования.

Сначала мы увидим, как отобразить сведения о жестком диске с помощью утилиты командной строки hdparm.

1. Хдпарм

Hdparm — это программа командной строки для получения или установки параметров оборудования для устройств PATA, SATA, SAS и SSD.

Он принимает любое устройство в качестве запоминающего устройства, подключенное к интерфейсам IDE, SATA, SAS, поэтому мы также можем получать информацию о приводах CD/DVD.

Используя утилиту hdparm, мы можем настроить жесткий диск или DVD-привод, протестировать скорость жесткого диска или твердотельного накопителя, снизить уровень шума, активировав акустический режим, включить или выключить энергосберегающий режим, включить или отключить спящий режим, включить/отключить кэш диска и даже безопасно стереть диски.

Hdparm написан Марком Лордом, ведущим разработчиком и сопровождающим драйвера (E)IDE для Linux и текущим участником подсистемы libata.

Предупреждение

Несмотря на то, что hdparm предлагает значительные преимущества для повышения производительности диска, он также ЧРЕЗВЫЧАЙНО ОПАСЕН. Очень вероятно, что это приведет к массовой потере данных при неправильном использовании некоторых параметров. В документации hdparm указано, что ВАМ НЕ СЛЕДУЕТ ИСПОЛЬЗОВАТЬ НЕКОТОРЫЕ КОМАНДЫ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ. Поэтому я исключил такие опасные команды из этого руководства. Что еще более важно, всегда рекомендуется создавать резервную копию жесткого диска перед тестированием hdparm в вашей системе Linux.

1.1. Установите hdparm в Linux

Hdparm предустановлен в большинстве дистрибутивов Linux. Если по какой-либо причине он не включен, установите hdparm в вашей системе Linux, используя менеджер пакетов по умолчанию.

В Arch Linux, Manjaro Linux:

sudo pacman -S hdparm

В Debian, Ubuntu, Linux Mint:

sudo apt install hdparm

В Fedora, CentOS, RHEL:

sudo dnf install hdparm

В openSUSE:

sudo zypper install hdparm

1.2. Найдите информацию о жестком диске в Linux с помощью Hdparm

Чтобы отобразить подробную информацию о жестком диске, просто запустите hdparm с правами sudo или root, как показано ниже:

sudo hdparm -I /dev/sda | less

Здесь sda — мой жесткий диск. Замените его своим собственным устройством. Здесь я использовал команду «меньше» для интерактивного чтения. Нажмите клавишу ВВОД или нажмите стрелки ВВЕРХ/ВНИЗ, чтобы просмотреть оставшуюся часть вывода. Нажмите q, чтобы выйти, когда закончите.

Пример вывода из моей системы Ubuntu:

/dev/sda:

ATA device, with non-removable media
        Model Number:       ST9500325AS                             
        Serial Number:      5VEQTRV0
        Firmware Revision:  D005DEM1
        Transport:          Serial
Standards:
        Used: unknown (minor revision code 0x0029) 
        Supported: 8 7 6 5 
        Likely used: 8
Configuration:
        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
        Logical/Physical Sector size:           512 bytes
        device size with M = 1024*1024:      476940 MBytes
        device size with M = 1000*1000:      500107 MBytes (500 GB)
        cache/buffer size  = 8192 KBytes
        Nominal Media Rotation Rate: 5400
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
        Advanced power management level: 254
        Recommended acoustic management value: 208, current value: 208
        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=120ns
[...]

Отображение сведений о жестком диске с помощью команды Hdparm в Linux

Как вы можете видеть, hdparm отображает номер модели жесткого диска, серийный номер, версию прошивки, а затем конфигурацию жесткого диска (количество цилиндров, головок, секторов), настройки DMA, список включенных функций, параметры безопасности и т. д. Все функции находятся в разделе Раздел «Команды/функции», отмеченный звездочкой, в данный момент активен.

Аналогичным образом вы можете проверить информацию других устройств.

sudo hdparm -I /dev/sdb | less
sudo hdparm -I /dev/sdc | less

При запуске hdparm без параметров предполагается -acdgkmur. Обратитесь к справочным страницам, чтобы узнать, для чего предназначена каждая опция.

sudo hdparm /dev/sda
/dev/sda:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 60801/255/63, sectors = 976773168, start = 0

Более подробную информацию можно найти на страницах руководства.

man hdparm

2. лшв

Lshw (Список оборудования) — это простая, но полнофункциональная утилита, предоставляющая подробную информацию о конфигурации оборудования системы Linux. Он может сообщать точную конфигурацию памяти, версию прошивки, конфигурацию материнской платы, версию и скорость процессора, сведения о жестком диске, конфигурацию кэша, скорость шины и многое другое.

2.1. Установите lshw в Linux

lshw по умолчанию предустановлен в некоторых дистрибутивах Linux, таких как Ubuntu. Если он случайно не установлен, установите lshw в свой Linux, используя менеджер пакетов по умолчанию, как показано ниже.

В Arch Linux и его вариантах, таких как Manjaro Linux, запустите:

sudo pacman -S lshw

В Debian, Ubuntu, Linux Mint:

sudo apt install lshw

В Fedora, CentOS, RHEL:

sudo dnf install lshw

В openSUSE:

sudo zypper install lshw

2.2. Просмотр сведений о жестком диске в Linux с помощью lshw

После установки lshw просто запустите следующую команду, чтобы получить подробную информацию о вашем жестком диске в Linux:

sudo lshw -class disk

Пример вывода:

[...]
-disk
       description: ATA Disk
       product: ST9500325AS
       physical id: 0
       bus info: scsi@0:0.0.0
       logical name: /dev/sda
       version: DEM1
       serial: 5VEQTRV0
       size: 465GiB (500GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=8dd04bfd
[...]

Просмотр сведений о жестком диске в Linux с помощью lshw

Чтобы отобразить только имена дисков, выполните:

sudo lshw -short -C disk

Пример вывода:

H/W path                 Device           Class          Description
====================================================================
/0/100/1d/1/1/6/0.0.0    /dev/sdb         disk           Multi-Card
/0/100/1d/1/1/6/0.0.0/0  /dev/sdb         disk           
/0/100/1f.2/0            /dev/sda         disk           500GB ST9500325AS
/0/100/1f.2/1            /dev/cdrom       disk           DVD+-RW DS-8A8SH

Для получения более подробной информации посетите справочные страницы.

man lshw

3. инкси

Inxi — это еще один полнофункциональный инструмент командной строки для получения информации о системе. Он показывает системное оборудование, процессор, драйверы, Xorg, рабочий стол, ядро, версии GCC, процессы, использование оперативной памяти и множество другой полезной информации. Будь то жесткий диск или процессор, материнская плата или полная деталь всей системы, inxi подберет их для вас более точно за считанные секунды.

3.1. Установить inxi в Linux

Inxi также доступен в репозиториях по умолчанию большинства дистрибутивов Linux.

Для Arch Linux он доступен в AUR. Установить его можно с помощью любой вспомогательной программы AUR, например Yay.

yay -S inxi

В Debian, Uubntu:

sudo apt install inxi

В Федоре:

sudo dnf install inxi

В CentOS и RHEL:

Включите репозиторий [EPEL] с помощью следующей команды:

sudo dnf install epel-release
sudo dnf install inxi

В openSUSE:

sudo zypper install inxi

3.2. Отображение сведений о жестком диске в Linux с помощью Inxi

Чтобы получить подробную информацию об установленных жестких дисках в вашей системе Linux, запустите:

inxi -D

Пример вывода:

Drives:    Local Storage: total: 465.76 GiB used: 376.31 GiB (80.8%) 
           ID-1: /dev/sda vendor: Seagate model: ST9500325AS size: 465.76 GiB

Отображение сведений о жестком диске в Linux с помощью Inxi

Вы также можете отобразить дополнительные сведения о диске, такие как скорость контроллера диска, серийный номер и температура, используя следующую команду:

inxi -Dxx

Пример вывода:

Drives:    Local Storage: total: 465.76 GiB used: 332.10 GiB (71.3%) 
           ID-1: /dev/sda vendor: Seagate model: ST9500325AS size: 465.76 GiB speed: 3.0 Gb/s serial: 5VEQTRV0 temp: 46 C

В отличие от программ Hdparm и lshw, он отображает только сведения о жестком диске. Утилиты hdparm и lshw отобразят все сведения о приводе, включая CD/DVD-ROM.

Более подробную информацию можно найти на страницах руководства.

man inxi

Рекомендуем прочитать:

  • Как найти тип смонтированной файловой системы в Linux

4. Смартктл

Smartclt — это утилита командной строки, предназначенная для управления и мониторинга дисков SMART. Он контролирует самостоятельныймониторинг, анализанализ и отчетностьT. технологическая (сокращенно SMART) система, встроенная в большинство жестких и твердотельных дисков ATA/SATA и SCSI/SAS. Команда Smartclt является частью пакета smartmontools, который предустановлен в большинстве версий Linux.

4.1. Получите информацию о жестком диске в Linux с помощью Smartctl

Чтобы получить полную информацию о жестком диске в вашем компьютере с Linux, запустите:

sudo smartctl -d ata -a -i /dev/sda

Пример вывода:

smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-29-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family: Seagate Momentus 5400.6
Device Model: ST9500325AS
Serial Number: 5VEQTRV0
LU WWN Device Id: 5 000c50 048fe5ff9
Firmware Version: D005DEM1
User Capacity: 500,107,862,016 bytes [500 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 5400 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 4
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Mon May 11 16:35:54 2020 IST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
[...]

Получите информацию о жестком диске в Linux с помощью Smartctl

Более подробную информацию можно найти на страницах руководства.

man smartctl

5. Проверьте сведения о жестком диске в Linux с помощью Lsblk

Lsblk — это утилита командной строки для отображения всех доступных или указанных блочных устройств в Unix-подобных операционных системах. Он читает файловую систему «sysfs» и «udev db» для сбора информации. Команда lsblk является частью пакета «util-linux», который предустановлен в большинстве дистрибутивов Linux.

Чтобы отобразить все блочные устройства с помощью команды lsblk, выполните:

lsblk -io KNAME,TYPE,SIZE,MODEL

Пример вывода:

KNAME  TYPE   SIZE MODEL
loop0  loop 154.3M 
loop1  loop 154.3M 
loop2  loop  93.8M 
loop3  loop  93.9M 
loop4  loop    55M 
loop5  loop    55M 
loop6  loop   149M 
loop7  loop 140.7M 
loop8  loop 156.7M 
loop9  loop 255.6M 
loop10 loop 160.2M 
loop11 loop   2.4M 
loop12 loop   2.4M 
loop13 loop 140.7M 
loop14 loop 242.4M 
loop15 loop  14.8M 
loop16 loop   276K 
loop17 loop   956K 
loop18 loop   956K 
loop19 loop   3.7M 
loop20 loop   2.2M 
loop21 loop  54.8M 
loop22 loop  62.1M 
loop23 loop 199.4M 
loop24 loop   203M 
sda    disk 465.8G ST9500325AS
sda1   part 465.8G 
sr0    rom   1024M PLDS_DVD+_-RW_DS-8A8SH

Вы даже можете отобразить более подробную информацию, включая тип файловой системы, UUID, точку монтирования и т. д., как показано ниже:

lsblk -io KNAME,TYPE,SIZE,MODEL,FSTYPE,UUID,MOUNTPOINT

Пример вывода:

KNAME  TYPE   SIZE MODEL                  FSTYPE   UUID                                 MOUNTPOINT
loop0  loop 154.3M                        squashfs                                      /snap/chromium/1135
loop1  loop 154.3M                        squashfs                                      /snap/chromium/1143
loop2  loop  93.8M                        squashfs                                      /snap/core/8935
loop3  loop  93.9M                        squashfs                                      /snap/core/9066
loop4  loop    55M                        squashfs                                      /snap/core18/1705
loop5  loop    55M                        squashfs                                      /snap/core18/1754
loop6  loop   149M                        squashfs                                      /snap/gifcurry/8
loop7  loop 160.2M                        squashfs                                      /snap/gnome-3-28-1804/116
loop8  loop 156.7M                        squashfs                                      /snap/gnome-3-28-1804/110
loop9  loop   2.2M                        squashfs                                      /snap/gnome-system-monitor/145
loop10 loop 242.4M                        squashfs                                      /snap/gnome-3-34-1804/27
loop11 loop 140.7M                        squashfs                                      /snap/gnome-3-26-1604/98
loop12 loop 140.7M                        squashfs                                      /snap/gnome-3-26-1604/97
loop13 loop   3.7M                        squashfs                                      /snap/gnome-system-monitor/135
loop14 loop  54.8M                        squashfs                                      /snap/gtk-common-themes/1502
loop15 loop 255.6M                        squashfs                                      /snap/gnome-3-34-1804/33
loop16 loop  62.1M                        squashfs                                      /snap/gtk-common-themes/1506
loop17 loop   203M                        squashfs                                      /snap/multipass/2037
loop18 loop 208.8M                        squashfs                                      /snap/multipass/2053
sda    disk 465.8G ST9500325AS                                                          
sda1   part 465.8G                        ext4     3968763a-adde-46e0-ae93-e2a1e51120da /
sr0    rom   1024M PLDS_DVD+_-RW_DS-8A8SH

Если вы хотите отображать только физические устройства, используйте флаг «-d».

lsblk -ido KNAME,TYPE,SIZE,MODEL

Проверьте сведения о жестком диске в Linux с помощью Lsblk

6. Найдите сведения о жестком диске в Linux с помощью команд Fdisk и Sfdisk.

Команды Fdisk и Sfdisk используются для создания таблиц разделов и управления ими. fdisk — это диалоговая программа для создания таблиц разделов и управления ими, тогда как sfdisk — это инструмент, ориентированный на сценарии, для разделения любого блочного устройства. Оба являются частью пакета util-linux, который предустановлен во всех дистрибутивах Linux.

Чтобы получить информацию о жестком диске, запустите fdisk от имени пользователя root или sudo с флагом «-l»:

sudo fdisk -l

Пример вывода:

[...]
Disk /dev/sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST9500325AS     
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: dos
Disk identifier: 0x8dd04bfd

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1  *     2048 976771071 976769024 465.8G 83 Linux
[...]

Найдите информацию о жестком диске в Linux с помощью Fdisk

Использование Sfdisk такое же, как и fdisk. Чтобы просмотреть сведения о жестком диске с помощью Sfdisk, запустите его с флагом -l с правами root или sudo:

sudo sfdisk -l

Чтобы исключить сведения об устройствах dm (устройства сопоставления устройств) из вывода, запустите:

sudo fdisk -l /dev/sd?

Или,

sudo sfdisk -l /dev/sd?

Пример вывода:

Disk /dev/sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST9500325AS     
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: dos
Disk identifier: 0x8dd04bfd

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1  *     2048 976771071 976769024 465.8G 83 Linux

7. Найдите информацию о жестком диске в Linux, используя /proc

/proc — это специальная виртуальная файловая система в Unix-подобных дистрибутивах. Она также известна как псевдофайловая система информации о процессе. Он не содержит никаких «настоящих» файлов, но содержит информацию о системе времени выполнения, такую как процессы, системная память, подключенные устройства, конфигурация оборудования и т. д. Сведения о каждом устройстве хранятся в отдельном каталоге в каталоге /proc. Сведения об устройствах хранения будут доступны в файле «/proc/scsi/scsi».

cat /proc/scsi/scsi

Пример вывода:

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST9500325AS      Rev: DEM1
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
  Vendor: PLDS     Model: DVD+-RW DS-8A8SH Rev: KD11
  Type:   CD-ROM                           ANSI  SCSI revision: 05
Host: scsi6 Channel: 00 Id: 00 Lun: 00
  Vendor: Generic- Model: Multi-Card       Rev: 1.00
  Type:   Direct-Access                    ANSI  SCSI revision: 00

8. Хвинфо

Hwinfo — бесплатная утилита с открытым исходным кодом, предназначенная для командной строки и предназначенная для поиска информации об аппаратном обеспечении системы Linux. Он исследует оборудование, присутствующее в системе Linux, и отображает подробную информацию о каждом аппаратном устройстве. Он использует библиотеку libhd.so для сбора сведений практически обо всем оборудовании, таком как BIOS, процессор, архитектура, память, жесткие диски, разделы, камера, Bluetooth, приводы CD/DVD, клавиатура/мышь. , видеокарта, монитор, модем, сканер, принтер, PCI, IDE, SCSI, звуковая карта, сетевая карта, USB и многое другое.

8.1. Установить Hwinfo в Linux

Перейдите по следующей ссылке, чтобы установить Hwinfo в вашей системе Linux.

  • Как найти информацию об оборудовании системы Linux с помощью Hwinfo

8.2. Найдите информацию о жестком диске в Linux с помощью Hwinfo

Чтобы найти информацию о жестком диске с помощью Hwinfo, запустите:

sudo hwinfo --disk

Пример вывода:

[...]
19: IDE 00.0: 10600 Disk
  [Created at block.245]
  Unique ID: 3OOL.lJ6EpAAhNoC
  Parent ID: w7Y8.V9XImrUYE44
  SysFS ID: /class/block/sda
  SysFS BusID: 0:0:0:0
  SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0
  Hardware Class: disk
  Model: "ST9500325AS"
  Device: "ST9500325AS"
  Revision: "DEM1"
  Serial ID: "5VEQTRV0"
  Driver: "ahci", "sd"
  Driver Modules: "ahci"
  Device File: /dev/sda
  Device Number: block 8:0-8:15
  Geometry (Logical): CHS 60801/255/63
  Size: 976773168 sectors a 512 bytes
  Capacity: 465 GB (500107862016 bytes)
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #2 (SATA controller)
[...]

Найдите информацию о жестком диске в Linux с помощью Hwinfo

Или вы можете отобразить краткую информацию о диске:

sudo hwinfo --short --disk

Пример вывода:

disk:                                                           
  /dev/sdb             Generic Multi-Card
  /dev/sda             ST9500325AS
                       Realtek RTS5138 Card Reader Controller

9. Диски GNOME

Диски или Gnome-disk-utility — это программа с графическим пользовательским интерфейсом для просмотра, изменения и настройки доступных устройств хранения и носителей в системе Linux. Если вас не устраивает использование командной строки, вы можете использовать GNOME Disks для создания и восстановления образов дисков, разделения и форматирования дисков, проверки скорости диска, тестирования дисков, проверки состояния работоспособности и т. д. Он предустановлен во всех дистрибутивах Linux, которые имеет среду рабочего стола GNOME.

9.1. Найдите информацию о жестком диске в Linux с помощью дисков GNOME

Запустите диски из меню или тире. В нем перечислены все доступные диски и носители в вашей системе Linux.

Найдите информацию о жестком диске в Linux с помощью дисков GNOME

Рекомендуем прочитать:

  • Как узнать скорость передачи данных на жестком диске в Linux

Надеюсь это поможет.

Избранное Изображение Clker-Free-Vector-Images с сайта Pixabay.

Статьи по данной тематике