Linuxでバーストマイニング用のハードドライブを準備しようとしており、プロットファイルに使用できるハードドライブ容量を最大化したいと思います。したがって、これを行うには、最小限のハードドライブスペースを使用するために、inodeをできるだけ小さいサイズに設定する必要があります。ハードドライブには1つのディレクトリと1つのファイルが含まれています。これはハードドライブ全体の最大サイズです。どうすればいいですか?
システム予約スペースの5%を削除すると多くのスペースが確保されますが、スペースの1.6%はファイルなしでコンピュータでまだ使用されていることがわかりました。これはinode静的テーブルのためです。何千ものファイルをサポートする必要はなく、1つのフォルダとドライブサイズの1つの大きなファイルをサポートするだけです。
答え1
解決策を見つけたと思います。ハードドライブをext4にフォーマットし、inodeの数を少なくとも128に設定し、inodeごとの最大バイトサイズを最大67108864(1.6%の空き容量)に設定します。
mkfs.ext4 -F -L '[Label]' '/dev/sd[X]' -I 128 -i 67108864
フォーマット後、システム予約スペースを削除しました(5%確保)。
sudo tune2fs -m 0 /dev/sd[X]
次に、書き込みを高速化するには、ロギングを無効にします(フローティングに必要)。
sudo tune2fs -O ^has_journal /dev/sd[X]
[X]をHDDドライブ文字に置き換えます。
これにより、インストール後のディスク使用量が0%いっぱいであることが示され、わかっている限り、フルドライブファイルサイズがサポートされます。