Как получить имена дисков рядом с их полным серийным номером (и информацией о диске)

find /dev/disk/by-id -type l -printf "%l\t%f\n" | cut -b7- | sort


Команда find используется для поиска файлов и директорий в заданной директории и ее поддиректориях. В данном случае команда ищет символические ссылки на диски в директории /dev/disk/by-id. Опция -type l указывает на поиск символических ссылок.

Опция -printf «%l\t%f\n» задает формат вывода информации о найденных ссылках. В данном случае выводятся полный путь к ссылке (%l) и ее имя (%f), разделенные табуляцией.

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

Наконец, результат передается команде sort, которая сортирует имена дисков в лексикографическом порядке.

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

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *