質問: hddやssdの空き容量は? 非公式の(すなわち、ジャーナリズムの)技術プレス、およびオンライン技術のブログおよびディスカッションフォーラムでは、ハードディスクドライブまたはソリッドステートドライブにある程度のスペースを空けるための事例的なアドバイスがよくある。これにはさまざまな理由がありますが、まったく理由がない場合もあります。そのように、これらの主張は、実際にはおそらく合理的であるが、それらについて神話的な空気を持っている。例えば: ディスクが80%いっぱいになったら、それらをいっぱいと見なして、すぐに削除するかアップグレードする必要があります。彼らが90%フルに当たった場合、あなたはあなた自身の個人的なズボンが実際の火事にあると考え、それを直すために適切な量の即時性に反応するべきです。 ( 出典 。) ガベージコレクションの効率を最高に保つために、従来のアドバイスは、ドライブの20〜30パーセントを空にしておくことを目的としています。 ( 出典 。) パフォーマンスを向上させるには、hdの空き容量を約20%にしておく必要があると言われました。 ( 出典 。) スワップファイルと一時ファイル用のスペースを空ける必要があります。私は現在33%の空き容量を残しており、10gbの空き容量以下にならないことを誓います。 ( 出典 。) あなたがあなたの一時ファイルとスワップファイルのために十分を持っている限り、私は典型的には15%と言っているでしょう、しかしどれほど大きなハードドライブが今では大丈夫ですか、技術的にあなたは安全です。 ( 出典 。) あなたがそれを実行するときにドライブ上にそれほど多くの空きがない場合はデフラグが実行されないため、私はwindows上で10%プラスをお勧めします。 ( 出典 。) あなたは一般的に断片化を避けるために約10%自由のままにしたいです( source 。) ドライブの空き容量が常に75〜80%を超えている場合は、より大きなssdにアップグレードすることを検討する価値があります。 ( 出典 。) オペレーティングシステム、ファイルシステム、およびストレージテクノロジの特定の組み合わせで必要とされる空き領域の割合または絶対量(磁気プラッタとソリッドステートなど)のいずれかについて、査読付きのジャーナルに掲載することをお勧めします。 (理想的には、そのような研究はまた、例えばシステムが スワップスペースを使い果たすのを防ぐために、使用されたスペースの特定の量を超えない理由を説明するでしょう または、パフォーマンスの低下を防ぐために)あなたがそのような研究について知っているならば、あなたがそれへのリンクとその調査結果の短い要約で答えることができたら私は感謝するでしょう。ありがとうございます。
回答: 「規則」は要件によって異なります。たとえば、zfsのように、特殊なケースがあります。「容量が90%になると、zfsはパフォーマンスベースからスペースベースの最適化に切り替わります。これは、パフォーマンスに大きな影響を与えます。」はい、これはzfsのデザインの側面です...観察や逸話の証拠から得られるものではありません。 zfsストレージプールがssdのみで構成されている場合は、これはあまり問題になりません。しかし、回転するディスクでも、静的ストレージを扱うときには99%または100%に達することができ、最高のパフォーマンスを必要としません。安全が優先事項1です。次に、btrfs - 極端な場合:空き容量が少なくなりすぎると(数mb)、ノーリターンになる可能性があります。いいえ、できませんので、ファイルを削除することはできません。単にファイルを削除するための十分なスペースがありません。 btrfsはcow(コピーオンライト)ファイルシステムであり、メタデータをこれ以上変更できなくなることがあります。この時点で、ファイルシステムにストレージを追加することができ(usbメモリが動作する可能性があります)、拡張ファイルシステムからファイルを削除し、ファイルシステムを縮小して追加ストレージを再度削除することができます。繰り返しますが、これはファイルシステムの設計によって引き起こされる側面です。あなたに「本当の(深刻な)データ」を与えることができる人々は、おそらく「本当の(深刻な)記憶装置」を扱う人々です。 twistyの(優秀な)答えは、管理者がアクセスする速度が最大の制限要因となる企業環境で運用されるハイブリッドアレイ(大量の安価な低速回転ディスク、多数の高速回転ディスク、多数のssdからなる)に言及しています。アップグレードを注文することができます。 16tから35tへの移行には6か月かかることがあります。したがって、アラームを50%に設定することをお勧めする真剣にサポートされたレポートが表示されます。