私の知る限り、Ubuntu はパーティション容量の 5% を占めるパーティションにシステム予約を作成します。8 TB ドライブでは、システム予約は約 380 GB を占めます。私はこれを df で再確認し、不足している GB を計算できました。8 TB パーティションが 4 つあり、1.5 TB のストレージ スペースが失われています。Ubuntu がシステム予約に使用する割合を減らす方法はありますか?
答え1
mkfs.ex4
Linuxext4
ファイルシステムを作成する
を使用すると、mkfs.ext4
新しいファイルシステムが作成されます(パーティション内のデータは失われます)。バックアップ実行する前に、失うことのできないすべてのデータをバックアップしてください。
オプションを使用して-m
、予約率を指定できます。たとえば、3%を取得するには、
sudo mkfs.ex4 -m 3 /dev/sdxn
ここで、x はデバイス文字、n はパーティション番号です (例 ) /dev/sda1
。
からman mkfs.ex4
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the
super-user. This avoids fragmentation, and allows root-owned
daemons, such as syslogd(8), to continue to function correctly
after non-privileged processes are prevented from writing to the
filesystem. The default percentage is 5%.
tune2fs
Linuxext4
ファイルシステムを変更する
を使用すると、tune2fs
既存のファイルシステムが変更されます(パーティション内のデータは保持されます)。ただし、バックアップ実行する前に、失うことのできないすべてのデータをバックアップしてください。
オプションを使用して-m
、予約率を指定できます。たとえば、3%を取得するには、
sudo tune2fs -m 3 /dev/sdxn
ここで、x はデバイス文字、n はパーティション番号です (例 ) /dev/sda1
。
答え2
はい、次のパラメータを使用して各ディスクの割合を変更できます。例:
sudo tune2fs -m 0 /dev/sda1
0はパーセンテージサイズです
sudo tune2fs -l /dev/sda1 | grep 'Reserved block count'
予約ブロック数を確認する