针对 ext4 格式的 3TB 硬盘报告了错误的可用空间

针对 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 方法,问题还在继续。更新问题

谢谢,

答案1

好的,解决了,看起来这是文件系统的保留。这个帖子Ubuntu 帮助中心帮助了我。

ext4 似乎为超级用户 (root) 保留了 5% 的磁盘空间,这样如果文件系统已满,仍然可以在磁盘上写入一些重要内容。如果这是像我的存储驱动器,除非出现极端情况,否则您不需要该空间。

因此,在安装之前,我只是做了以下事情:

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%,我只是想留下一些东西)

重启后,显示正常。

相关内容