fstabでのマウントとファイルマネージャでのマウントの違いは何ですか


12

..そして異なる方法の結果は何ですか?

私はsda2パーティションのマウントでいくつかのことを試してきました。fstabではなく、ファイルマネージャーからのfstabでのマウント。

これまでのところ、私が正しければ、fstabにマウントすることで、起動時にパーティションが自動的にマウントされることを学びました。ただし、このマウントされたパーティションは、ファイルマネージャの「デバイス」の下には表示されませんが、たとえばルートパーティションとcdromは表示されます。

サイドバーのデバイスの下に配置する場合は、パーティションをfstabにマウントするのではなく、ファイルマネージャーでパーティションをマウントする必要があります。あれは正しいですか?

しかし、両方が必要な場合はどちらに行きますか?起動時に自動的にマウントされ、ファイルマネージャーのサイドバーに表示されますか?


1
どのファイルマネージャーとどのOSですか?私にとって、Ubuntu、Debian、およびArch(すべてのLinuxディストリビューション)、Nautilus、Nemo、Thunar、およびEnlightenmentファイルマネージャーではfstab、これらのファイルマネージャーのデバイスとしてマウントされたドライブが引き続き表示されます。
ムル14年

ミント13 xfceを使用します。標準ファイルマネージャーとしてthunarを使用。私のfstabには...パーティションがデバイスの下に表示されていないマウント
DutchArjo

バグかもしれません。Ubuntu 14.04、Thunar 1.6.3:imgur.com/jnwmuzO
muru

@don_crissti:わかりました。これで、インストールに関する何かが間違っていると思います。そしておそらく、それがこのインストールに関する他のすべての問題を引き起こしています。原因私は作られたすべての提案を試しましたが、それでも想定どおりに機能していませんでした。
DutchArjo 14年

1
これについては@DutchArjoと一緒です。私が持っている/var/www中で(とりわけ)別のパーティションとして/etc/fstab、それが「デバイス」の下に表示されません- 。コメントアウトしてから/etc/fstabアンマウントすると、(ファイルマネージャーを再起動した後)表示されます。その中にある場合、/etc/fstab「デバイス」の下に表示されません。コメントアウトすると、再び表示されます。これは、Fedora 21のGnome Filesthunarおよびnemoです。
garethTheRed 14年

回答:


12

これは(少なくともgnome-shell/についてnautilus)で文書化されていgvfs-udisks2-volume-monitorます:

The gvfs-udisks2-volume-monitor process is responsible for the disks,
media, mounts and fstab entries shown in the desktop user interface.
..........................................
A device is either mounted (in which case its directory is known) or
it's not. If the device is not mounted, then its directory is known
only if it's referenced in the /etc/fstab file.

さらに下に説明があります:

If the directory for a device is known and outside /media, $HOME
(typically /home/foo) or /run/media/$USER then the device is not shown
in the user interface. Additionally, if any of component directories
in its directory starts with a dot ("."), the device is not shown
either. This policy may be overriden by use of the options x-gvfs-show
and x-gvfs-hide.

総括する:

にリストされているパーティションは、/etc/fstabデフォルトで/media$HOMEまたはの下にマウントされている場合にのみ表示されます/run/media/$USER。パーティションをシステムの起動時に自動的にマウントし、ファイルマネージャーのサイドバーにもリストする場合、最も簡単な方法は/etc/fstab、これら3つの場所のいずれかでマウントすることです。
パーティションを別のディレクトリ(たとえば/mnt)にマウントし、サイドバーに表示したい場合は、次のx-gvfs-showマウントオプションに追加してデフォルトの動作をオーバーライドできますfstab

UUID=5a1615ca-cffd3124917a /mnt/storage ext4 rw,noatime,discard,x-gvfs-show 0 2

リストされ/etc/fstabていないパーティションは、1の値で処理udisks2される/run/media/$USER/VolumeName/media/VolumeNameUDISKS_FILESYSTEM_SHARED1の値に応じてマウントされるためDevices、サイドバーの下に表示されます。ただし、それらは自動的にマウントされません。ユーザーは、セッションの起動時にそれらを自動的にマウントすることができますudisksctl

udisksctl mount -b /dev/sdb2 -t ext4

セッション起動スクリプトに。


1
man udisks

UDISKS_FILESYSTEM_SHARED
   If set to 1, the filesystem on the device will be mounted in a shared directory e.g. /media/VolumeName)
   instead of a private directory (e.g. /run/media/$USER/VolumeName) when the Filesystem.Mount() method is handled.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.