毎日深夜数分後にupdateb.findutilsが実行され、いくつかのファイルが索引付けされます。 Ubuntuに付属のプログラムです。今、このプログラムが何をしているのか疑問に思いました。
root 12500 12491 0 00:10 ? 00:00:00 /bin/sh /usr/bin/updatedb.findutils
root 12533 12500 0 00:10 ? 00:00:00 su nobody -s /bin/sh -c /usr/bin/find / -ignore_readdir_race \( -fstype NFS -o -fstype nfs -o -fstype nfs4 -o -fstype afs -o -fstype binfmt_misc -o -fstype proc -o -fstype smbfs -o -fstype autofs -o -fstype iso9660 -o -fstype ncpfs -o -fstype coda -o -fstype devpts -o -fstype ftpfs -o -fstype devfs -o -fstype mfs -o -fstype shfs -o -fstype sysfs -o -fstype cifs -o -fstype lustre_lite -o -fstype tmpfs -o -fstype usbfs -o -fstype udf -o -fstype ocfs2 -o -type d -regex '\(^/tmp$\)\|\(^/usr/tmp$\)\|\(^/var/tmp$\)\|\(^/afs$\)\|\(^/amd$\)\|\(^/alex$\)\|\(^/var/spool$\)\|\(^/sfs$\)\|\(^/media$\)\|\(^/var/lib/schroot/mount$\)' \) -prune -o -print0
ご覧のとおり、検索したくないファイルシステムの数を定義します。一時的なスペース、交換可能なメディアの場所、ネットワークの場所、ファイルシステムがたくさんありますが、私にはまったく理解されていない奇妙なマウントポイントもあります。
\(^/alex$\)\
/alex これはどこで使用されますか?この情報はどこで検索できますか(もちろんstackoverflowに加えて)?
答え1
このアイテムが追加されました23年前にKevin Dalyが書いた、詳細な説明はこのバグレポートは19年前のものです。:
数年前に/alexを追加しても、/alexを除外する理由を特定するのが困難です。 / AlexはAlexファイルシステムを表します。これへの参照は次のとおりです。
http://satcom.nic.in/internet1.htm
現在、Alexファイルシステムがどれくらい一般的かわかりません。 PRUNEPATHSよりもPRUNEFSに適切な値を持つ方が良いかもしれません。 /afsは同じカテゴリに属することができます。
短期的には/alexと/afsを維持する予定ですが、findutilsで追加の修正を適用した後にこの問題を修正します。
リンクは使用できなくなりますが、ソースは次のとおりです。時間旅行機:
Alexファイルシステムは、ユーザーとアプリケーションにインターネットの匿名FTPサイトにあるファイルへの透過的な読み取りアクセスを提供します。現在、数百万のファイルと約1テラバイトのデータを含む数千の匿名FTPサイトがあります。これらのファイルにアクセスする標準的な方法は、リモートコンピュータにログインすることです。これは、アプリケーションがローカルファイルと同じ方法でリモートファイルにアクセスできないことを意味します。これはまた、ユーザーに利用可能なエイリアスやローカルツールがないことを意味します。リモートファイルでアプリケーションを使用したいユーザーは、まずファイルのローカルコピーを手動で作成する必要があります。リモートファイルが変更されたときにこのローカルコピーを自動的に更新するメカニズムはありません。ユーザーはファイルをどこから入手したかを追跡し、更新を確認してからそのファイルをインポートする必要があります。このアプローチでは、同じサイトの複数のユーザーが同じリモートファイルのコピーを作成した可能性があり、各コピーは同じデータに対してディスク容量を占有します。
Alex は、現在利用可能な大規模ファイルのコレクションを使用できるように、既存の FTP プロトコルを維持しながら、既存のアプローチの問題を解決しました。合理的なパフォーマンスを得るには、長期ファイルキャッシュを使用してください。だから一貫性が問題です。キャッシュ整合性問題に対する既存のソリューションは、インターネットFTPドメインでは機能しません。 FTPプロトコルはこれを提供せず、インターネットのポーリング速度が遅いため、コールバックはオプションではありません。したがって、Alexはファイルごとにファイルキャッシュの一貫性セマンティクスを軽減し、特殊なキャッシュアルゴリズムを使用してファイルとネットワークのプロパティを考慮して、単純な状態の非保存ファイルシステムをインターネット規模で拡張できるようにしました。