画像プレビューに拡張属性を活用するにはどうすればいいですか?

画像プレビューに拡張属性を活用するにはどうすればいいですか?

Windows エクスプローラーが という名前のファイルに画像プレビューをキャッシュするのと同じように、画像プレビューをキャッシュする Linux 用のファイル ブラウザーはありますかThumbs.db?

最新の ext3/4 ファイルシステムと同様に、inode は拡張属性を保持できますが、これはファイル ブラウザーで利用されていますか? デフォルトの 256B inode サイズはプレビューを保持するには小さすぎる可能性があります。より大きな inode を取得するために再フォーマットできます。

良いニュースを聞けてとても嬉しいです。Nautilus では大きな画像やビデオ ファイルのプレビューを更新するのが非常に遅く、ハードディスクからノイズが出るからです。

答え1

Nautilus は~/.thumbnails通常どおり使用します。多くの画像ビューアもそこでサムネイルを生成します。normal私のシステムのサブディレクトリでは、ほとんどのプレビュー ファイルのサイズは約 20 KiB です。単一ファイル内の sqlite データベースもキャッシュ階層 (などf/ff/ffdcd558a…1e5200.png) もないため、一部の FS では肥大化したディレクトリ内でファイルを検索するパフォーマンスが低下する可能性があるのは少々気がかりですが、一方で、プレーン ファイル ストレージはさまざまなユーザー プログラム内で処理するのがはるかに簡単で、sqliteインストールを強制する必要もなく、最新の FS のほとんどはこのようなプレーン ファイル レイアウトで問題が発生することはありません。

xattrsimilarの問題sqlite— 余分な複雑さ、FS サポートの制限 (Wikipedia によると、ReiserFS と XFS のみが任意のサイズを処理でき、EXT3、4 は 1 ブロックのみに制限されており、ほとんどの場合 4 KiB になります)。

関連情報