Вопрос или проблема
Я использую Xubuntu 14.04. Мне нужно знать название производителя внутреннего жесткого диска или подобную информацию.
Например, при использовании Windows мы можем увидеть информацию о производителе жестких дисков и других устройствах в Диспетчере устройств. Есть что-то подобное в Ubuntu для жестких дисков?
Ubuntu поставляется с библиотекой UDisks2
, которая предоставляет демон udisks и несколько командных инструментов для запроса информации о дисках и их манипуляции. В частности, команда udisksctl status
полезна, если вы хотите узнать информацию без прав суперпользователя локально.
$ udisksctl status
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
CHN 25SATA01M 030 P0527A 30CG09180078 sda
Radeon R7 1.01 A22MD061520000172 sdb
Udisks2 предоставляет интерфейс 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. Использование UDisks2
Xubuntu имеет встроенную библиотеку UDisks2
, которая с помощью командной строки позволяет получить информацию о подключенных устройствах:
udisksctl status
Этот код выведет статус всех дисков в системе, включая модель, ревизию, серийный номер и устройство. Например:
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
CHN 25SATA01M 030 P0527A 30CG09180078 sda
2. Работа с udevadm
Команда udevadm
может предоставить более детальную информацию о конкретном устройстве:
udevadm info --query=all --name=/dev/sda1 | grep 'ID_MODEL='
Здесь sda1
— это имя вашего устройства. В результате выполненной команды вы получите модель в следующем формате:
E: ID_MODEL=CHN_25SATA01M_030
3. Проверка файловых систем
Вы также можете определить файловую систему на диске с помощью команд:
lsblk -o NAME,UUID
Или:
sudo blkid /dev/sda1
Обе команды позволят вам увидеть UUID дисков и их разделов.
4. Использование parted
Команда parted
также позволяет получить базовую информацию о дисках:
sudo parted -l
5. Установка и использование lshw
lshw
— это мощный инструмент для получения подробной информации о вашем оборудовании. Если он не установлен, установите его:
sudo apt-get install lshw
После установки выполните:
sudo lshw -C disk
Вы получите развернутую информацию о вашем жестком диске, включая производителя, модель и другие детали.
6. Графический интерфейс "Диски"
Если вы предпочитаете графический интерфейс, вы можете открыть приложение "Диски", которое позволяет просматривать информацию о жестких дисках без необходимости использовать командную строку. Просто найдите "Диски" в меню приложений и откройте его.
7. Использование hdparm
Еще один полезный инструмент — это hdparm
, который предоставляет информацию о дисках:
sudo hdparm -I /dev/sda | grep Serial
При выполнении этой команды вы получите серийный номер диска и другую информацию о подключении.
Заключение
В Xubuntu 14.04 есть множество способов определить производителя или модель жесткого диска. Выбор метода зависит от ваших предпочтений в использовании терминала или графического интерфейса. Каждый из этих методов предоставляет необходимые данные и может быть использован в зависимости от вашей ситуации.