इस समय इस समस्या के लिए कोई ansver।
आमतौर पर डिवाइस को ब्लॉक करने के लिए रीडिंग या राइटिंग के साथ कुछ समस्याओं के बाद, कर्नेल को केवल पढ़ने के लिए WHOLE DEVICE के लिए ध्वज स्विच करने का निर्णय लेता है। इसके बाद इस डिवाइस पर स्थित किसी भी पार्टीशन / फाइलसिस्टम के लिए कोई भी राइटिंग इसे डिवाइस की स्थिति के साथ आसानी से स्विच कर देता है, क्योंकि कोई भी लेखन असंभव है।
Dmesg से उदाहरण, यह विंडोज़ 8 पर अतिथि लाइनक्स के लिए वर्चुअलबॉक्स का उपयोग कर रहा है जब डीफ़्रैग मेहमानों की डिवाइस छवि लेता है:
[11903.002030] ata3.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x6 frozen
[11903.003179] ata3.00: failed command: READ FPDMA QUEUED
[11903.003364] ata3.00: cmd 60/08:00:a8:77:57/00:00:00:00:00/40 tag 0 ncq 4096 in
[11903.003385] res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[11903.004074] ata3.00: status: { DRDY }
[11903.004248] ata3: hard resetting link
[11903.325703] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[11903.327097] ata3.00: configured for UDMA/133
[11903.328025] ata3.00: device reported invalid CHS sector 0
[11903.329664] ata3: EH complete
[11941.000472] ata3.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x6 frozen
[11941.000769] ata3.00: failed command: READ FPDMA QUEUED
[11941.000952] ata3.00: cmd 60/08:00:c8:77:57/00:00:00:00:00/40 tag 0 ncq 4096 in
[11941.000961] res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[11941.001353] ata3.00: status: { DRDY }
[11941.001504] ata3: hard resetting link
[11941.320297] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[11941.321252] ata3.00: configured for UDMA/133
[11941.321379] ata3.00: device reported invalid CHS sector 0
[11941.321553] ata3: EH complete
[11980.001746] ata3.00: exception Emask 0x0 SAct 0x11fff SErr 0x0 action 0x6 frozen
[11980.002070] ata3.00: failed command: WRITE FPDMA QUEUED
[11980.002255] ata3.00: cmd 61/18:00:28:23:59/00:00:00:00:00/40 tag 0 ncq 12288 out
[11980.002265] res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
-------------------
There are many other errors, like "lost write page", "Journal has aborted", "Buffer I/O error", "hard resetting link" and many others.
इसके बाद, रिमाउंट कारण:
mount / -o remount,rw
mount: cannot remount block device /dev/sda1 read-write, is write-protected
क्योंकि WHOLE डिवाइस sda में रूटफ्ड sda1 को रखना पूरी तरह से है।
मेरे अनुभव में यह स्थितियों में होता है:
- एचडीडी वास्तव में क्षतिग्रस्त है। वापसी की लेखन समस्याएं एचडीडी स्थिति पर निर्भर हैं
- मेजबान मशीन अतिभारित है, तो linux अतिथि वर्चुअल HDD लेखन समयबद्ध हैं
- FC केबल या SAN डिवाइस (फाइबर चैनल पर सरणी डिस्क) अतिभारित है
- एफसी या एफसीओई पर मोमेंट्री का कनेक्शन खत्म हो गया। शायद एफसी पैकेट खो गया / समय समाप्त हो गया
इस स्थिति में डिवाइस वास्तव में पढ़ा-लिखा है, लेकिन लिनक्स कर्नेल इस डिवाइस को आंतरिक रूप से केवल-पढ़ने के लिए चिह्नित करता है और इसे केवल-पढ़ने के लिए उपयोग किया जाता है। यह क्षति की रोकथाम के लिए कर्नेल कार्यक्षमता है, लेकिन यह केवल 1. बिंदु पर प्रयोग करने योग्य है।
प्रश्न है। कर्नेल को मैन्युअल रूप से कैसे बताएं, एचडीडी ब्लॉक डिवाइस सामान्य रूप से संचालित होता है?
इसे Witiout करें, कर्नेल डिवाइस को रीड-ओनली, जैसे 'CD-ROM', और किसी अन्य कमांड को ठीक से काम करने का मौका न दें, जिसमें माउंट / रिमाउंट-रीड-राइट, fsck और अन्य शामिल हैं।
वास्तव में मदद नहीं करना चाहता है, लेकिन लोगों से स्पैम के रूप में योग्य चींटियों, लेकिन समस्या प्रकृति के बारे में समझ में नहीं आता है:
- पढ़ने-लिखने के रूप में रीमाउंट की कोशिश करें (असंभव, डिवाइस आरओ है)
- इस fsck (क्या के लिए? डिवाइस आरओ है, कोई मरम्मत संभव नहीं है)
- 'मैं नहीं जानता' (पहले समझदारी से, लेकिन अनुपयोगी)
- 'अपना डिवाइस बदलें' * (आमतौर पर समस्या कुछ और है)
क्या किसी के पास प्रश्न के लिए कोई सूत्र है? लिखने योग्य ब्लॉक डिवाइस के लिए झंडे को स्विच करें जो इसे रीड-ओनली से रीड-राइट स्टेट में बदल देता है? इस समय ऐसा लगता है कि कोई नहीं जानता कि कैसे।
यह कुछ वर्कअराउंड है, लेकिन आमतौर पर अर्ध या अनुपयोगी है:
- निकालें मॉड्यूल निर्दिष्ट HDD या भंडारण सरणी तक पहुंच का समर्थन करता है। दुर्भाग्य से आमतौर पर क्षतिग्रस्त डिवाइस रूटफ़्स रखता है, या ड्राइवर क्षतिग्रस्त डिवाइस और डिवाइस दोनों को रखता है जो रूटफ़्स रखता है
- डिवाइस तक एफसी पहुंच निकालें और फिर से इसमें शामिल हों (fctools), जो संभव नहीं हैं, न कि सभी रास्ते काम करते हैं।
- WHOLE मशीन को पुनरारंभ करें। आमतौर पर केवल यह ही संभव है और हम मजबूर हैं।
अंक 1 और 2 में, हम कर्नेल को बताते हैं कि हम डिवाइस को पूरी तरह से डिस्कनेक्ट कर देते हैं और फिर से कनेक्ट करते हैं। कर्नेल ने इसे नए ठीक से संचालित करने वाले उपकरण में शामिल होने के रूप में पहचाना। हम USB डिवाइस और क्षणिक हटाने की शक्ति का उपयोग करके इसे अनुकरण कर सकते हैं। प्वाइंट 3. आखिरी मौका है और आमतौर पर काम करता है। लेकिन हम सभी को पुनरारंभ क्यों करना चाहिए? दुर्भाग्य से सभी बिंदुओं पर हमने सभी पत्रिकाओं के अपडेट और गंदे बफ़र्स खो दिए।
ध्यान दें, उन्हीं स्थितियों में मुझे विंडोज (डेस्कटॉप और सर्वर) से कोई समस्या नहीं है।