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)

이는 이 위치에 파일을 생성할 수 없으며 생성해서도 안 된다는 의미입니다. 내의 파일은 procfs시스템에 의해서만 생성됩니다. 한 디스크에서 다른 디스크로 파일을 전송하려면 일반 디렉터리에 복사해 보세요.

편집: 정말로 하고 싶은 것이 config.gz다른 시스템에서 가져온 커널을 사용하여 커널을 빌드하는 것이라면 어떻게 해야 하는지 물어봐야 합니다. 달성하려는 목표를 설명하면 도움이 되는 답변을 받기가 더 쉬울 것이며 솔루션은 생각보다 훨씬 간단할 수도 있습니다.

답변2

쓰기 권한 없이 디렉터리에 파일을 생성하려고 했습니다: "일반 파일을 생성할 수 없습니다"

/mnt/gentoo/proc/에 대한 권한을 변경하세요.

관련 정보