HFSファイルシステムの圧縮の使用を考えている人にとって、どのツールと概念が適していますか?


12

複数のHFS +ボリューム上に約60TBのデータを持つクライアントがあり、ファイバーチャネル経由で直接接続され、AFPを使用して共有されています。現在、約85%のキャパシティを実行していますが、ストレージを拡張するための予算は数か月はかかりません。データの増加は、4か月で容量が90%に達することを示しています。デスクトップユーザーのワークフローを変更せずに、ストレージ内の保存されているファイルを透過的に圧縮する、ある種のインプレースファイルシステム圧縮を検討しています。(つまり、ファイルを解凍せずに通常どおりに動作するはずです。)

HFS +ファイルシステムの圧縮は、dittoコマンドを使用して実現できることを理解しています。また、無料のafsctoolを使用してファイルを圧縮することに成功しました。後者はかなり長い間更新されておらず、開発者のコ​​ミットメントは不明です。私はプログラマーではないので、ソースコードはほとんど意味がありません。

静かに、私が求める方法でファイルシステムの圧縮を自動的に実行する代替の商用ツールはありますか?できれば、ツールの信頼できるエンタープライズサポート(電話サポートなど)が必要です。または、dittoを使用してスクリプト圧縮を定期的に実行する方が良いでしょうか?HFS +圧縮は正しい道ですか?

回答:


7

最初に、圧縮する価値があるかどうかを把握する必要があります。これは、保存するコンテンツのタイプに大きく依存します。コンテンツが圧縮可能でない場合(JPEG画像、ほとんどのビデオ形式、ZIPアーカイブなど)、メリットはほとんどなく、圧縮解除のオーバーヘッドが追加されるため、ファイルアクセスが(わずかに)遅くなる場合があります。

HFS +圧縮は、いくつかの理由から、おそらく間違ったツールです。まず、圧縮は透過的ではなく、解凍のみが透過的です。つまり、ファイルが圧縮されて保存されている場合、読み取り時に透過的に解凍されますが、新しく作成されたファイルはデフォルトでは圧縮されません。

さらに悪いことに、圧縮ファイルに上書きまたは追加すると、HFS +圧縮なしで再び保存されます。したがって、ユーザーデータでHFS +圧縮を使用する場合は、最初にボリューム全体を(dittoまたはafsctoolを使用して)ファイルごとにコピーする必要があります。60 TBでは、これにはかなり時間がかかる場合があります。さらに、最近追加または変更された(または圧縮されていない)ファイルを特定し、それらを(再)圧縮するプロセスを定期的に実行する必要があります。

同マニュアルページに記載されているように、HFS +圧縮は「システムファイルが関係するインストールおよびバックアップシナリオでのみ使用することを目的としています」。それはあなたのために素晴らしいことだ/Applicationsあなたのファイラーのために非常に適当なフォルダではなく。あなたが本当に容量に必死で、書かれることのない多くのファイルを持っている場合にのみ、私もそれを検討します。絶望的なキー:)

OS Xの透過的なファイルシステムレベルの圧縮パッケージを知りません。ZFSは透過的なファイルシステム圧縮をサポートしますが、ファイラーOSとFSを切り替えることはオプションではないかもしれません(悲しいことに、Mac OS Xには完全なZFS実装がないため)。


1
これは非常に役立ちます。確かに、現在の予算の制限がそれであり、ストレージ消費率を考慮すると、このタイプの圧縮は実際には適切です。このインストールには、数千万個の小さな医療画像ファイルがあり、圧縮率が高くなっています(約25%)。既存のファイルシステムの80%は何ヶ月も変更されていないので、HFS圧縮は、ストレージを追加購入できるまで持ちこたえるための良い候補になるでしょう。Xserveは非常に機能的であり、起動されたアイテムとスクリプトが適切であれば、使用されていない古いプロジェクトをバックグラウンドで選択的に圧縮できます。
フルミグナン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.