मैं हर बार ext4 सुपरब्लॉक को दूषित करने से विंडोज 10 को कैसे रोक सकता हूं?


21

मेरे पास 5 साल से अधिक के डुअल-बूट उबंटू / विंडोज वाला पीसी है। अंतिम कार्य विन्यास था: विंडोज़ 10 और उबंटू 16.04 एलटीएस।

मैं लिनक्स विभाजन पर Ubuntu 16.10 स्थापित करता हूं और कुछ समस्याएं हैं:

  • अगर मैं केवल लिनक्स पर बूट करता हूं, तो कोई समस्या नहीं है, यह ठीक काम करता है।
  • अगर मैं विंडोज़ बूट करता हूँ, तो कोई समस्या नहीं है, विंडोज़ ठीक काम करती हैं।
  • यदि मैं विंडोज़ के बाद लिनक्स को बूट करता हूं, तो मेरे पास सुपरब्लॉक त्रुटि है और व्यस्त बॉक्स पर ड्रॉप है।

अगर मैं सुपरब्लॉक को पुनर्स्थापित करता हूं

fsck.ext4 -p -b 884736 -B 4096 /dev/sda5

मैं लिनक्स बूट कर सकता हूं लेकिन विंडोज के लिए एक और बूट के बाद वही समस्याएं फिर से आती हैं।

बेशक मैंने पाया समाधानों की कोशिश की है:

  • chkdskऔर testdiskखिड़कियों पर।
  • मैंने विस्तारित विभाजन को हटा दिया और लिनक्स इंस्टॉलर को उन्हें फिर से बनाने दिया।
  • द्वारा बनाया और, विस्तारित भाग + ext4 और स्वैप करें और इंस्टॉल प्रक्रिया के दौरान इन विभाजन का चयन करें।

विभाजन तालिका ( fdisk -lu):

Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6bb7527c

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1            2048  22783999  22781952  10,9G  7 HPFS/NTFS/exFAT
/dev/sda2  *     22784000  22988799    204800   100M  7 HPFS/NTFS/exFAT
/dev/sda3        22988800 375246847 352258048   168G  7 HPFS/NTFS/exFAT
/dev/sda4       375246848 625141759 249894912 119,2G  f W95 Ext'd (LBA)
/dev/sda5       383440896 617844735 234403840 111,8G 83 Linux
/dev/sda6       617846784 625141759   7294976   3,5G 82 Linux swap / Solaris

मैंने सफलता के बिना कुछ और परीक्षण किए:

  • मैंने लिनक्स विस्तारित विभाजन को हटा दिया
  • मैंने विंडोज़ विभाजन को पूर्ण डिस्क में विस्तारित किया
  • मैंने chkdsk /F /Rइस नई विंडो के विभाजन पर लॉन्च किया → कुछ घंटों के बाद सब अच्छा है
  • मैंने Ubuntu 16.10 को फिर से इंस्टॉल किया और इंस्टॉल प्रोग्राम को डिस्क को आकार देने और ext4 और स्वैप पार्ट बनाने की अनुमति दी।
  • मैं लिनक्स → कोई समस्या नहीं बूट
  • मैं विंडोज़ बूट करता हूं। कोई समस्या नहीं है (मैं विंडोज़ मेनू पर पहुंचता हूं जो मुझे विंडोज और लिनक्स के बीच चयन करने देता है, मैं विंडोज चुनता हूं)
  • मैं लिनक्स बूट करता हूं: फिर से वही समस्या (सुपरब्लॉक त्रुटि)

अद्यतन: सटीक सुपरब्लॉक त्रुटि:

fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5

इसकी मरम्मत के लिए:

fsck.ext4 -p -b 884736 -B 4096 /dev/sda5

ठीक काम करता है, लेकिन विंडोज बूट के बाद, समस्या फिर से है ...

अपडेट 2: W10 से, मैं W10 ext2टूल के साथ linux ext4 पार्टीशन को माउंट कर सकता हूं । यह ठीक काम करता है, मैं फाइलें देख सकता हूं। लेकिन उसके बाद, एक ही समस्या, जब मैं लिनक्स पर बूट करता हूं: सुपरब्लॉक त्रुटियां।

