私が知っている限り、これはパーティションテーブルの変更であり、比較的安全で安価な作業です。
かなりのコストや欠点がありますか?
- 常にパーティションの作成と削除
- 多数のパーティションを保持してマウントした後、実際にそれを使用して大量のデータを書き込んで読み込みます。そして、より大きなパーティションのディレクトリを処理するのと同じレベルでパフォーマンスを発揮することを期待しています。
後者については、理論的にはこれに影響を与えるいくつかの要因を考えることができますが、実際にはすべて無視できます。
一般的な好奇心であり、実際のユースケースではありません。
答え1
同じハードドライブにあまりにも多くのパーティションを置かない最も重要な理由の1つは、スペース使用量です。ハードドライブがいっぱいになると、個々のパーティションもさまざまなレベルでいっぱいになり、後者のパーティションがいっぱいになるとスペースは利用できません。あるパーティションの空き領域が別のパーティションで使用されます。
パーティションのサイズを変更できますが、そうすると時間がかかり、SSDに不要な摩耗が発生します。
ある程度はパーティションを削除して再作成するのに時間がかかります。パーティションを作成するだけでなく、そのパーティションからファイルシステムを初期化する必要があります(mkfs
)。これは大きなパーティションの場合は少し時間がかかります。
その他には、多数のパーティションを設置して使用する上で性能などの面で原則として不利益はありません。しかし、そのためのユースケースを提示するのはかなり困難です。特に、ファイルをあまりにも多くのパーティションにデプロイする方法が明らかな場合は、さらにそうです。
答え2
人的エラーが発生せず、すべてのパーティション操作が一貫したパーティション構造内で常に成功すると仮定すると、最大の欠点はパフォーマンスです。
多くのUnixシステムには、固定パーティションサイズよりも柔軟なディスククォータがあります。ファイルIOは、幾何学的なレイアウトを再分割して再スキャンするよりも高速で、カーネル空間メモリを少なくします。