बेहतर संपीड़न के लिए विंडोज़ पर वर्चुअल डिस्क के खाली स्थान को शून्य कैसे भरें?
मैं उसके लिए एक साधारण ओपन सोर्स टूल (या कम से कम मुफ्त) चाहूंगा। इसे संभवत: भरी हुई बड़ी फ़ाइल के रूप में लिखना चाहिए 0
और बाद में इसे मिटा देना चाहिए। केवल एक पास (यह सुरक्षा कारणों के लिए नहीं है, लेकिन संपीड़न के लिए, हम आभासी मशीनों का समर्थन कर रहे हैं)।
खिड़कियों के अंदर से चलना चाहिए और डिस्क से नहीं।
लिनक्स पर मैं इसे इस तरह से (एक उपयोगकर्ता के रूप में):
cd
mkdir wipe
sudo sfill -f -l -l -z ./wipe/
संपादन 1: मैंने स्वीकार किए गए उत्तर से sdelete का उपयोग करने का निर्णय लिया। मैं sdelete की मदद पर एक नजर थी:
C:\WINDOWS\system32>sdelete /?
SDelete - Secure Delete v1.51
Copyright (C) 1999-2005 Mark Russinovich
Sysinternals - www.sysinternals.com
usage: sdelete [-p passes] [-s] [-q] <file or directory>
sdelete [-p passes] [-z|-c] [drive letter]
-c Zero free space (good for virtual disk optimization)
-p passes Specifies number of overwrite passes (default is 1)
-q Don't print errors (Quiet)
-s Recurse subdirectories
-z Clean free space
यह एक पुराना संस्करण है। मैंने द्वितीय मंगलाचरण से -c स्विच का उपयोग किया और यह काफी तेज़ था (केवल पुराने संस्करणों के लिए V1.6 से पहले सिंटैक्स वैध है)।
c:\>sdelete -c c: (OUTDATED!)
मुझे यह आभास होता है कि मुझे क्या चाहिए। Sdelete टूल का उपयोग करना आसान है और इसे प्राप्त करना आसान है।
संपादित करें 2: जैसा कि स्कॉटबॉब ने नीचे दिए गए अपने उत्तर में बताया था, उपकरण में सितंबर 2011 में परिवर्तन हुआ (संस्करण 1.6) -c और -z विकल्पों के अर्थ बदल गए हैं। 1.6 के बाद से सही उपयोग है
c:\>sdelete -z c:
संपादित 3: sdelete और sdelete64 का 2.0 संस्करण है। वे शून्य करते समय छोटी गाड़ी प्रतीत होती हैं। यह बहुत लंबे समय के लिए 100% पर अटका हुआ प्रतीत होगा। कुछ लोगों ने 10 - 40 बार लंबे समय तक सूचना दी है। पुराने संस्करण 1.61 में यह समस्या नहीं है। देखें https://social.technet.microsoft.com/Forums/en-US/2ffb2539-34ba-4378-aa8a-941d243f117e/sdelete-hangs-at-100?forum=miscutils
संपादित करें 4: अब गतिशील रूप से आवंटित वर्चुअल डिस्क स्थान का मुद्दा है । यदि आपके पास 100GB डिस्क है जो पूर्ण नहीं है और होस्ट पर केवल 30GB का उपयोग करता है, तो जीरो फिलिंग को डिस्क के आकार में नाटकीय रूप से वृद्धि नहीं करनी चाहिए क्योंकि यह डायनेमिक आवंटन के उद्देश्य का विरोध करता है । Oracle VM VirtualBox
Https://superuser.com/q/907196/44402 के लिए एक उत्तर है - लेकिन VMWare, Xen, XenServer, आदि जैसे अन्य ढेरों पर, इसे अलग से उत्तर देने की आवश्यकता है।
sdelete
नौकरी के लिए सही उपकरण है, लेकिन उपकरण के लिए एक सितंबर 2011 का परिवर्तन (संस्करण 1.6) उपरोक्त उत्तरों को गलत बनाता है।-c
और-z
विकल्पों को बदल अर्थ है। अब इसका सही उपयोग हैsdelete -z c:\