2

Когда я читаю статьи о запуске Linux с флешки, многие рекомендуют, чтобы каталоги, которые видят много или постоянные записи, были смонтированы в ram (например, как tmpfs). У меня вопрос: какие каталоги они обычно будут, и есть ли способ отслеживать активность диска, которая бы показывала, какие каталоги видят много записей?

3 ответа3

2

/proc - это, как правило, система procfs , которая не находится на диске. Так что я бы не волновался об этом.

Очевидным может быть /tmp - здесь будут храниться любые временные файлы, которые будут сгенерированы.

/var/run и /var/lock могут быть смонтированы как tmpfs, поскольку они не должны сохраняться после перезагрузки.

Возможно также наличие /var/log если вы в порядке и не ведете журналы после перезагрузки системы.

1

/var и /tmp являются очевидными кандидатами.

Ksfmd может быть полезен (у меня нет прямого опыта с этим, но, похоже, он может помочь вам контролировать вашу систему, чтобы решить, что и где монтируется).

Возможно, вы сможете построить более точное соответствие тому, что вы хотите сделать с помощью набора инструментов inotify .

0

Новая утилита fatrace может показать вам точно. Смотрите: https://launchpad.net/fatrace/

sudo fatrace

Например:

# sudo fatrace
chrome(6514): W /home/xxxx/.config/google-chrome/Default/Current Session
chrome(6514): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
chrome(6514): RW /home/xxxx/.cache/google-chrome/Default/Cache/data_0
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
wicd(29613): RO /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): R /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): CO /etc/ld.so.cache

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .