एनटीएफएस पर दोहरी बूट लापता फाइलें


14

मेरे पास 3 विभाजन हैं: एक विंडोज 7 (एनटीएफएस) के लिए, एक उबंटू (एक्सटी 4) के लिए और एक सिर्फ डेटा के लिए (एनटीएफएस ताकि दोनों ऑपरेटिंग सिस्टम उन्हें देख सकें)।

मेरी समस्या यह है कि मैंने उबंटू का उपयोग करके डेटा विभाजन पर कुछ फाइलें संग्रहीत की थीं और जब मैंने विंडोज 7 को बूट किया था तो वह डेटा चला गया था! उसके बाद मैं उबंटू का उपयोग करते हुए भी फाइलें नहीं ढूंढ सका।

मेरी फाइलें बस गई थीं :(

क्या कुछ ऐसा है जो मैं उबंटू में कर सकता हूं या यह सिर्फ विंडोज़ की समस्या है?


मुझे यह कहने से नफरत है, लेकिन यह एक उपयोगकर्ता की समस्या की तरह लगता है। क्या आपने वास्तव में फ़ाइलों को देखने के बाद उन्हें सहेजने के लिए पुष्टि की है कि वे वे थे जहां आप उनसे होने की उम्मीद कर रहे थे? यदि आपने वास्तव में उन्हें वहां बचाया है, तो वे आमतौर पर गायब नहीं होते हैं। शायद Ubuntu में ext4 विभाजन को खोजने का प्रयास करें और देखें कि क्या वे एक अलग स्थान में सहेजे गए थे।
मार्टी फ्राइड

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

आपने फ़ाइलों को कैसे संग्रहीत किया? क्या आपने इस बात की पुष्टि की है कि वे एक अलग विधि का उपयोग कर रहे थे, जैसे कि नॉटिलस, अगर कोई लिखित त्रुटि थी जो आपने नहीं देखी थी। यह कभी-कभी सीधे सीधे NTFS की अनुमति प्राप्त नहीं कर रहा है, इसलिए हो सकता है कि लिखने का प्रयास विफल हो गया हो।
मार्टी फ्राइड

फाइलें करीब एक हफ्ते से थीं। मैंने कई बार ubuntu का उपयोग करके उन्हें एक्सेस किया। यह कुछ पीडीएफ़ और वीडियो फाइलें थी जो मैंने नेट से डाउनलोड की थीं। क्या इसे फाइलनाम के साथ कुछ भी करना है? लिनक्स अधिक वर्णों को अनुमति देता है। एक गलत फ़ाइल नाम की वजह से win7 फाइल से मिटा सकता है?
तुहुदा

1
सबसे पहले, आपने विंडोज 8 हाइबरनेट के साथ उबंटू स्थापित किया है? या, इससे भी बदतर, आपने विंडोज़ को हाइबरनेट किया और NTFS विभाजन में फ़ाइलों को सहेजना शुरू कर दिया? यदि उन 2 में से कोई भी सत्य है, तो मुझे आपको बुरी खबर देनी होगी कि आपका डेटा दूषित है और संभवतः हमेशा के लिए खो गया है। आपको फ़ाइलों को हाइबरनेट सिस्टम में सहेजना होगा, क्योंकि यह डेटा को दूषित करेगा।
Braiam

जवाबों:


16

यदि आप विंडोज़ (या उद्देश्य या पावर-सेविंग के कारण) को हाइबरनेट करते हैं, तो NTFS विभाजन पर फ़ाइलों को संग्रहीत करने के लिए ubuntu का उपयोग करें, और फिर विंडोज़ को बूट करें, विंडोज को लगता है कि डिस्क भ्रष्ट थी, जबकि यह हाइबरनेट में था और "फिक्स" कुछ भी अलग नहीं था। उसके बाद ubuntu में वापस लॉग इन करने से केवल यह पुष्टि होती है कि फ़ाइलें वास्तव में हटा दी गई हैं।

इसके अलावा, मैंने देखा है कि विंडोज 7 एक चेडस्क कर सकता है, जब वह अपडेट पर अपडेट स्थापित करने के बाद जब आप इसे वापस लाते हैं तो विंडोज़ अपडेट स्थापित करने से संबंधित अतिरिक्त कार्य करता है, इसलिए अपडेट से शट डाउन करने के बाद ubuntu में बूट न ​​करें। http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-deletes-files-written-by-ubuntu-on-an-ntfs-partition-913606/

हाँ, यहां तक ​​कि विंडोज़ विभाजन से साझा विभाजन पर भी और वसा विभाजन (यूएसबी ड्राइव) के साथ भी देखभाल करें।

सूत्र, /superuser/211079/what-do-i-have-to-take-care-of-when-hibernating-both-ubuntu-and-windows-dual-bo/211175#211175 , /superuser/39532/hibernating-and-booting-into-another-os-will-my-filesystems-be-corrupted

संपादित करें: यदि मैं हाइबरनेट प्रक्रिया को विस्तृत करने के लिए विधवा साइट के माध्यम से देख रहा था, लेकिन यह दिलचस्प लगता है http://msdn.microsoft.com/en-us/library/dd143253(v=winembedded.5).aspx , ऐसा लगता है कि हार्डड्राइव से लिखने की कैशिंग को मेमोरी में सहेजा जा रहा है, फिर ड्राइव को वापस लाने के बाद लिखा जा रहा है, इसका मतलब यह हो सकता है कि फ़ाइलों को पुनर्प्राप्त नहीं किया जा सकता है, क्योंकि यह "हटाने" के रूप में पहले को हटाने में नहीं है। फ़ाइल का पत्र इसलिए सिस्टम इसे नहीं देखता है, लेकिन वास्तव में डेटा के बड़े क्षेत्रों को अधिलेखित कर दिया गया है जिन्हें कैश किया गया है। और देखने की जरूरत है।


4

यह मेरे साथ भी हुआ। इंटरनेट पर इसके बारे में बहुत कुछ पढ़ने के बाद मुझे पता चला कि ऐसा तब होता है जब विंडोज हाइबरनेट मोड में होता है। आस्कुबंटु पर और सुपरसुसर पर भी पहले से ही कुछ संबंधित प्रश्न हैं।

NTFS विभाजन पर फाइलें गायब हो जाती हैं

/superuser/144720/missing-files-when-windows-7-returns-from-hibernate-w-dual-boot


3

मेरे पास आपके लिए एक समान सेटअप है। मैं एक NTFS 'साझा' ड्राइव के साथ विंडोज 7 को हाइबरनेट करता हूं, उबंटू में फ़ाइलों को संपादित करता हूं, फिर चले गए परिवर्तनों को खोजने के लिए विंडोज 7 शुरू करें।

कुछ वर्कअराउंड के रूप में, अपने साझा फ़ाइलों के लिए एक बाहरी हार्ड ड्राइव या यूएसबी ड्राइव का उपयोग करें, या

hibernate.batसामग्री के साथ एक फ़ाइल बनाएं ( D:\अपनी ड्राइव में बदलें )

mountvol D:\ /D 
shutdown /H

और startup.batसामग्री के साथ एक फ़ाइल ( D:\अपने ड्राइव में परिवर्तन )

mountvol D: 'VolumeName'

hibernate.batWindows को हाइबरनेट करने के लिए चलाएँ (प्रारंभ मेनू से हाइबरनेट न करें!) Windows प्रारंभ करते समय
चलाएँstartup.bat

साथ ही, आपको विंडोज 8 के 'फास्ट स्टार्टअप' फ़ंक्शन को अक्षम करना पड़ सकता है

( स्रोत )


1
कृपया ऐसा मत करो। Windows अच्छी तरह से हाइबरनेटेड सिस्टम में सहेजे गए डेटा को दूषित करने के लिए जाना जाता है।
Braiam

@Braiam केवल एक ही ड्राइव हाइबरनेट करने के लिए खिड़कियां बनाने का एक तरीका है C:?)। मैं हाइबरनेट करने से पहले खिड़कियों से डेटा विभाजन को अनमाउंट कर रहा हूं
किरी सेप

1
मुझे लगता है कि यह सवाल सुपर यूजर के लिए है । लेकिन, जहां तक ​​मुझे विंडोज के तहत काम करने वाले किसी भी NTFS ड्राइव तक पहुंचने की समझ है, आपको सिस्टम को ठीक से बंद करना होगा या डिवाइस को अनमाउंट करना होगा।
ब्रियाम

धन्यवाद minerz, यह उपयोगी है। मैंने तेज़ स्टार्टअप को अक्षम कर दिया है। हाइबरनेट में। क्या आप हाइबरनेट करने से पहले डेटा ड्राइव को अनमाउंट करने के लिए माउंटवोल डी: \ / डी का उपयोग कर रहे हैं?
वलेक्स

@Walex हाँ, ऐसा करें कि विंडोज़ D: \ ड्राइव की स्थिति को हाइबरनेट न करे
kiri

0

मुझे win8 में एक ही समस्या का सामना करना पड़ा। Win8 से ubuntu में fat32 विभाजन में सहेजी गई फ़ाइलों तक नहीं पहुंच सका। और समाधान win8 में तेज स्टार्ट अप सुविधा को अक्षम कर रहा था।

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