mount –bind olddir newdir后如何看olddir?

在我的debian 7:

$ pwd /home/freestyler $ mkdir old new # mount --bind old new 

然后

 $ mount /dev/cciss/c0d0p9 on /home/freestyler/new type ext4(rw,noatime,nodiratime,user_xattr,barrier=1,data=ordered) 

我只能看到/dev/cciss/c0d0p9 ,与/home/freestyler/old

我怎样才能得到原来的olddirpath?

在debian 6:

mount老路的path:

  $ mount /home/freestyler/old on /home/freestyler/new type none (rw,bind) 

这是一个错误, 没有你的答案,但这里是错误报告:

安装:在安装输出中绑定安装不显示

我真的很好奇这个方法,所以我抓住了debian 7 live cd并开始玩。 我终于来到这个职位:

请注意,如果它是由mount维护的文本文件,那么/ etc / mtab仅在此处有用。 一些发行版将/ etc / mtab设置为/ proc / mounts的符号链接; / proc / mounts大部分等同于/ etc / mtab,但确实有一些差异,其中一个不跟踪绑定挂载。

内核保留的一部分信息(在/ proc / mounts中没有显示)是当挂载点仅显示已挂载文件系统上目录树的一部分时。 在实践中,这主要发生在绑定坐骑上:

mount –bind / mnt / one / sub / mnt / partial

在/ proc / mounts中,/ mnt / one和/ mnt / partial的条目具有相同的设备,相同的文件系统types和相同的选项。 在/ proc / $ pid / mountinfo(第4列)中,/ mnt / partial仅显示以/ sub为根的文件系统部分的信息在每个进程的挂载点信息中可见。 参赛作品看起来像这样:

12 34 56:78 // mnt / one rw,relatime – ext3 / dev / foo rw,errors = remount-ro,data =有序12 34 56:78 / sub / mnt / partial rw,relatime – ext3 / dev / foo RW,错误=重新挂载-RO,数据=有序

在我的testing中,您可以使用以下方法提取所需的信息:

 root@debian:~# cat /proc/1/mountinfo 14 24 0:13 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw 15 24 0:3 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw 16 24 0:5 / /dev rw,relatime - devtmpfs udev rw,size=10240k,nr_inodes=126630,mode=755 17 16 0:10 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=000 18 24 0:14 / /run rw,nosuid,noexec,relatime - tmpfs tmpfs rw,size=102704k,mode=755 20 24 11:0 / /lib/live/mount/medium ro,noatime - iso9660 /dev/sr0 ro 21 24 7:0 / /lib/live/mount/rootfs/filesystem.squashfs ro,noatime - squashfs /dev/loop0 ro 22 23 0:16 / /lib/live/mount/overlay rw,relatime - tmpfs tmpfs rw 23 24 0:17 / /lib/live/mount/overlay rw,noatime - tmpfs tmpfs rw,mode=755 24 1 0:18 / / rw,relatime - aufs aufs rw,si=993d359391edfb38,noxino 25 18 0:19 / /run/lock rw,nosuid,nodev,noexec,relatime - tmpfs tmpfs rw,size=5120k 26 18 0:20 / /run/shm rw,nosuid,nodev,noexec,relatime - tmpfs tmpfs rw,size=205400k 27 15 0:21 / /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime - binfmt_misc binfmt_misc rw 29 24 0:18 / /bindmount rw,relatime - aufs aufs rw,si=993d359391edfb38,noxino 30 24 0:18 /root/old /root/new rw,relatime - aufs aufs rw,si=993d359391edfb38,noxino 

来自: 列表只绑定挂载

您也可以使用cat /proc/$$/mountinfo或者如果在应用程序中,您可以使用本地应用程序的PID。

在另一个问题的注释中,另一个可能的选项是findmnt |fgrep [或者如果你只是直观地检查,只需findmnt ,你可以读取源列来查看绑定挂载列表。

 root@debian:~# findmnt | fgrep [ └─/root/new aufs[/root/old] aufs rw,relatime,si=993d359391edfb38,noxino