Fstab को स्वचालित रूप से कैसे बनाया जाए


13

मैंने गलती से एक बैकअप करते समय fstab फ़ाइलों से सभी प्रविष्टियों को हटा दिया (हाँ, मुझे पता है;))।

मैं यह जानना चाहूंगा कि क्या वर्तमान माउंट विकल्पों के साथ इसे फिर से बनाने का कोई तरीका है, क्योंकि मैंने हटाने के बाद से सर्वर को पुनरारंभ नहीं किया था। अगर ऐसा कोई कार्यक्रम नहीं है, तो क्या कोई मुझे इसके पुनर्निर्माण में मदद कर सकता है।

का उपयोग करते हुए इस , मैं कमांड मौजूदा सेटअप को दिखाने के लिए मिल गया है, लेकिन मैं इसके साथ क्या करना है पता नहीं है।

$ सुडो ब्लकिड
/ dev / sda1: UUID = "3fc55e0f-a9b3-4229-9e76-ca95b4825a40" TYPE = "ext4" 
/ dev / sda5: UUID = "718e611d-b8a3-4f02-a0cc-b3025d8db54d" TYPE = "स्वैप" 
/ dev / sdb1: LABEL = "Files_Server_Int" UUID = "02fc2eda-d9fb-47fb-9e60-5fe3073e5b55" TYPE = "ext4" 
/ dev / sdc1: UUID = "41e60bc2-2c9c-4104-9649-6b513919df4a" TYPE = "ext4" 
/ dev / sdd1: LABEL = "विस्तार ड्राइव" UUID = "782042B920427E5E" TYPE = "ntfs" 


$ बिल्ली / आदि / mtab
/ देव / sda1 / ext4 आरडब्ल्यू, त्रुटियां = रिमाउंट-आरओ ० ०
खरीद / खरीद के लिए rw, noexec, nosuid, नोड 0 0
कोई नहीं / sys sysfs rw, noexec, nosuid, नोड्व 0 0
कोई नहीं / sys / fs / फ्यूज / कनेक्शन fusectl rw 0 0
कोई नहीं / sys / कर्नेल / डिबग डीबगफ़्स rw 0 0
कोई नहीं / sys / कर्नेल / सुरक्षा सुरक्षा rw 0 0
कोई नहीं / देव devtmpfs आरडब्ल्यू, मोड = 0755 0 0
कोई नहीं / देव / पीटी भक्ति आरडब्ल्यू, नोसेक्स, नोसिड, गिद = 5, मोड = 0620 0 0
कोई नहीं / देव / शम tmpfs rw, nosuid, नोड ० ०
कोई नहीं / var / run tmpfs rw, nosuid, मोड = 0755 0 0
कोई नहीं / var / लॉक tmpfs rw, noexec, nosuid, nodev 0 0
कोई नहीं / परिवाद / init / rw tmpfs rw, nosuid, मोड = 0755 0 0
कोई नहीं / var / lib / ureadahead / debugfs debugfs rw, relatime 0 0
/ dev / sdc1 / home ext4 rw 0 0
/ dev / sdb1 / media / Files_Server ext4 rw 0 0
binfmt_misc / proc / sys / fs / binfmt_misc binfmt_misc rw, noexec, nosuid, nodev 0 0
/ dev / sdd1 / media / Expansion \ 040Drive fuseblk rw, nosuid, nodev, allow_other, blksize = 4096, default_permissions 0 0
gvfs-fuse-daemon /home/yvoyer/.gvfs fuse.gvfs-fuse-daemon rw, nosuid, nodev, user = yvoyer 0 0
/ dev / sdd1 / media / Backup500 fuseblk rw, nosuid, nodev, सिंक, allow_other, blksize = 4096, default_permissions 0 0
/ देव / एसआर ० / मीडिया / डीआईआर -६१५ आइसो ६ ९ ६० आरओ, नोसिड, नोडव, उहेल्पर = udisks, uid = १०००, जीआईडी ​​= १०००, iocharset = utf8, मोड = ०४००, dmode = ०५०० ० ०
gvfs-fuse-daemon /home/cdrapeau/.gvfs fuse.gvfs-fuse-daemon rw, nosuid, nodev, user = cdrapeau 0 0