बेशक अगर मैं सिर्फ W10 (कोई लॉगिन नहीं) और रिबूट लिनक्स को बूट करता हूं, तो समस्या वहीं है।

समस्या W10 1511 के साथ मौजूद थी, मैंने W10 1607 में अपग्रेड किया है: वही समस्या

मैंने देखा कि मैं इस समस्या के साथ पृथ्वी पर अकेला नहीं था, लेकिन मैंने कोई समाधान नहीं देखा।

अपडेट 2: मैंने लिनक्स को हटा दिया और विभाजन को स्वैप कर खिड़कियों से एक नया विभाजन बनाया। फिर मैंने उबंटू को 16.10 => फिर से उसी समस्या को फिर से स्थापित किया

अद्यतन 3: समाधान की शुरुआत मुझे शायद एक समाधान मिल गया है। जब विंडोज़ में लॉग किया जाता है: कमांड के साथ diskpart, जब लिनक्स वॉल्यूम सेट offline किया जाता है, तो मैं लिनक्स को बूट करते समय अधिक समस्या नहीं होती है।

मुझे अब यह पता लगाना है कि वॉल्यूम को स्वचालित रूप से कैसे सेट किया जाए?


क्या यूईएफआई BIOS या विरासत BIOS मोड में विंडोज और लिनक्स स्थापित हैं? जब आप विंडोज और उबंटू के बीच स्विच करते हैं तो क्या आप किसी भी BIOS सेटिंग्स को बदलते हैं? क्या आप अपने स्टोरेज सेटअप के लिए किसी तरह के RAID का उपयोग करते हैं? क्या आपने Ext2fsd जैसे फ़ाइल सिस्टम ड्राइवर के साथ विंडोज से एक्सट्रीम फाइल सिस्टम का उपयोग किया है?
डेविड फ़ॉर्स्टर

UEFI बायोस: नहीं, BIOS में बदलें: नहीं, RAID नहीं (यह एक MSI u270 है), विंडोज से लिनक्स विभाजन का उपयोग करें: नहीं। बस बूटिंग विंडो (कोई लॉग इन नहीं) और ubuntu के साथ पुनरारंभ करने से समस्या प्रकट होती है। मेरी समस्या पर ध्यान देने के लिए धन्यवाद
f35

क्या सुपर ब्लॉक त्रुटि? क्या यह घड़ी की समस्या नहीं है? यदि सुपर ब्लॉक में संग्रहीत समय हार्डवॉयर घड़ी द्वारा बताए गए से कम है तो आपको वह समस्या हो सकती है। UTC में समय को स्टोर करने की कोशिश करें, लिनक्स और विंडो दोनों पर।
solsTiCe

@solsTiCe: सटीक सुपरब्लॉक त्रुटि के लिए प्रारंभिक पोस्ट में मेरे अपडेट की जाँच करें। बायोस में घड़ी UTC है, विंडोज में घड़ी स्थानीय समय के साथ UTC है, उबंटू में घड़ी: sudo dpkg-reconfigure tzdata वर्तमान डिफ़ॉल्ट समय क्षेत्र: 'यूरोप / पेरिस' अब स्थानीय समय है: Sun Nov 20 21:55:16 CET 2016. यूनिवर्सल टाइम अब है: सन Nov 20 20:55:16 UTC 2016.
f35

@ f35 मुझे भी यही समस्या है। एसएलडी ड्राइव के साथ डेल एक्सपीएस 13 9350 के साथ दोहरी बूटिंग। Fsck के साथ सुपरब्लॉक को पुनर्स्थापित करने के बाद उबंटू 16.10 में बूट होगा और उबंटू से रिबूट करने में कोई समस्या नहीं है। उबंटू से विंडोज 10 में बूट करेंगे और कोई समस्या नहीं आएगी। हालांकि, उबंटू में रिबूट पर एक ही सुपरब्लॉक त्रुटि को ऊपर के रूप में ठीक करना आवश्यक है। नीचे दिए गए उत्तर को अक्षम करें (ब्लॉक स्तर बैकअप सेवा को अक्षम करें) लेकिन ठीक नहीं किया। यह भी पुष्टि करें कि घड़ियाँ आपके उपरोक्त टिप्पणी के अनुसार ही हैं। क्या कोई जानता है कि यह क्यों हो रहा है?
samleighton87

