Вы можете сделать что-то подобное, все вместе здесь: agentAddress udp: 172.16.0.3: 161, udp6: [2001: 470: 0: 4000 :: 3]: 161, udp6: [2001: 470: 0: 10 :: 3]: 161
Файл /proc/mounts содержит необходимую информацию.
Например, у меня есть запись для моего диска перехода
/dev/sdb1 /media/xieerqi/Lexar vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0
Список опций, разделенных комами, и, в частности, rw, указывает, что это файловая система с поддержкой чтения и записи. Для чтения только для чтения ro
вам понадобится комбинация инструментов, которые, я считаю, включены в пакет smartmontools. Эти ссылки содержат довольно хороший план.
Ваш первый шаг должен состоять в том, чтобы оценить SMART-отчет каждого диска с помощью smartctl. smartctl -a /dev/sdX, предполагая стандартный контроллер SATA, при этом X является фактическим идентификатором диска. Второй шаг должен быть самопроверкой с расширенным приводом, smartctl - это путь для этого: smartctl --test=long /dev/sdX и после того, как прошло тестовое время (между 60 и 240 минут для большинства дисков), прочтите результаты с помощью команды на шаге 1. Вашим третьим шагом должен быть тест переноса диска, если он поддерживается вашим приводом. Вы получите ошибку из следующей команды, если она не поддерживается: smartctl --test=conveyance /dev/sdX. Результаты: см. Шаг 1. До этого момента просто написать весь диск было бы плохой идеей, так как в процессе записи выполняются плоские переменные. Другими словами, доказательства отказа накопителя могли быть закрыты. Предполагая, что все описанные выше шаги не могут найти проблему, вы должны теперь использовать «badblocks» для сканирования ваших дисков для ошибок записи:badblocks -nvs /dev/sdX
Вышеупомянутый тест является неразрушающим, использование -wvs является разрушительной альтернативой, может быть немного быстрее. Те, на которые я обращаю внимание на моем ноутбуке (с диском SSD, разные диски имеют разные тесты SMART)
5 Reallocated_Sector_Ct
183 Runtime_Bad_Block
184 End-to-End_Error
233 Media_Wearout_Indicator
Особенно первый индикатор хорош, так как он рассказывает вам, как многие поврежденные сектора / блоки были переназначены на диск.