Если у вас есть запущенные процессы и вы знаете их PID, вы можете узнать, какие файловые дескрипторы открыты, с помощью «ls -l /proc/PID/fd», где PID — это процесс. дис процесса.
Проблема в том, что процесс может открыть файл, прочитать или записать его, а затем закрыть файл fd. В этом случае вам ничего не скажет, но идея @damansk использовать find поможет.
Вы также можете отслеживать процесс и смотреть, какие вызовы open() он делает.
Это была проблема с физическим подключением. Открыл ноутбук и проверил соединения с жестким диском - 2-й диск теперь распознается нормально, поэтому проблем нет
Либо удалите запись для этого диска из / etc / fstab, либо отключите диск в BIOS
Сначала создайте резервную копию / etc / fstab:
sudo cp /etc/fstab /etc/fstab.bak
Затем отредактируйте fstab:
gksu gedit /etc/fstab
Удалите строка в этом файле, которая ссылается на диск, который вы хотите отключить
Вы можете попробовать ввести hdparm -Y / dev /
, но ядро может автоматически сбросить его для запуска. Можно ли отключить порт SATA в BIOS?