Вот простой вопрос для вас, ребята: как мне узнать, какие жесткие диски подключены к Linux? Я надеюсь на одну команду, которая может дать мне хороший список всех дисков ata / scsi / etc.
В прошлом я катал / proc / partitions, чтобы сделать это, но мне интересно, если это все еще работает, если есть диск без разделов на нем.
linux
hard-drive
partition
Майк Акерс
источник
источник
-short
иметь информацию, легкоfdisk -l
источник
fdisk -l | grep ^Disk
Альтернатива lshw:
Также есть опция --short, если вас интересует только / dev и название модели, а не все детали.
Длинная версия дает вам больше деталей, чем lshw:
РЕДАКТИРОВАТЬ:
Что касается доступности пакетов. Я использую OpenSUSE 11.1. hwinfo находится в стандартном репозитории , а lshw доступен только из неофициального .
источник
Когда я бегу:
возвращает дерево разделов диска с точками монтирования (для тех разделов, которые имеют):
источник
/ proc / diskstats будет иметь статистику по всем вашим существующим дискам, независимо от того, есть ли на них разделы.
источник
cat /proc/partitions
Работает, даже если для диска не определен раздел.Мой фаворит,
lsblk
который показывает очень хорошие детали о дисках и разделах, и где они смонтированы. Такжеfile -s /dev/sda
может дать вам простую информацию тоже.источник
Мне нравится:
в котором перечислены все диски и контроллеры системы хранения.
источник
используется для отображения списка жестких дисков на сервере
источник
Не уверен, что это изменилось в какой-то момент, но использование
sudo lshw -class disk
не работает для меня. В моей системе, Ubuntu 17.10, мне нужно было использоватьstorage
класс:sudo lshw -class storage
источник