Amazon EC2 पर Ubuntu 12.04: / dev / xvda1 अगले रिबूट में त्रुटियों के लिए जाँच की जाएगी?


28

मैं Amazon EC2 पर Canonical से सबसे आखिरी Ubuntu 12.04 AMI ( ami-a29943cb) चला रहा हूं और जब भी मैं लॉग इन करता हूं तो मुझे संदेश मिलता है:

*** /dev/xvda1 will be checked for errors at next reboot ***

मैंने इस पर प्रलेखन का एक गुच्छा पढ़ा है और यह समझने के लिए लगता है कि उबंटू (लगभग 37 देखें Mount count/ Maximum mount countनीचे) हर उबंटू त्रुटियों के लिए एक डिस्क की जांच करना चाहता है। मैं इस तरह की जानकारी प्राप्त करने के लिए dumpe2fs -h /dev/xvda1( संदर्भ ) का उपयोग करके देख सकता हूं :

Last mounted on:          /
Filesystem UUID:          1ad27d06-4ecf-493d-bb19-4710c3caf924
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              524288
Block count:              2097152
Reserved block count:     104857
Free blocks:              1778055
Free inodes:              482659
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      511
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Tue Apr 24 03:07:48 2012
Last mount time:          Thu Nov  8 03:17:58 2012
Last write time:          Tue Apr 24 03:08:52 2012
Mount count:              3
Maximum mount count:      37
Last checked:             Tue Apr 24 03:07:48 2012
Check interval:           15552000 (6 months)
Next check after:         Sun Oct 21 03:07:48 2012
Lifetime writes:          2454 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      0a25e04c-6169-4d68-bfa6-a1acd8e39632
Journal backup:           inode blocks
Journal features:         journal_incompat_revoke
Journal size:             128M
Journal length:           32768
Journal sequence:         0x0000158b
Journal start:            1

मैंने संदेश से छुटकारा पाने के लिए इन चीजों की कोशिश की है और आमतौर पर badblocksयही मेरे लिए है:

इस कमांड को चलाएं और रिबूट करें:

sudo touch /forcefsck

डिस्क की जांच करने के लिए बैडब्लॉक चलाएं:

badblocks /dev/sda1

संपादित करें /etc/fstabऔर अंतिम "0" को बदलें जो fs_passnoतदनुसार कॉलम है और फिर रिबूट करें:

रूट फाइलसिस्टम को 1 के fs_passno के साथ निर्दिष्ट किया जाना चाहिए, और अन्य फाइल सिस्टम में 2 का fs_passno होना चाहिए।

मुझे समझ नहीं आया:

  1. यदि यह एक आभासी ड्राइव है, तो क्या यह त्रुटियों से कम नहीं होना चाहिए?
  2. क्या झंडे के सेट के साथ छवि बनाई गई थी? यदि नहीं, तो क्या यह ट्रिगर हो रहा है?
  3. Amazon EC2 Ubuntu छवियों पर क्यों fs_passnoसेट किया 0गया है? यह पहला ऐसा नहीं है जो ऐसा है।

1
ऐसा नहीं है कि यह इस सवाल के लिए मायने रखता है, लेकिन ami-a29943cb (20120424) नवीनतम 12.04 ईबीएस बूट 64-बिट एएमआई है जो हम-पूर्व -1 में कैननिकल से नहीं है। इस पोस्टिंग के रूप में यह ami-9c78c0f5 (20121026) है।
एरिक हैमंड

वह यहां क्यों नहीं दिख रहा है? - मेघ.उबंटु.com
cwd

जाहिरा तौर पर ubuntu.com AMI आईडी समस्या एक ज्ञात मुद्दा है। निश्चित नहीं है कि इसे कब ठीक किया जाएगा। इस बीच, मैं अपने तकनीकी ब्लॉग पर नवीनतम एएमआई आईडी प्रकाशित करने के लिए उबंटू एएमआई आईडी एपीआई का उपयोग करता हूं। बस Alestic.com
एरिक हैमंड

जवाबों:


10

Amazon EC2 Ubuntu छवियों पर fs_passno को 0 पर सेट क्यों किया जाता है?

यदि बूट पर fsck चलाए गए और समस्याएँ मिलीं, तो यह एक प्रॉम्प्ट के उत्तर की प्रतीक्षा में बैठा हो सकता है। हालांकि, चूंकि अमेज़ॅन ईसी 2 एक उदाहरण पर कंसोल तक पहुंच प्रदान नहीं करता है, इसलिए ऐसा कोई तरीका नहीं है कि आप शीघ्र उत्तर दे सकते हैं और उदाहरण अनुपयोगी हो जाएगा।


लिंक किए गए प्रश्नोत्तर:


हालाँकि AWS वास्तव में कंसोल आउटपुट देखने के लिए पहुँच प्रदान करता है - img19.imageshack.us/img19/233/screenshot20121108at124o.png । प्रश्न 1 और 2 पर कोई विचार?
cwd

@cwd: EC2 केवल एक निश्चित समय पर कंसोल आउटपुट का एक स्नैपशॉट प्रदान करता है (शुरुआत / रिबूट / समाप्त होने के कुछ मिनट बाद)। यह कंसोल आउटपुट अपडेट नहीं है। और, सांत्वना के साथ बातचीत करने का कोई तरीका नहीं है जो कि आपको fsck प्रॉम्प्ट का उत्तर देने की आवश्यकता है।
एरिक हैमंड

@cwd: ईबीएस वॉल्यूम की विफलता दर इस बात पर निर्भर करती है कि पिछले स्नैपशॉट के बाद से कितने ब्लॉक संशोधित किए गए हैं। हालाँकि, fsck फ़ाइल सिस्टम को ठीक कर रहा है जो अंतर्निहित ब्लॉक डिवाइस के ठीक होने पर भी दूषित हो सकता है।
एरिक हैमंड

@cwd: मुझे नहीं पता कि आपको यह सूचित क्यों किया जा रहा है कि डिस्क अगली रिबूट में त्रुटियों के लिए जाँच की जाएगी जब fs_passno 0. है
एरिक हैमंड

18

एरिक के जुड़े क्यू एंड ए से , लघु संस्करण है:

यह उबंटू 11.04 और 12.04 पर एक बग है ... जिसके कारण भविष्य के स्टैम्प के साथ एक फ़ाइल बनाई जाती है जिसमें वह संदेश होता है।

इस बग को ठीक करने का सबसे सरल उपाय अधिसूचना फ़ाइल को हटाना है:

sudo rm /var/lib/update-notifier/fsck-at-reboot

इससे निपटने के अन्य तरीके Q & A में पाए जा सकते हैं ।


मेरे लिए काम किया। Ubuntu 14.04 का उपयोग कर। धन्यवाद!
हाइब्स

14.04 को मेरे लिए कुछ भी तय नहीं किया
रॉन स्मिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.