バインドマウントを使用して元のマウントポイントを非表示にする方法は?

バインドマウントを使用して元のマウントポイントを非表示にする方法は?

私はDebian WheezyベースのNASソフトウェアであるOpenMediaVaultを使用しています。このシステムは通常/media/にファイルシステムをマウントしますが、入力して識別するのは面倒です。

fstabそのため、2つのファイルシステムを異なる場所にバインドするようにファイルを変更しました。私のファイルの最後の2行を確認してください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

これはうまくいきますが、小さな「問題」があります。マウントされたすべてのパーティションをリストするアプリケーションには、2つのマウント(バインドマウントから1つ、/media/<uuid>バインドマウントから1つ)の重複マウントポイントがあります。

もちろん、それらはすべて同じ正確な位置を指し、両方とも動作します。しかし、これらのアプリケーションがこれらのマウントポイントの1つだけをリストし、より簡単に識別できるマウントポイントをリストしたいと思います。私の実際の例では、/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

おすすめ記事