जवाबों:


12

मैंने कुछ शोध किए हैं और ऐसा लगता है कि ext2fsprogs 1.43 (Ubuntu 16.10) के बाद से, 64bit और metadata_csumफीचर्स सक्षम होते हैं जब एक नया ext4 फाइलसिस्टम बनाया जाता है। मैंने उबंटू की एक नई स्थापना 16.10 में की, लेकिन स्थापित करने से पहले, मैंने यूएसबी लाइव सत्र में शुरुआत की और 644 और metadata_csumफीचर्स को ext4 से हटा दिया /etc/mke2fs.conf। इसके बाद मैंने इंस्टॉलर को इस लाइव सत्र से बाहर कर दिया और अब मैं अपने ext4 विभाजनों को नष्ट किए बिना विंडोज 10 को शुरू कर सकता हूं (आपको Ubuntu 16.10 की स्थापना के दौरान अपने ext4 विभाजनों को पुन: स्वरूपित करना होगा)।

समस्या ext2fsd से संबंधित है जो स्पष्ट रूप से 64 बिट फीचर और / या मेटाडेटा_सकम सुविधा का समर्थन नहीं करता है। आपके ext4 विभाजन को दूषित करने के लिए ext2fsd को स्थापित करना पर्याप्त है। विंडोज में उन्हें माउंट करने की कोई आवश्यकता नहीं है।

आप जाँच सकते हैं कि क्या ये सुविधाएँ निम्नलिखित कमांड के साथ सक्षम हैं:

sudo tune2fs -l /dev/[sdXX]

जहां [sdXX] प्रश्न में ext4- विभाजन के लिए खड़ा है।


4
धन्यवाद, यह भी जागता है और यह एक बेहतर उपाय है जो मुझे लगता है। हम इसे बिना लिनक्स सिस्टम को फिर से इंस्टॉल कर सकते हैं: लाइव सीडी से: sudo tune2fs -O ^ metadata_csum, ^ 64bit / dev / sdXX
f35

@ f35: ध्यान दें कि लाइव सीडी / यूएसबी को उबंटू 16.10 होना चाहिए, क्योंकि उबंटू के पुराने संस्करणों को मेटाडेटा चेकसम के बारे में कुछ भी नहीं पता है।
krumpelstiltskin

आप पहले लाइवसीडी / डीवीडी / का उपयोग कर सकते हैं / जो भी अगर आपके पास एक और यूएसबी ड्राइव है जिसमें एक फैट 32 विभाजन है और आप उस पर e2fslibs 1.43 और e2fsprogs 1.43 डेबियन पैकेज डालते हैं और उन्हें dpkgया तो या के माध्यम से स्थापित करते udpkgहैं।
व्याट8740

क्या भयानक कार्यक्रम है।
अधिकतम प्लीनर

"उनके लिए विंडोज में माउंट होने की कोई आवश्यकता नहीं है।" हर बार जब मैं विंडोज बूट करता हूं तो यह समस्या क्यों आती है?
शांतकूट

10

मेरे पास एक ही मुद्दा है और मेरे लिए यह विंडोज 10 ext2fsd फाइल सिस्टम ड्राइवर लगता है। शायद आपके लिए भी? जब मैं ext2fsd (संस्करण 0.68) की स्थापना रद्द करता हूं तो मैं विंडोज 10 को जितनी बार चाहें उतनी बार शुरू कर सकता हूं और ext4 विभाजन साफ ​​रहते हैं। Ext2fsd स्थापित होने के साथ सभी ext4 विभाजन भ्रष्ट हो जाते हैं, चाहे वे घुड़सवार हों या न हों।


2
धन्यवाद! खिड़कियों से ext2fsd को अनइंस्टॉल करने से मेरी समस्या हल हो गई
योहन गूल्टम

2

मेरे पास एक समाधान है जो मेरे लिए काम करता है (डिस्कपार्ट मेरा दोस्त है)

1) cmd प्रशासनिक विंडो में लिनक्स विभाजन की पहचान करें:

diskpart
list volume

आप अपने लिनक्स विभाजन को देख सकते हैं

  N° volume   Ltr  Nom          Fs     Type        Taille   Statut     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     D   BIOS_RVY     NTFS   Partition     10 G   Sain
  Volume 1     E   System       NTFS   Partition    100 M   Sain       Système
  Volume 2     C   OS_Install   NTFS   Partition    131 G   Sain       Démarrag
  Volume 3     L                       Partition     18 G   Sain     

DISKPART>

मेरे मामले में: खंड 3

2) नोटपैड के साथ एक डिस्कपार्ट स्क्रिप्ट बनाएं फ़ाइल वॉल्यूम 3ऑफ़लाइन बनाएँ

select volume 3
offline volume
exit

3) नोटपैड के साथ एक बैट फ़ाइल बनाएं एक ही निर्देशिका में govolume3offline.bat फ़ाइल बनाएं

cd \users\f35\documents
diskpart /s volume3offline.txt

4) एक निर्धारित कार्य बनाएं विंडोज़ टैश शेड्यूलर खोलें एक कार्य जिसे बूट समय पर govolume3offline.bat लॉन्च करें

5) जांचें कि क्या विंडोज़ में रिबूट के बाद सब ठीक है

diskpart
list volume

आपका लिनक्स वॉल्यूम ऑफ़लाइन होना चाहिए

लिनक्स में रिबूट

If no errors => it's good
if you have errors, 
    correct them
    reboot in windows
    reboot in linux 
       If no errors => it's good
       if you have errors, goto 1)

1
मेरा लिनक्स रूट विभाजन डिस्कपार्ट में दिखाई नहीं देता है। कोई विचार क्यों?
Darksworm

2

मेरे GPT हार्ड ड्राइव पर Ubuntu 16.10 विंडोज 7 के समानांतर चल रहा है।

मैं यहां प्रलेखित सुपरब्लॉक भ्रष्टाचार मुद्दे में भाग गया, क्योंकि मैं अतीत में ext2fs स्थापित करना भूल गया था और यह अभी भी पृष्ठभूमि में विंडोज सेवा के रूप में चल रहा था।

नए ext2fs v0.69 का कहना है कि यह सुपरब्लॉक भ्रष्टाचार बग को ठीक करता है और मैंने इसे http://www.ext2fsd.com/ से स्थापित किया है । हालाँकि, "ext2fs Manager" ने मेरे ext4 फॉर्मेटेड ड्राइव को ext3 के रूप में दिखाया और विंडोज के तहत बढ़ते हुए यह सुलभ नहीं था।

इसलिए, मैंने ext2fs को पूरी तरह से अनइंस्टॉल कर दिया है और किया है

fsck.ext4 -p -b 884736 -B 4096 /dev/sdxyz

इससे सुपरब्लॉक समस्या हल हो गई और मैं वापस सामान्य हो गया हूं।


1
Ubuntu 16.10 असमर्थित है, इसलिए आपको अपग्रेड करना चाहिए!
Zanna

Ubuntu 18.04 के साथ 0.69 के साथ एक ही अनुभव। ext2fs स्पष्ट रूप से अभी भी उबंटू की वर्तमान रिलीज़ के साथ समस्या है।
जोनास

-1

उबंटू विभाजन पर सुपरब्लॉक विंडोज 10 ब्लॉक स्तर बैकअप सेवा द्वारा दूषित हो रहा है। नियंत्रण कक्ष के माध्यम से अक्षम करें।


यह काम नहीं हुआ
samleighton87

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