
findmnt
업데이트, 답변이 아니기 때문에 이 질문을 다시 엽니다 .
기본적으로 OP의 요약은 버전 2.25.2부터 mount가 더 이상 소스 경로를 표시하지 않는다는 것입니다.
$ mkdir -v /export/crash
mkdir: created directory '/export/crash'
$ mount -v --bind /export/crash /var/crash
mount: /export/crash bound on /var/crash.
$ mount | grep crash
/dev/sdb2 on /var/crash type ext3 (rw,noatime,nodiratime,data=ordered)
v2.25.2 마운트 이전에는 마운트 소스를 보고하는 데 사용되었습니다.
$ mount | grep crash
/export/crash on /var/crash type ext3 (rw,noatime,nodiratime,data=ordered)
나로서는 매우 불편한 일이다.
- 예전에는 할 수 있었지만
umount mount_source
지금은 할 수 있는 것 밖에 없어요umount mount_target
- 특정 소스의 마운트를 읽기 전용으로 바인드하고 해당 바인드 마운트에 대해 RW를 켜고 끄는 스크립트가 있습니다. 하지만 새로운 마운트(v2.25.2+)에서는 더 이상 그렇게 할 수 없습니다.
그리고 이것은 findmnt
위의 문제에 대한 답이 아닙니다.
$ findmnt | grep crash
└─/var/crash /dev/sdb2[/crash] ext3 rw,noatime,nodiratime,data=ordered
/var/crash
즉, 어느 쪽에서도 나오는지 표시하지 않습니다 /export/crash
. (주의하세요. 바인드 마운트 등으로 테스트하면 소스에 /tmp/crash
표시되지만 마운트 지점 부분을 확인해야 합니다.)/tmp/crash
/export
도와주세요.
== 다음은 원본 OP입니다 ==:
바인드 마운트 구문은 항상
mount --bind olddir newdir
mount
그러나 Ubuntu 14.10 Utopic과 Ubuntu 15.04 Vivid 간의 바인드 마운트 보고 방식, 즉 v2.25.1 마운트 및 v2.25.2 마운트 에 차이가 있음을 발견했습니다 .
Ubuntu 14.10 Utopic에서는 mount
바인드 마운트가 다음과 같이 보고됩니다.
$ mount | grep www
/my/path/to/www on /var/www type none (rw,bind)
$ mount -V
mount from util-linux 2.25.1 (libmount 2.25.0: selinux, assert, debug)
그러나 Ubuntu 15.04 Vivid에서는 다음과 같습니다.
$ mount | grep www
/dev/sda11 on /var/www type ext3 (rw,noatime,nodiratime,data=ordered)
$ mount -V
mount from util-linux 2.25.2 (libmount 2.25.0: selinux, assert, debug)
즉, 바인드 마운트 소스 경로가 mount
보고서에서 누락되었습니다. 두 경우 모두 위와 같이 바인드 마운트에 대한 정확한 구문을 사용합니다.
mount
그러면 Ubuntu 15.04 Vivid(mount v2.25.2)에서 바인드 마운트 소스 경로를 어떻게 표시할 수 있습니까 ?
답변1
당신이 할 수 있는 일은 grep입니다./proc/self/마운트정보:
$ less /proc/self/mountinfo | grep /my/mount
221 84 8:3 /bind/source /my/mount rw,relatime shared:32 - ext4 /dev/sda3 rw,data=ordered
답변2
사용을 고려해 보셨나요 findmnt
?
mount
해당 정보는 /etc/mtab에 심볼릭 링크된 /proc/mounts(또는 /proc/self/mounts)에 저장됩니다. mount
단순히 이 파일을 분류하고 더 이상 바인드 정보를 저장하지 않습니다.