Какой скрипт Вы запускаете, Perl?
Можно попытаться включить предупреждения и использовать Карпа для захвата ошибок как это:
#!/usr/bin/perl -w
use strict;
use CGI::Carp qw/fatalsToBrowser/;
Посмотрите на ls -l /dev/disk/by-path
и найдите sd*
устройство, которое соответствует. Затем посмотрите на ls -l /dev/disk/by-id
для номера модели и порядкового номера, который соответствует этому sd*
устройство.
Можно найти это полезным:
sudo lshw -class disk -short
(или попробуйте его без -short
но передайте его по каналу в less
).
ls -l / sys / class / ata_port /
должен показать ссылку на идентификатор PCI. Затем ls -l / dev / disk / by-path /
сообщит вам, какой / dev / * это назначено.
lshw -C disk
предоставит вам диски, их идентификаторы продуктов и точки монтирования.
* - disk: 0
описание: ATA Disk
товар: XXXX
производитель: Seagate
физический идентификатор: 0
информация о шине: scsi @ 0 : 0.0.0
логическое имя: / dev / sda
версия: JC4B
серийный номер: XXXYYY
размер: 931 ГБ (1 ТБ)
возможности: секционированная секционированная: dos
конфигурация: ansiversion = 5 signature = 0006ded4
Затем вы можете найти их самую последнюю информацию о монтировании в / var / log / syslog, например, (например, поиск disk / dev / sda)
cat /var/log/syslog | grep 'sda' -A 5 -B 5
для получения другой информации, вы также можете попробовать
blkid
или
mount
Вы можете посмотреть на вывод ll /sys/block
, который даст вам что-то похожее на
total 0
drwxr-xr-x 2 root root 0 Aug 8 09:00 ./
dr-xr-xr-x 13 root root 0 Jul 9 14:55 ../
lrwxrwxrwx 1 root root 0 Aug 8 09:00 dm-0 -> ../devices/virtual/block/dm-0/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop0 -> ../devices/virtual/block/loop0/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop1 -> ../devices/virtual/block/loop1/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop2 -> ../devices/virtual/block/loop2/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop3 -> ../devices/virtual/block/loop3/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop4 -> ../devices/virtual/block/loop4/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop5 -> ../devices/virtual/block/loop5/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop6 -> ../devices/virtual/block/loop6/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 loop7 -> ../devices/virtual/block/loop7/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 md0 -> ../devices/virtual/block/md0/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 nvme0n1 -> ../devices/pci0000:00/0000:00:01.1/0000:01:00.0/nvme/nvme0/nvme0n1/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 nvme1n1 -> ../devices/pci0000:00/0000:00:01.2/0000:20:00.0/0000:21:01.0/0000:23:00.0/nvme/nvme1/nvme1n1/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 nvme2n1 -> ../devices/pci0000:00/0000:00:03.1/0000:2d:00.0/nvme/nvme2/nvme2n1/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 sda -> ../devices/pci0000:00/0000:00:01.2/0000:20:00.0/0000:21:0a.0/0000:2c:00.0/ata6/host5/target5:0:0/5:0:0:0/block/sda/
lrwxrwxrwx 1 root root 0 Aug 8 09:00 sdb -> ../devices/pci0000:00/0000:00:01.2/0000:20:00.0/0000:21:09.0/0000:2b:00.0/ata1/host0/target0:0:0/0:0:0:0/block/sdb/