Еще один из классических вариантов — с Awk:
$ awk 'NR==FNR {a[$1]++; next} $1 in a' words myfile
ATM 1434.972183
BMS1 4907.841667
BMS1 4907.841667
BMS1 880.4532628
BMS1 880.4532628
Это будет нечувствительным к любым конечным пробелам в записях файла words
.
lsblk
показывает информацию, которую ядро получает при загрузке, fdisk -l
пытается прочитать таблицу разделов непосредственно с устройства, и, поскольку устройство выглядит мертвым, (с учетом ошибок в dmesg)fdisk
терпит неудачу.
smartctl -a /dev/sdd
может подтвердить статус «пациент мертв», но тот факт, что основные показания устройства не работают, smartctl
на самом деле не требуется, но вы можете попробовать запустить его и обновить свой вопрос с помощью его вывода.
Я также вижу некоторые ошибки, связанные с USB, поэтому вы можете попробовать заменить кабель/порт USB, но вряд ли это поможет.