新安装的硬盘空间不足?

Jon*_*han 13 partitioning mount samba hard-drive

在此处输入图片说明嗨,我刚刚安装了一个新的 6tb 硬盘,并开始将一些文件从我的 Windows 10 机器传输到我的 ubuntu 服务器 18.04,并将新的 6tb 驱动器分区并格式化为 ext4。

传输大约 100GB 的数据后,我无法再传输,因为它说我的空间用完了!!!

你可以看到df -h我只使用了 3% ...

Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           765M  4.0M  761M   1% /run
/dev/sdd2       908G  780G   83G  91% /
tmpfs           3.8G   16K  3.8G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/loop0       90M   90M     0 100% /snap/core/8039
/dev/loop1      218M  218M     0 100% /snap/nextcloud/16402
/dev/loop3       90M   90M     0 100% /snap/core/7917
/dev/loop2      212M  212M     0 100% /snap/nextcloud/16739
/dev/sdb        5.5T  145G  5.0T   3% /media/wd_6tb_pics_2019
/dev/sdc        5.5T  1.5T  3.7T  29% /media/wb6tbOwncloud
/dev/sde1       932G  923G  9.0G 100% /media/WD_1TB_pictures
/dev/sdd1       511M  6.1M  505M   2% /boot/efi
/dev/sdf2       1.9T  1.7T  154G  92% /media/WD_2tb_9VJN
tmpfs           765M     0  765M   0% /run/user/1000
Run Code Online (Sandbox Code Playgroud)

这是使用 lsblk -o 命令的硬盘的更多详细信息

sdb    ext4       5.5T /media/wd_6tb_pics_2019 Pictures_2019            a3ae30ee-efd1-4a03-b382-da322fb6c30f WD-WX31D47CECD4
Run Code Online (Sandbox Code Playgroud)

我正在使用 samba 文件共享和共享根文件夹的配置部分,我所有连接的设备都在下面:

    [All_media_drives]
path = /media
browsable = yes
writable = yes
guest ok = yes
read only = no
Run Code Online (Sandbox Code Playgroud)

编辑:我的 fstab 条目

UUID=a3ae30ee-efd1-4a03-b382-da322fb6c30f   /media/wd_6tb_pics_2019    ext4     defaults,rw   0  2


df-i


Filesystem        Inodes  IUsed     IFree IUse% Mounted on
udev              970040    574    969466    1% /dev
tmpfs             978788   1045    977743    1% /run
/dev/sdd2       60514304 335251  60179053    1% /
tmpfs             978788      4    978784    1% /dev/shm
tmpfs             978788      4    978784    1% /run/lock
tmpfs             978788     18    978770    1% /sys/fs/cgroup
/dev/loop0         12842  12842         0  100% /snap/core/8039
/dev/loop1         20782  20782         0  100% /snap/nextcloud/16402
/dev/loop3         12829  12829         0  100% /snap/core/7917
/dev/loop2         20785  20785         0  100% /snap/nextcloud/16739
/dev/sdb       183144448   2917 183141531    1% /media/wd_6tb_pics_2019
/dev/sdc       183144448 993063 182151385    1% /media/wb6tbOwncloud
/dev/sde1        9623780 158730   9465050    2% /media/WD_1TB_pictures
/dev/sdd1              0      0         0     - /boot/efi
/dev/sdf2      160873192  71178 160802014    1% /media/WD_2tb_9VJN
tmpfs             978788     11    978777    1% /run/user/1000
Run Code Online (Sandbox Code Playgroud)

vid*_*rlo 21

您已共享/media,这是在/文件系统上。你那里有 83GiB 免费。您正在复制的大小是 120GiB 左右吗?如果是这样,错误消息就很有意义。

当 Windows 请求共享的可用空间时,Samba 尽职尽责地报告什么是免费的/media,它是共享的根。Windows 检查这一点,并看到可用空间小于对象的大小。

解决方法是将每个驱动器作为单独的共享共享。看来这也是已知的行为

如果导出的路径由多个磁盘组成,则 Samba 守护程序不会报告正确的磁盘空间。

例如,它假设 /home 是在 Samba 上导出的,并且由 3 个磁盘组成,如下所示。Samba 守护进程应该报告 210GB 的可用空间,但实际上报告 10GB。

所以这似乎是 Samba 的一个已知问题。最简单的解决方法可能是将每个驱动器共享为自己的共享。另一种解决方法是安装samba-dfree