Задать вопрос

Мониторинг записи на диск SSD в Linux?

Добрый день! Подскажите утилиту для мониторинга активности диска, которая может показывать в реальном времени какой процесс пишет в какой файл? IOTOP показывет процессы (без файлов к сожалению), но такое ощущение, что пропускает, потому как в IOSTAT циферки записи растут, а в IOTOP нет активности. Все что не нужно (отследил по IOTOP), а также темп и кэши браузеров вынесены в оперативку, даже конфиги туда снес, т.к. хромиум постоянно что-то писал в папку конфигов (есс-но перед выключением конфиги копируются обратно на SSD). Запись на SSD в ноуте все равно 5-10 гигов в день (при том что я себе ничего не сохраняю). Вот хочу отследить, кто и что пишет на драйв.

UPD

inotify не показывает что за процесс пишет и показывает все записи, в том числе в tmpfs! Судя по ней все пишеться в tmpfs, но в то же время цифры в iostat -m в поле "MB_wrtn" растут!

Выловил наконец. В домашней папке .WebIde90 от шторма. Унес в оперативку. Жор мегабайтов остановился...

Но сути это не меняет! Неужели нет софтины отслеживающей именно кто и что пишет на диск?
  • Вопрос задан
  • 2578 просмотров
Подписаться 3 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 4
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Может быть, поможет inotify.
А вообще, пишет на диск много что. Кеш браузера, куча других кешей и временных файлов. Современным SSD это не особо страшно - они рассчитаны на большое количество записываемых данных. В качестве небольшой оптимизации можете подмонтировать /tmp в tmpfs - это несколько уменьшит количество записываемых данных на диск.
Ответ написан
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Открою страшную военную тайну, в линуксе, да и в остальных файловых системах принято записывать время последнего обращения к файлу (каталоги и т.д.), называется она atime (access time). Эту фичу можно отрубить в fstab, прописав в опциях монтирования noatime. Есть еще опция nodiratime, но она автоматом включается при noatime.

А если вообще не хотите ничего писать на диск, то используйте или overlayfs или aufs, а корневой раздел монтируйте в readonly. Для ubuntu можно здесь почитать - https://help.ubuntu.com/community/aufsRootFileSyst...

PS. До кучи - www.digitalinternals.com/unix/linux-io-performance...
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
swap отключен? atime отключен? Всякие /run , /tmp, /var/run вынесены в ram? Логи отключены? Ротирование логов отключено?

Ну и да - при записи 10 гигов в день самый паршивенький 120G ssd на NAND проживет порядка 10 лет по ресурсу перезаписи - электрика быстрее умрет. Corsair Neutron GTX так вовсе проживет ~250 лет при такой "активности".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы