在 Ubuntu 上写入 NTFS 时出现“设备上没有剩余空间”

在 Ubuntu 上写入 NTFS 时出现“设备上没有剩余空间”

我在使用 Ubuntu 12.04,想要将数据备份到我的 NTFS 外部硬盘上。

运行cp -rp或时rsync,出现no space left如下错误:

`rsync: mkstemp "/media/Expansion Drive/.../home/username/filename" failed: No space left on device (28)`

但还有空间

# df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sdf1       1.9T  1.6T  314G  84% /media/Expansion Drive

还有 inode:

# df -i
Filesystem        Inodes    IUsed     IFree IUse% Mounted on
...
/dev/sdf1      343460980 14216701 329244279    5% /media/Expansion Drive

我尝试rsync以 root 身份运行,但问题并没有得到解决。

磁盘真的满了吗?我该如何修复它?

使用附加数据进行编辑:

使用 fuseblk,不确定如何检查它是否使用 ntsf-3g,但我猜它是 Ubuntu 12.04 中的标准

$ mount
...
/dev/sdf1 on /media/Expansion Drive type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

dmesg没有显示任何额外数据或错误。

这些文件不是特别大 - 尤其不是 300+ GB。

写任何其他东西也会失败:

$ echo "hello world" > /media/Expansion\ Drive/.../home/username/test.file
bash: /media/Expansion Drive/.../home/username/test.file: No space left on device

答案1

在驱动器上运行chkdsk /fWindows 7 机器导致了一些修复。现在rsync运行没有问题。

相关内容