Здесь показаны различия между двумя версиями данной страницы.
linux:who-use-disk [2018/03/24 08:58] |
linux:who-use-disk [2021/02/11 09:21] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Linux: как узнать, кто использует диск? ===== | ||
+ | Утилита - аналог top, но для наблюдения за дисковыми операциями. | ||
+ | <code bash> | ||
+ | sudo apt install iotop | ||
+ | sudo iotop | ||
+ | </code> | ||
+ | \\ | ||
+ | <code bash> | ||
+ | sudo apt install sysstat | ||
+ | #Посмотреть общую статистику (скорость чтения-записи по данным ядра) | ||
+ | iostat | ||
+ | #Расширенная статистика | ||
+ | iostat -x -m 3 | ||
+ | </code> | ||
+ | \\ | ||
+ | Очень мощная утилита для наблюдения за диском: | ||
+ | <code bash> | ||
+ | sudo apt-get install lsof | ||
+ | #Список пользователей и/или процесов использующих устройство | ||
+ | #Также можно для определенного файла. | ||
+ | lsof /dev/sda1 | less | ||
+ | |||
+ | #Отобразить файлы, открытые процессом screen: | ||
+ | lsof -c screen | ||
+ | |||
+ | #Аналогично по PID процесса: | ||
+ | lsof -p 1205 | ||
+ | |||
+ | #Файлы открытые от имени пользователя: | ||
+ | lsof -u alex | ||
+ | |||
+ | #отобразить активные сетевые подключения | ||
+ | lsof -i | ||
+ | </code> | ||
+ | \\ | ||
+ | Очень подробно об lsof: https://rtfm.co.ua/ispolzovanie-utility-lsof-v-primerax/ \\ | ||
+ | И тут: https://habrahabr.ru/company/ruvds/blog/337934/ | ||