web-dev-qa-db-ja.com

ext4形式の3TBドライブで誤った空き容量が報告されました

WD Elements 3TB外付けハードドライブを購入し、ext4にフォーマットして、Raspberry Pi(最新のカーネルとパッケージのアップデートを含むraspbian(debianのフォーク))にマウントしましたが、Linuxの空き容量のカウントに問題があります。

これはfdisk-lの出力です。

Disk /dev/sdb: 3000.6 GB, 3000590401536 bytes
255 heads, 63 sectors/track, 45600 cylinders, total 732566016 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0018b22e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1

         256   732566015  2930263040   83  Linux

これは、ドライブのdf-h出力です。

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       2.7T  201M  2.6T   1% /media/disk2

私はそれを次のようにsamba(smb.conf)にマウントしました:

[usbdisk2]
comment = password please!
dfree command = /home/pi/dfree    
path = /media/disk2
create mask = 0775
directory mask = 0775
read only = no
guest ok = yes
browseable = yes
writable = yes

これは私の/ home/pi/dfree(777 chmodded)です:

#!/bin/sh
df $1 | tail -1 | awk '{print $2" "$4}'

これは私のSambaバージョンです:Sambaバージョン3.6.6

ネットワークドライブがWindowsにマウントされている場合、ドライブにファイルがなくても、139GBの使用済みスペースと表示されます。これは私には受け入れられません。

何が間違っているのですか、どうすれば修正できますか?

編集:私は dfreeメソッド も提供しました、問題は続きます。質問の更新

ありがとう、

4
Arda

OK、それを解決しました、それはファイルシステムの予備のようです。 この投稿 Ubuntuヘルプセンターで私を助けてくれました。

Ext4はディスクスペースの5%をスーパーユーザー(root)に予約しているようです。そのため、ファイルシステムがいっぱいになっても、批評家がディスクに書き込むことができます。これが私のようなストレージドライブである場合、極端な状況でない限り、そのスペースは必要ありません。

したがって、マウントする前に、私は単にこれを行いました:

pi@raspberrypi ~ $ Sudo tune2fs -m 0.1 /dev/sdb1
tune2fs 1.42.5 (29-Jul-2012)
Setting reserved blocks percentage to 0.1% (732565 blocks)

したがって、使用量の5%を0.1%に落としました(0%を入れることもできます、私は何かを残したかっただけです)

再起動後、問題なく表示されます。

2
Arda