Fstab में बढ़ते और फ़ाइल प्रबंधक में बढ़ते के बीच क्या अंतर है


12

..और विभिन्न तरीकों के परिणाम क्या हैं?

मैं sda2 विभाजन के बढ़ते हुए कुछ चीजों की कोशिश कर रहा हूं। Fstab में बढ़ते हुए, fstab में बढ़ते हुए नहीं, बल्कि फ़ाइल प्रबंधक से।

अब तक, अगर मैं सही हूं, तो मुझे पता चला कि फस्टैब में बढ़ते हुए, एक विभाजन स्टार्टअप पर स्वचालित रूप से घुड़सवार होता है। लेकिन यह माउंटेड विभाजन फ़ाइल मैनेजर में 'डिवाइसेस' के अंतर्गत नहीं दिखाया गया है, जबकि रूट विभाजन और उदाहरण के लिए cdrom दिखाया गया है।

जब आप इसे साइडबार में उपकरणों के नीचे रखना चाहते हैं, तो एक विभाजन को fstab में नहीं रखा जाना चाहिए, लेकिन इसे फ़ाइल प्रबंधक में क्लिक करके। क्या वो सही है?

लेकिन अगर आप दोनों चाहते हैं तो किस रास्ते पर जाएं? स्टार्टअप पर स्वचालित रूप से घुड़सवार और फ़ाइल प्रबंधक के साइडबार में दिखाया जा रहा है?


1
कौन सा फाइल मैनेजर और कौन सा ओएस? मेरे लिए, उबंटू, डेबियन और आर्क (सभी लिनक्स डिस्ट्रोस) पर, नॉटिलस, नेमो, थूनर और एनलाइटेनमेंट फ़ाइल मैनेजर के साथ, fstabइन फाइल मैनेजर में डिवाइस के रूप में एक ड्राइव का उपयोग किया जाता है।
मुरु

मैं मिंट 13 xfce का उपयोग करता हूं। मानक फ़ाइल प्रबंधक के रूप में थूनर के साथ। मेरे fstab माउंटेड विभाजन को उपकरणों के नीचे नहीं दिखाया गया है ...
DutchArjo

एक बग हो सकता है। उबंटू 14.04 पर, थुनेर 1.6.3: imgur.com/jnwmuzO
muru

@don_crissti: oke, जो मेरे विचारों की पुष्टि करता है कि स्थापना के साथ कुछ गलत है। और शायद इस स्थापना के साथ मेरे अन्य सभी मुद्दों का कारण बनता है। क्योंकि मैंने सभी सुझावों की कोशिश की है, लेकिन फिर भी यह काम नहीं कर रहा था क्योंकि यह होना चाहिए था।
डचअर्जो

1
मैं इस पर @DutchArjo के साथ हूं। मेरे पास /var/wwwएक अलग विभाजन (दूसरों के बीच) के रूप में है /etc/fstab- यह "डिवाइस" के तहत दिखाई नहीं देता है। अगर मैं इसमें टिप्पणी करता हूं /etc/fstabऔर फिर इसे अनमाउंट करता हूं तो यह दिखाई देता है (फ़ाइल-प्रबंधक को पुनरारंभ करने के बाद)। अगर यह /etc/fstab"डिवाइसेस" के अंतर्गत प्रदर्शित नहीं होता है; अगर मैं इसे टिप्पणी करता हूं, तो यह फिर से प्रकट होता है। यही फेडोरा 21 के साथ है Gnome Files, thunarऔर nemo
garethTheRed

जवाबों:


13

इसमें प्रलेखित है (कम से कम 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कि उन तीन स्थानों में से एक के माध्यम से इसे माउंट करें ।
यदि आप चाहते हैं कि विभाजन किसी भिन्न निर्देशिका (जैसे /mnt) के तहत आरोहित हो और फिर भी साइडबार में दिखाया गया हो, तो आप x-gvfs-showअपने माउंट विकल्पों में जोड़कर डिफ़ॉल्ट व्यवहार को ओवरराइड कर सकते हैं fstab:

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

सूचीबद्ध नहीं किए गए विभाजन /etc/fstabद्वारा नियंत्रित किए जाते हैं udisks2और उन्हें 1 के मूल्य के आधार पर /run/media/$USER/VolumeNameया इसके /media/VolumeNameआधार पर माउंट किया जाएगा इसलिए उन्हें साइडबार में दिखाया जाएगा । हालांकि, वे स्वचालित रूप से माउंट नहीं होते हैं। एक उपयोगकर्ता सत्र स्टार्टअप पर स्वचालित रूप से उन्हें जोड़ सकता है, जैसे: जोड़नाUDISKS_FILESYSTEM_SHAREDDevicesudisksctl

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.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.