Я хочу знать, какой жесткий диск соответствует какому пути устройства. Тривиально соответствовать статистике жесткого диска (марка, размер) с помощью пути dev, но я хочу больше. Я хочу знать, какой диск есть в моем случае. Каков хороший способ получить эту информацию?
Я дам ответ на лучший / самый простой ответ gui или cli и дам щедрость на следующий лучший ответ другого рода. Я предпочитаю ответ cli, но понимаю, что многие другие люди оценят хороший метод «точка-и-клик».
Disk Utility
Это графическое приложение, которое предоставит вам информацию о модели, размере, серийном номере и пути устройства к вашим дискам. Он устанавливается по умолчанию на Ubuntu Desktop. Вы можете нажать кнопку Ubuntu Dash и найти «утилиту для диска», чтобы найти ее, или запустить ее в терминале с помощью palimpsest.
Откройте этот случай и послушайте диски со свернутой копией «Журнала Linux». Затем запустите dd на каждом диске, чтобы создать некоторый шум на диске.
Примечание: это не будет работать на SSD!
Вы можете получить эту информацию из / sys (или / dev, если на то пошло):
anthony@Zia:~$ ls -l /sys/block/ | grep sd.
lrwxrwxrwx 1 root root 0 Feb 25 13:30 sda -> ../devices/pci0000:00/0000:00:1f.2/host2/target2:0:0/2:0:0:0/block/sda
lrwxrwxrwx 1 root root 0 Feb 25 13:30 sdb -> ../devices/pci0000:00/0000:00:1f.2/host3/target3:0:0/3:0:0:0/block/sdb
lrwxrwxrwx 1 root root 0 Feb 25 13:30 sdc -> ../devices/pci0000:00/0000:00:1f.2/host4/target4:0:0/4:0:0:0/block/sdc
lrwxrwxrwx 1 root root 0 Feb 25 13:30 sdd -> ../devices/pci0000:00/0000:00:1f.2/host5/target5:0:0/5:0:0:0/block/sdd
Итак, вы можете видеть, что мои четыре диска находятся на портах (хосты / цели) с 2 по 5 .
Вы также можете сделать ls -l на /dev/disk/by-path и увидеть его там.
Я рекомендую hwinfo --disk.
В этом списке будет указана вся необходимая информация для ваших жестких дисков. Если вам нужна дополнительная информация о ваших разделах, вы можете использовать hwinfo --partition.
Вы можете объединить оба выше с опцией --short, чтобы получить более короткое представление.
cat /proc/partitions показать обнаруженные разделы / диск с помощью ядра , вы можете определить размер
Hardinfo - это графический интерфейс, который позволит вам собирать вашу систему. Информация, которая может включать, но не ограничиваясь, физически подключенные устройства хранения и файловые системы, как показано на следующих снимках экрана:
Сайт Hardinfo: http://hardinfo.berlios.de/HomePage
Самый быстрый и простой способ
1. Open Gnome-Terminal
2. Введите sudo blkid
3. Введите пароль
4. Он расскажет вам, какой диск является в удобном для чтения формате
Если вам нужен способ, не имея возможности увидеть ярлыки, насколько я знаю, ни один из других ответов не делает. Я бы отключил все диски (если возможно, вам, возможно, придется загрузиться с живого компакт-диска, чтобы сделать это). Теперь все диски должны вращаться. Затем вы можете постепенно монтировать каждую из них и слушать или ощущать, какой из них вращается. Таким образом, вам нужно только снять крышку с вашего корпуса, но вам не нужно видеть ярлыки, которые хороши, если они все запутались.
Simples
Основной вопрос:
Я хочу знать, какой жесткий диск соответствует тому пути устройства.$ find /dev/disk/by-uuid/ -mindepth 1 -printf "%p >>> %l\n"
/dev/disk/by-uuid/8e344ab1-5eb5-4e20-becd-4147fffd439f >>> ../../sdb6
/dev/disk/by-uuid/483CDA9D3CDA84FA >>> ../../sdb5
/dev/disk/by-uuid/32AE5766AE5721A1 >>> ../../sdb4
/dev/disk/by-uuid/7852-5217 >>> ../../sdb2
/dev/disk/by-uuid/D668510B6850EC2D >>> ../../sdb1
/dev/disk/by-uuid/B8E453D4E453940A >>> ../../sdb3
/dev/disk/by-uuid/86df21bf-d95f-435c-9292-273bdbcba056 >>> ../../sda1
Ubuntu по умолчанию запускается с дисковым менеджером UDisks. У него есть несколько утилит, которые можно использовать. Информация из метода # 1 уже проанализирована для удобства пользователя. Например, чтобы просто найти, какое устройство соответствует модели жесткого диска, мы могли бы сделать это: $ udisksctl status
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
Radeon R7 1.01 A22MD061520000172 sda
TOSHIBA MQ01ABF050 AM0P3M Z4GRCSXAT sdb
. Дополнительная информация может быть получена через udisksctl info -b /dev/sda1 для определенного устройства или udisksctl dump для всех устройств. udisksctl monitor можно использовать при физическом подключении / отключении дисков. В частности, если вы хотите совместить UUID с определенным диском, вы можете фильтровать udisksctl info с помощью grep:
$ udisksctl info -b /dev/sda1 | grep 'IdUUID:\|Id:'
Id: by-id-ata-Radeon_R7_A22MD061520000172-part1
IdUUID: 86df21bf-d95f-435c-9292-273bdbcba056
Используя информацию, которую UDisks выдает на межпроцессную коммуникационную шину, известную как dbus, я написал индикатор для Ubuntu с рабочим столом Unity (хотя его можно использовать и на других). Первоначально он был написан для индикатора использования файловой системы (см. Ссылку для инструкций по установке). Он позволяет легко отображать информацию обо всех смонтированных дисках и несколько других функций, таких как щелчок по разделу / устройству и открытие соответствующего каталога в файловом менеджере.