mv:没有这样的文件或目录错误,即使目录肯定存在

mv:没有这样的文件或目录错误,即使目录肯定存在

我正在尝试做一个非常简单的任务,file.gz/home/username/Downloads/file.gz进入/mnt/gentoo/proc/

当我发出它时,mv /home/username/Downloads/file.gz /mnt/gentoo/proc/它返回mv: cannot create regular file ‘/mnt/gentoo/proc/file.gz’: No such file or directory

ls /mnt/gentoo/proc给出了该目录中确实存在的大量文件列表。ls /home/username/Downloads/只给出file.gz

touch /mnt/gentoo/proc/file.gz没用,给了我touch: cannot touch ‘/mnt/gentoo/proc/file.gz’: No such file or directory

我确实可以将 file.gz 移动到其他目录,但不能移动到我想要的目录中。

的输出mount是:

/cow on / type overlay (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
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)
/dev/sdd on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
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)
none on /sys/firmware/efi/efivars type efivarfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/999/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=mint)
/dev/mapper/vg2-root on /mnt/gentoo type ext4 (rw)
/dev/mapper/vg1-home on /mnt/gentoo/home type ext4 (rw)
none on /mnt/gentoo/proc type proc (rw)
/sys on /mnt/gentoo/sys type none (rw,bind)
/dev on /mnt/gentoo/dev type none (rw,bind)

输出df -h

Filesystem            Size  Used Avail Use% Mounted on
/cow                  3.9G  113M  3.8G   3% /
/dev                  3.9G   12K  3.9G   1% /mnt/gentoo/dev
tmpfs                 794M  1.8M  792M   1% /run
/dev/sdd              1.5G  1.5G     0 100% /cdrom
/dev/loop0            1.5G  1.5G     0 100% /rofs
none                  4.0K     0  4.0K   0% /sys/fs/cgroup
tmpfs                 3.9G  660K  3.9G   1% /tmp
none                  5.0M     0  5.0M   0% /run/lock
none                  3.9G  1.5M  3.9G   1% /run/shm
none                  100M   32K  100M   1% /run/user
/dev/mapper/vg2-root  110G  4.7G  100G   5% /mnt/gentoo
/dev/mapper/vg1-home  917G   72M  870G   1% /mnt/gentoo/home

答案1

/进程文件系统是一个虚拟文件系统(另请参见进程文件系统

在 mount 命令的输出中,它显示这/mnt/gentoo/proc是一个类型的文件系统procfs

none on /mnt/gentoo/proc type proc (rw)

这意味着您无法在此位置创建文件,也不应该这样做。 a 内的文件procfs仅由系统创建。如果您想将文件从一个磁盘传输到另一个磁盘,只需尝试将其复制到常规目录即可。

编辑:如果您真正想做的是使用config.gz从另一个系统获取的内核来构建内核,那么您应该问如何做到这一点。如果您描述您想要实现的目标,那么会更容易获得有用的答复,并且解决方案可能比您想象的要简单得多。

答案2

您尝试在没有写入权限的目录中创建文件:“无法创建常规文件”

更改您对 /mnt/gentoo/proc/ 的权限

相关内容