जवाबों:


12

ठीक है, मैं इसे बहाल करने के लिए एक स्वचालित तरीका नहीं जानता, लेकिन आपके पेस्ट से, हाथ से बनाया गया।

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc /proc proc nodev,noexec,nosuid 0  0
UUID=3fc55e0f-a9b3-4229-9e76-ca95b4825a40 / ext4 errors=remount-ro 0 1
UUID=718e611d-b8a3-4f02-a0cc-b3025d8db54d none swap sw 0 0 
UUID=41e60bc2-2c9c-4104-9649-6b513919df4a /home ext4 defaults 0 0
UUID=02fc2eda-d9fb-47fb-9e60-5fe3073e5b55 /media/Files_Server ext4 defaults 0 0

कृपया अन्य लोगों की समीक्षा के लिए प्रतीक्षा करें और इसे आँख बंद करके कॉपी करने और इसके साथ रिबूट करने से पहले इसे अनुमोदित करें, आँखों का एक दूसरा सेट हमेशा अच्छा होता है;)

मैंने sdd और sr0 को छोड़ दिया है क्योंकि वे दिखते हैं जैसे वे gvfs द्वारा किए गए हैं।


धन्यवाद, लेकिन आपने cd-rom "/ media / cdrom /" के बारे में कुछ भी निर्दिष्ट नहीं किया है, क्या यह सामान्य है?
युवॉयर

क्षमा करें, कहना चाहिए था, मैं अपना उत्तर संपादित करूँगा। हाँ, मैंने इसे जानबूझकर छोड़ दिया, क्योंकि यह भी gvfs द्वारा संभाला जाता है, जब आप एक डिस्क डालते हैं तो स्वचालित रूप से घुड़सवार होता है।
सीज़ियम

क्या रिस्टार्ट या रन करना बेहतर है mount -amount -aविकल्प के साथ , यह सब कुछ तोड़ सकता है, या क्या यह मुझे चेतावनी देता है? बहुत बहुत धन्यवाद।
युवॉयर

1
mount -aअगर fstab में लाइनें पहले से ही माउंट हैं तो कुछ भी ठीक नहीं होगा। आपको बिल्कुल शून्य आउटपुट देखना चाहिए। तो हाँ, मुझे लगता है कि आप सुरक्षित रूप से कोशिश कर सकते हैं। यदि आपको कोई संदेश मिलता है तो यह इंगित करता है कि एक fstab लाइन गलत हो सकती है। यह हालांकि कुछ भी तोड़ने की बहुत संभावना नहीं है।
सीज़ियम

7

डिस्क GUI प्रोग्राम को नियंत्रित करता है fstab। आप वहाँ जा सकते हैं और अपने विभाजन को फिर से और फिर से बंद करके स्वचालित पर विकल्प माउंट कर सकते हैं। मुझे लगता है कि यह आपके fstabडिफ़ॉल्ट मोड में पुनर्निर्माण करेगा ।


1
ओपी लगभग 5 साल पहले अपने सर्वर को रिबूट करने के जवाब पर इंतजार कर रहा था ....
कार्बनिक संगमरमर

23
@OrganicMarble यदि पूछने वाला एकमात्र ऐसा व्यक्ति था जिसके जवाब यहां दिए गए थे, तो स्वीकार करें बटन बस एक डिलीट पोस्ट बटन हो सकता है।
ओलाथे

2
blkid | grep /dev/sd | sed -e 's/:.* UUID/;UUID/' -e 's/ TYPE.*//' | while read re; do sed -i "s;$re;" /etc/fstab; done

यह ^ cmd मेरे लिए काफी अच्छा काम करता है।


यह मुझे `12 और 102 पर कमांड देता है
सुधांशु
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.