我正在尝试做一个非常简单的任务,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/ 的权限