存在しない特別なデバイスプロセスを再マウントするには?

存在しない特別なデバイスプロセスを再マウントするには?

私はこれをしました:

root# mkdir /tmp/test && mount --bind /tmp/test/ /proc/
root# rm -rf /tmp/test
root# mount -t proc proc /proc

ところで、私はこのようなことを経験しました。

mount:特別なデバイスプロセスは存在しません。

[root@srv ~]# umount /proc
umount: /proc: umount failed: No such file or directory
[root@srv ~]# umount /proc
umount: /proc: umount failed: No such file or directory
[root@srv ~]# mount -t proc proc /proc
mount: special device proc does not exist
[root@srv ~]# ls -al /proc
total 0

[root@srv ~]# uname -r
3.10.0-693.11.6.el7.x86_64
[root@srv ~]# mount -V
mount from util-linux 2.23.2 (libmount 2.23.0: selinux, debug, assert)
[root@srv ~]# umount -V
umount from util-linux 2.23.2 (libmount 2.23.0: selinux, debug, assert)

再起動せずに再マウントする方法は/proc

ベストアンサー1

最初のインストールで行った操作は元のインストールと重複します/proc。削除せずに/tmp/test削除してください。

leap:~ # mount -o bind /tmp/test/ /proc/
leap:~ # mount |  grep proc
mount: failed to read mtab: No such file or directory
leap:~ # umount /proc
leap:~ # mount |  grep proc
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=23,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13202)

削除する前にディレクトリを削除した場合は、再起動する必要があります。わかりませんが、その状態で/ procを再マウントすることはできないようです。

おすすめ記事