विंडोज़ में 1G शून्य स्पार्स फ़ाइल कैसे बनाएं?


13

लिनक्स में:

$ dd if=/dev/null of=mysparse seek=1G count=0
$ du -b mysparse
549755813888    mysparse
$ du -B1 mysparse
0       mysparse

खिड़कियों में मैं fsutil के साथ खेल रहा हूं, लेकिन मैं फ़ाइल गुणों में आकार से छोटा होने के लिए डिस्क पर आकार प्राप्त नहीं कर सकता।

जवाबों:


19
FSUtil File CreateNew temp 0x100000
FSUtil Sparse SetFlag temp
FSUtil Sparse SetRange temp 0 0x100000

3

हो सकता है कि यह आपकी मदद करेगा: "स्पार्सेकैचर" - विंडोज एनटीएफएस पर विरल फाइलों का प्रबंधन करता है यह फाइलों के साथ संचालित करने की अनुमति देता है, न कि फाइलों के व्यक्तिगत ब्लॉक के रूप में "fsutil" करता है।


2

@ मेहरदाद ने जो कहा वह सही है।

हालाँकि, आप जो कुछ भी फ़ाइल में लिखते हैं (यहां तक ​​कि शून्य की पर्वतमाला) को ऑपरेटिंग सिस्टम (और इस तरह अंतरिक्ष आवंटित) को डेटा माना जाएगा और केवल FSCTL_SET_ZERO_DATA () गैर-स्थान पर रहने वाले शून्य को लिखने की अनुमति देगा।

fsutil sparse setflag [file]

फ़ाइल को विरल फ़ाइल के रूप में सेट करने की अनुमति देगा।

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