web-dev-qa-db-ja.com

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

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

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

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

2
Xiè Jìléi

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

xattrの問題はsqliteの問題に似ています—余分な複雑さ、FSサポートの制限(ウィキペディアによると、ReiserFSとXFSのみが任意のサイズを処理し、EXT3,4は1ブロックのみに制限されます。これは主に4KiBを意味します)。

3
poige