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メソッド も提供しました、問題は続きます。質問の更新
ありがとう、
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%を入れることもできます、私は何かを残したかっただけです)
再起動後、問題なく表示されます。