माउंटेड NTFS VM वॉल्यूम के साथ अनुमति की समस्याएं


0

मैं VirtualBox के लिए एक VMPlayer सिस्टम को माइग्रेट करने की कोशिश कर रहा हूं, लेकिन माइग्रेशन काम नहीं कर रहा है (मैं पहले से ही कुछ घंटे बिता रहा हूं जो कुछ मुट्ठीभर समाधान लोगों को सुझाता है और अंततः छोड़ दिया है)। वर्कअराउंड के रूप में, मैं वर्चुअलबॉक्स में विंडोज को स्थापित करके मैन्युअल रूप से माइग्रेट करने और महत्वपूर्ण फाइलों को कॉपी करने की कोशिश कर रहा हूं, फिर वीएमपीयर सिस्टम को त्याग दें।

अब समस्या यह है कि मैं फ़ाइलों तक नहीं पहुँच सकता। मैं वीएम के भीतर से फाइलों को कॉपी नहीं कर सकता क्योंकि वे उपयोग में हैं, इसलिए मैंने वीएम को बंद करने और मेजबान सिस्टम पर वर्चुअल वॉल्यूम के रूप में इसकी हार्ड-ड्राइव को माउंट करने की कोशिश की। यह हमेशा पुराने दिनों में ठीक काम करता था जब मैं FAT32 का उपयोग कर रहा था, लेकिन VM ड्राइव अब NTFS है, इसलिए मैं फ़ाइलों तक पहुंचने में असमर्थ हूं।

यहाँ स्थिति की एक सरल रूपरेखा है:

  • Bobएक्सपी वीएम में उपयोगकर्ता में आवश्यक फाइलें संग्रहीत की जाती हैं
  • VM का ड्राइव होस्ट में संग्रहीत है C:\VMs\XP.vmdk
  • VM ड्राइव को होस्ट के Z:\माध्यम से सफलतापूर्वक माउंट किया जाता हैvmware-mount.exe z: c:\vms\xp.vmdk
  • होस्ट सही तरीके से VM के ड्राइव को NTFS वॉल्यूम के रूप में देखता है Z:\
  • Z:\Documents and Settings\Bob(अनुमतियों के कारण) में फ़ाइलों तक नहीं पहुंच सकते
  • takeown /f z:\documents and settings\bobगैर-उन्नत कमांड-प्रॉम्प्ट से चलना निम्न त्रुटि देता है जैसे कि ड्राइव NTFS नहीं है (भले ही होस्ट विंडोज 7 और अतिथि XP दोनों यह कहते हैं):

    त्रुटि: फ़ाइल स्वामित्व असुरक्षित फ़ाइल सिस्टम पर लागू नहीं किया जा सकता है; एसीएल के लिए कोई समर्थन नहीं है।

  • एलिवेटेड कमांड-प्रॉम्प्ट से एक ही कमांड चलाना या तो काम नहीं करता है क्योंकि यह बिल्कुल नहीं देख सकता है Z:\!
  • Windows Explorer से सुरक्षा टैब का उपयोग करना काम नहीं करता है क्योंकि हर कार्य (अनुमति देना, स्वामित्व लेना, आदि) हमेशा एक अनुमति त्रुटि देता है

क्या किसी को पता है कि क्या गलत है (मुझे इस तरह के असंगत परिणाम क्यों मिल रहे हैं) और इससे कैसे निपटना है?


(मैं वीएम में एक अस्थायी व्यवस्थापक उपयोगकर्ता खाता बनाकर इस विशिष्ट मुद्दे के आसपास काम करने की संभावना कर सकता हूं, इसे "बॉब" खाते की अनुमति दे सकता हूं, "बॉब" से लॉगिंग कर सकता हूं, अस्थायी व्यवस्थापक में, फ़ाइलों की प्रतिलिपि बनाकर, लॉग आउट कर सकता हूं अस्थायी, वापस "बॉब" में, और अस्थायी को हटाना। यह बहुत समय लेने वाली, अनावश्यक काम है, लेकिन यह इसके लिए काम करता है। हालांकि, यह मदद नहीं करता है अगर आपको सिस्टम फ़ाइलों जैसे रजिस्ट्री पित्ती का उपयोग करने की आवश्यकता है c:\windows\system32\configक्योंकि उन लोगों को भी अनुमतियों की आवश्यकता होती है, लेकिन आप अस्थायी उपयोगकर्ता-चाल का उपयोग नहीं कर सकते। इसके लिए और भी अधिक समय और काम करने की आवश्यकता होगी ।)
Synetech

मुख्य समस्या वर्चुअल डिस्क और होस्ट फ़ाइल सिस्टम (यानी ड्राइवर इसे माउंट करने के लिए उपयोग किया जाता है) के बीच की परत लगती है। क्या लायक है के लिए, takeownकमांड एक बार आरोहित होने पर VHD फ़ाइलों के साथ ठीक काम करता है। वर्कअराउंड के लिए, आप TestDisk के माध्यम से इन-उपयोग फ़ाइलों को कॉपी कर सकते हैं ।
and31415

समस्या VHD फ़ाइलों की नहीं है, यह उनकी सामग्री है जब माउंट किया जाता है। हां, आप कुछ इन-उपयोग फ़ाइलों की प्रतिलिपि बनाने में सक्षम हो सकते हैं , लेकिन यह हमेशा पर्याप्त नहीं होता है। उदाहरण के लिए, जब मैं VMDK फ़ाइल को सिकोड़ना चाहता हूं, तो मुझे विशालकाय पेजफाइल को हटाना होगा जो कि VM के चलने के दौरान संभव नहीं है।
सिंटेक

जवाबों:


0

tl; dr एक उन्नत कमांड प्रॉम्प्ट से वर्चुअल डिस्क को माउंट करना सुनिश्चित करें और उसी प्रॉम्प्ट से अपने सभी क्लीनअप करें।

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

ए टी वॉयला!

अब मेरे पास एलिवेटेड-प्रॉम्प्ट से माउंटेड वर्चुअल डिस्क का एक्सेस था। मैं अब फ़ाइलों को हटाने, डीफ़्रैग्मेंट करने, मुक्त स्थान को पोंछने, अन-माउंट करने और आसानी से वॉल्यूम कम करने में सक्षम था।

मुझे अभी भी समझ में नहीं आया है कि एडमिन अकाउंट माउंटेड ड्राइव को क्यों नहीं देख पा रहा है और न ही वर्चुअल डिस्क को सीमित अकाउंट से माउंट करना संभव है, लेकिन कम से कम यह काम करता है।

नायब : यदि आप चाहिए से अपने सफाई सभी काम कर ही है जिसमें आप वर्चुअल डिस्क घुड़सवार के रूप में ऊपर उठाया-शीघ्र। मैंने कठिन तरीका खोजा कि यदि आप उस कमांड-प्रॉम्प्ट को बंद करते हैं, तो एक नया, यहां तक ​​कि एक ऊंचा खोलना, माउंटेड वॉल्यूम तक पहुंच नहीं होगा (मैं केवल इसे अन-माउंट कर सकता था)। यह वास्तव में विचित्र है कि माउंटेड वॉल्यूम (उपयोग vmware-mount.exe) में ऐसी एक्सेसिबिलिटी समस्याएं हैं।

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