lsof
または、存在しないシステムから特定のパスfuser
にある開いているファイルのリストをインポートできますか?
/volume1
たとえば、実行のためにオフロード(ソフトウェアRAID)をしたかったのですが、e2fsck
使用量が多くてできませんでした。最小限のツールセットを使用して開いているファイルを表示できるだけでなく、開いて/volume1
いるファイルをフィルタリングすることもできますか?
答え1
@berndbauschに感謝します。
# find /proc/*/fd /proc/*/cwd /proc/*/exe -type l \
-exec bash -c 'l=$1; p="$(readlink ${l})"; [[ -f "${p}" && "${p}" =~ \/var\/log ]] && echo "${p}"' {} {} \;
/var/log/audit/audit.log
/var/log/messages
/var/log/NetworkManager
/var/log/warn
/var/log/firewalld
/var/log/cups/error_log
/var/log/wpa_supplicant.log
/var/log/lightdm/lightdm.log
/var/log/lightdm/x-0.log
/var/log/lightdm/x-0.log
/var/log/Xorg.0.log