Lubuntu 和 Ubuntu 中出现“创建目录错误:输入/输出错误”

Lubuntu 和 Ubuntu 中出现“创建目录错误:输入/输出错误”

我刚刚将我的上网本的系统从 Windows 7 切换到 Lubuntu,一切都很顺利。

但是,我以前的一个分区无法更改文件(创建文件、文件夹、重命名、删除、复制)。Error creating directory: Input/output error创建过程中会弹出信息。

但其他两个分区运行良好。
我不知道这个分区出了什么问题。你能帮我解决这个问题吗?

编辑

当我将系统换成Ubuntu时,也出现了同样的问题。

以下是创建,删除和重命名过程中的一些屏幕截图。

创建文件夹时出错

删除文件时出错

编辑2

另一件奇怪的事情是,虽然弹出错误,被删除的文件确实消失了,但我永远无法删除文件所在的文件夹,它说it's not an empty folder

以下是带有“mount”的输出

zcx@zcx-X101H:~$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup 
(rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=zcx)
/dev/sda5 on /media/zcx/A43AD4673AD437CE type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda3 on /media/zcx/1402CA8902CA6F74 type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda2 on /media/zcx/3C20BED720BE96FC type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
zcx@zcx-X101H:~$

答案1

可能是权限设置不正确,所以您没有写入权限,特别是如果这是 NTFS 分区。如果分区是自动挂载的,它们可能会被设置为自动挂载程序进程的 uid/gid(我没有 lubuntu,但我怀疑它不是您的主要用户)。

对于 NTFS 尤其如此,请查看man ntfs-3g(在线这里) 用于“uid=”和“gid=”选项。

如果您可以打开终端并进入问题分区,您可以检查ls -la并与正常工作的分区进行比较(输出的第一列显示权限,第三列和第四列分别是用户和组 ID - 它可能会提示您分区之间的区别)。

相关内容