Zobacz, do jakich plików są zapisywane (jak iotop, ale dla plików, a nie procesów)

25

Mam serwer Linux i robi dużo dysku io. Jest jeden proces, który wykonuje większość zapisów na dysku. Przekonałem się o tym iotop, co pokazuje procesy wykonujące operacje dyskowe we / wy. Czy istnieje równoważny program (w repozytoriach Debiana Lenny Apt), który pokaże mi, do jakich plików są zapisywane? interfejs typu „top” byłby świetny? Czy to w ogóle możliwe?

Rory
źródło

Odpowiedzi:

13

lsof może pomóc, jeśli znasz proces, który chcesz obejrzeć:

lsof -p <pid> -r 5

-r to liczba sekund między czekami.

Cakemox
źródło
pokaże mi, jakie pliki są zapisywane, czy jest jakiś sposób, aby zobaczyć, ile danych jest zapisywanych?
Rory,
Nie znam narzędzia, które działa jednocześnie, więc w międzyczasie możesz po prostu chcieć oglądać pliki (po identyfikacji z lsof) z du przez pewien okres czasu, aby zobaczyć zmiany.
Cakemox
9

Możesz użyć sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

Istnieje również interaktywny (podobny do góry) program terminalowy, który może być przydatny w twoim przypadku.

csysdig;
Hugo
źródło