Fstab dosyasına bağlanma ile dosya yöneticisine bağlanma arasındaki fark nedir


12

..ve farklı yöntemlerin sonuçları nelerdir?

Bir sda2 bölümünün montajı ile bazı şeyler deniyorum. Fstab içinde montaj, fstab içinde değil dosya yöneticisinden montaj.

Şimdiye kadar, eğer haklıysam, fstab içine monte ederek, bir bölümün başlangıçta otomatik olarak monte edildiğini öğrendim. Ancak bu bağlı bölüm, dosya yöneticisinde 'aygıtlar' altında gösterilmezken, örneğin kök bölüm ve cdrom gösterilir.

Kenar çubuğundaki aygıtların altında olmasını istediğinizde, bir bölüm fstab'a değil, dosya yöneticisinde tıklanarak bağlanmalıdır. Bu doğru mu?

Ama ikisini de istiyorsanız hangi yoldan gidersiniz? Başlangıçta otomatik olarak monte edildi VE dosya yöneticisinin kenar çubuğunda gösteriliyor mu?


1
Hangi dosya yöneticisi ve hangi işletim sistemi? Benim için, Ubuntu, Debian ve Arch'da (tüm Linux dağıtımları), Nautilus, Nemo, Thunar ve Enlightenment dosya yöneticisiyle birlikte, fstabbu dosya yöneticilerinde kullanılan bir sürücü hala bir aygıt olarak gösteriliyor.
muru

Nane 13 xfce kullanıyorum. Standart dosya yöneticisi olarak thunar ile. Fstab monteli bölümlerim cihazların altında gösterilmiyor ...
DutchArjo

Bir hata olabilir. Ubuntu 14.04
muru

@ don_crissti: oke, düşüncelerimin kurulumla ilgili bir şeylerin yanlış olduğunu onaylıyor. Ve belki de bu kurulumla ilgili diğer tüm sorunlarıma neden oluyor. Çünkü yapılan tüm önerileri denedim ama hala olması gerektiği gibi çalışmıyor.
23:14

1
Bu konuda @DutchArjo ile beraberim. Ben /var/wwwde (diğerleri arasında) ayrı bir bölüm olarak /etc/fstabda "Cihazlar" altında görünmüyor -. Ben dışarı yorum /etc/fstabve sonra bağlantısını keserseniz o zaman (dosya yöneticisi yeniden başlattıktan sonra) ortaya çıkıyor. İçinde ise /etc/fstabo "Cihazlar" altında görünmüyor; Eğer yorum yaparsam tekrar görünür. Yani ile Fedora 21 var Gnome Files, thunarve nemo.
garethTheRed

Yanıtlar:


13

Bu, (en azından gnome-shell/ için nautilus) aşağıdakilerle belgelenmiştir 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.

Daha aşağıda açıklama geliyor:

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.

Sonuç olarak:

Listelenen bölmeler /etc/fstab(varsayılan olarak) olmak tek onlar altında monte eğer göstermek /media, $HOMEya da /run/media/$USER. Bir bölümün sistem başlangıcında otomatik olarak bağlanmasını ve dosya yöneticisi kenar çubuğunda listelenmesini istiyorsanız, en kolay yol /etc/fstabbu üç konumdan birinin altından takmaktır.
Bölümün farklı bir dizinin altına (örn. /mnt) Eklenmesini ve kenar çubuğunda gösterilmesini istiyorsanız, x-gvfs-showbağlantı seçeneklerinize aşağıdakileri ekleyerek varsayılan davranışı geçersiz kılabilirsiniz fstab:

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

Listede olmayan bölümler /etc/fstabtarafından işlenir udisks2ve 1 değerinin altına /run/media/$USER/VolumeNameveya /media/VolumeNamedeğerine bağlı olarak monte edilir , bu nedenle kenar çubuğunda gösterilecektir . Ancak, otomatik olarak monte edilmezler. Bir kullanıcı bunları oturum açılışında otomatik olarak bağlayabilir , örneğin:UDISKS_FILESYSTEM_SHAREDDevicesudisksctl

udisksctl mount -b /dev/sdb2 -t ext4

oturum başlatma komut dosyalarına.


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.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.