ls -l /dev/disk/by-id/ | grep '/sda$' | grep -o 'ata[^ ]*'
Эта команда выводит идентификаторы блочных устройств основных дисков (hard disk) на компьютере.
ls -l /dev/disk/by-id/
— выводит список файлов и символических ссылок в каталоге /dev/disk/by-id/
с расширенной информацией.
grep '/sda$'
— фильтрует только строки, в которых встречается /sda
в конце строки.
grep -o 'ata[^ ]*'
— извлекает только строку, начинающуюся с ata
и заканчивающуюся пробелом.
Результат команды выводит фрагмент идентификатора (ataX
), относящегося к физическому диску /dev/sda
. Это может быть полезно, если вам нужно получить уникальный идентификатор для работы с конкретным физическим диском. Альтернативой может быть использование других команд, таких как udevadm
, для получения информации об устройствах.