Вопрос или проблема
Я использую Xubuntu 14.04. Мне нужно знать название производителя внутреннего жесткого диска или аналогичную информацию.
Например, при использовании Windows мы можем видеть информацию о производителе жестких дисков и других устройствах в Диспетчере устройств. Есть ли что-то подобное в Ubuntu для жестких дисков?
Ubuntu поставляется с библиотекой UDisks2
, которая предоставляет демон udisks и несколько инструментов командной строки для запроса информации о дисках и манипуляции с приводами. В частности, команда udisksctl status
полезна, если вы хотите узнать информацию без привилегий root локально.
$ udisksctl status
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
CHN 25SATA01M 030 P0527A 30CG09180078 sda
Radeon R7 1.01 A22MD061520000172 sdb
Udisk2 предоставляет интерфейс D-Bus, поэтому, если вы когда-либо захотите использовать его в своих собственных скриптах или приложениях, это возможно. Примером этого может быть мой собственный индикатор использования диска.
Другой способ — через udevadm
утилиту управления для субсистемы udev.
$ udevadm info --query=all --name=/dev/sda1 | grep 'ID_MODEL='
E: ID_MODEL=CHN_25SATA01M_030
Альтернативный и косвенный способ — определить файловую систему, хранящуюся на диске, по UUID:
$ lsblk -o NAME,UUID
NAME UUID
sda
└─sda1 8e73e463-fef8-4119-b826-00e74eb4192c
sdb
└─sdb1 86df21bf-d95f-435c-9292-273bdbcba056
$ sudo blkid /dev/sda1
[sudo] пароль для пользователя:
/dev/sda1: UUID="8e73e463-fef8-4119-b826-00e74eb4192c" TYPE="ext4" PARTUUID="73e878a1-01"
Другие методы, которые содержат такую информацию:
sudo parted -l
cat /sys/block/sda/device/model
Вы можете использовать lshw
.
Установите его, выполнив sudo apt-get install lshw
из терминала (Ctl+Alt+T), если он еще не установлен.
Затем из терминала вы можете выполнить:
$ sudo lshw -C disk
*-disk
description: ATA Disk
product: ST9500325AS
vendor: Seagate
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 0003
serial: 6VEEA06N
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 sectorsize=512 signature=0007006e
Вся информация о вашем жестком диске будет показана, вы можете использовать это для проверки любых других деталей оборудования. Смотрите man lshw
для получения дополнительной информации.
Перейдите в Dash и поищите “Диски”. Вы должны увидеть одно приложение с таким же названием. Откройте его, чтобы получить необходимую информацию.
Вот еще один вариант. Выполните в терминале:
sudo hdparm -I /dev/sda | grep Serial
Вы получите вывод, похожий на этот:
Serial Number: WD-WCAYUV308920
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Ответ или решение
Чтобы определить название бренда или модель вашего жесткого диска в Xubuntu 14.04, вы можете воспользоваться несколькими доступными методами. Ниже приведены подробные инструкции, как получить эту информацию с использованием различных команд и утилит:
1. Использование udisksctl
Ubuntu включает библиотеку UDisks2
, которая предоставляет утилиты командной строки для управления дисками и получения информации о них. Для получения информации о жестких дисках выполните следующую команду в терминале:
udisksctl status
Пример вывода:
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
CHN 25SATA01M 030 P0527A 30CG09180078 sda
Radeon R7 1.01 A22MD061520000172 sdb
Эта команда покажет информацию о каждом подключенном диске, включая модель, серию и устройство.
2. Утилита udevadm
С помощью утилиты udevadm
, связанной с системой управления устройствами udev, можно получить подробные сведения о конкретном диске:
udevadm info --query=all --name=/dev/sda | grep 'ID_MODEL='
Выводом может быть:
E: ID_MODEL=CHN_25SATA01M_030
3. Определение файловой системы и UUID
Еще один способ получения информации — это команда, которая показывает UUID для каждого устройства:
lsblk -o NAME,UUID
Для детализации можно также использовать blkid
:
sudo blkid /dev/sda1
4. Использование lshw
Утилита lshw
предоставляет детальную информацию о всех подключенных устройствах. Для ее установки выполните:
sudo apt-get install lshw
После установки выполните:
sudo lshw -C disk
Пример вывода:
*-disk
description: ATA Disk
product: ST9500325AS
vendor: Seagate
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 0003
serial: 6VEEA06N
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 sectorsize=512 signature=0007006e
5. Графический интерфейс "Диски"
Если вы предпочитаете графический интерфейс, откройте Dash и введите "Диски". Откроется приложение, показывающее диски, установленные в системе, включая их характеристики.
6. Использование hdparm
Другой способ получить информацию о жестком диске — использование команды hdparm
. Для этого выполните:
sudo hdparm -I /dev/sda | grep Serial
Вывод может выглядеть так:
Serial Number: WD-WCAYUV308920
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Заключение
Существует множество способов узнать марку и модель жесткого диска в Xubuntu 14.04. Вы можете выбрать метод, который вам больше подходит, будь то командная строка или графический интерфейс. Если у вас возникнут проблемы, не стесняйтесь обращаться за помощью на форумы сообщества Ubuntu.