바인드 마운트를 사용하여 원래 마운트 지점을 숨기는 방법은 무엇입니까?

바인드 마운트를 사용하여 원래 마운트 지점을 숨기는 방법은 무엇입니까?

저는 Debian Wheezy 기반 NAS 소프트웨어인 OpenMediaVault를 사용합니다. 이 시스템은 일반적으로 /media/에 파일 시스템을 마운트하지만 입력하고 식별하기가 번거롭습니다.

fstab그래서 두 파일 시스템을 서로 다른 위치에 바인딩하도록 파일을 수정했습니다 . 내 파일의 마지막 두 줄을 확인하십시오 fstab.

UUID=e2063e64-379f-4d8f-a8c4-75c1439636d6 /             ext4    errors=remount-ro    0 1
UUID=e5187843-c48d-411c-8716-fc35901d7901 none          swap    sw                   0 0

# >>> [openmediavault]
UUID=4d98f9b3-512f-4d8b-96c6-4c6c4caaab40 /media/4d98f9b3-512f-4d8b-96c6-4c6c4caaab40 xfs defaults,nofail,noexec,usrquota,grpquota 0 2
UUID=52efb2d8-3120-4113-88b0-01531f784ae7 /media/52efb2d8-3120-4113-88b0-01531f784ae7 ext4 defaults,nofail,user_xattr,noexec,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,acl 0 2
# <<< [openmediavault]

# Remount /home with executable permissions
UUID=52efb2d8-3120-4113-88b0-01531f784ae7 /media/52efb2d8-3120-4113-88b0-01531f784ae7 none remount,exec 0 0

# Bind mount already-mounted filesystems to additional locations
/media/4d98f9b3-512f-4d8b-96c6-4c6c4caaab40 /storage none bind 0 0
/media/52efb2d8-3120-4113-88b0-01531f784ae7 /home none bind 0 0

이것은 잘 작동하지만 작은 "문제"가 있습니다. 마운트된 모든 파티션을 나열하는 애플리케이션에는 두 마운트(바인드 마운트에서 하나, /media/<uuid>바인드 마운트에서 하나)에 대한 중복 마운트 지점이 있습니다.

물론 그들은 모두 동일한 정확한 위치를 가리키며 둘 다 작동합니다. 하지만 이러한 애플리케이션이 이러한 마운트 지점 중 하나만 나열하고 더 쉽게 식별할 수 있는 마운트 지점을 나열했으면 좋겠습니다. 내 실제 예에서는 /home및 입니다 /storage.

가능합니까?

답변1

이는 사용하는 애플리케이션과 해당 애플리케이션이 udisks2에 의존하는지 여부에 따라 어느 정도 가능합니다.

x-gvfs-hide설치 옵션을 추가하면 fstab해당 응용 프로그램에 대한 특정 설치 지점이 숨겨집니다.

예:

# forcibly hide device in user interface
/dev/disk/by-id/ata-HITACHI_HTS723232A7A364_E3834563KRG2HN-part1   /home/davidz/Data  auto  defaults,x-gvfs-hide 0 0

https://git.gnome.org/browse/gvfs/tree/monitor/udisks2/what-is-shown.txt

관련 정보