家族の写真やビデオでハードドライブと複数のバックアップドライブを埋めました。ビデオがアーカイブに入ると、適切な日付のフォルダに残ります。データ収集量が新しいドライブ(および新しいバックアップドライブ)を必要とするほど増えました。
しかし、なぜLinuxがドライブに強制的に置くための空きスペースを維持する必要があるのかを知りたいのです。 50GBを超えるので、より多くの動画で埋めることができます。これはrootとして "cp"コマンドを呼び出すと簡単に行われます。
アーカイブの目的以外はドライブで他の作業を実行しないので、予約されたスペースを埋めることがこの状況で悪い習慣なのか、そしてその理由が何であるのか疑問に思います。ラップトップ内部のメインドライブにこれを行うべきではないことを知っています。そうしないと、システムが不安定になる可能性があります。しかし、アーカイブされたデータだけをアーカイブする外付けドライブはどうですか?
答え1
私はあなたがext4
ファイルシステムを使用していると仮定します。を使用して予約済みスペースのサイズを変更できますtune2fs
。次のコマンドラインは、予約されたスペースを1%(デフォルトは5%)に減らします。
sudo tune2fs -m 1 /dev/sdxn
ここで、xはドライブ文字、nはパーティション番号(ファイルシステムがあるパーティションの場合ext
)です。
からman tune2fs
:
-m reserved-blocks-percentage
Set the percentage of the filesystem which may only be allocated
by privileged processes. Reserving some number of filesystem
blocks for use by privileged processes is done to avoid filesys‐
tem fragmentation, and to allow system daemons, such as sys‐
logd(8), to continue to function correctly after non-privileged
processes are prevented from writing to the filesystem. Nor‐
mally, the default percentage of reserved blocks is 5%.
あなたできるデータドライブの空き容量を減らします(データドライブはシステムドライブほど重要ではありません)。ただし、マニュアルに記載されているようにスペースが予約されています。
- 断片化の防止(データ分割にも関連)
- システムデーモンが継続的に正常に実行できるようにする