아주 간단한 작업을 수행하려고 합니다 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/에 대한 권한을 변경하세요.