मैं 5G फ़ाइल की प्रतिलिपि क्यों नहीं बना सकता?


29

मैं अपने VirtualBox का बैकअप लेने की कोशिश कर रहा हूं, लेकिन जब मैं कॉपी करने की कोशिश करता हूं। मेरे बाहरी हार्ड ड्राइव को .VirtualBox निर्देशिका मिलती है, तो मुझे "फ़ाइल बहुत बड़ी" त्रुटि मिलती है:

[130 amanda@luna ~]$ cp -r .VirtualBox /media/LACIE/Luna/Jun012011/VirtualBox
cp: writing `/media/LACIE/Luna/Jun012011/VirtualBox/Machines/Astro/Snapshots/{9fe69a30-d308-4754-b4e4-928eb90f93d2}.vdi': File too large
cp: writing `/media/LACIE/Luna/Jun012011/VirtualBox/HardDisks/Astro.vdi': File too large

[1 amanda@luna ~]$ ls -alh .VirtualBox/HardDisks/Astro.vdi 
-rw------- 1 amanda amanda 5.0G 2010-04-30 17:41 .VirtualBox/HardDisks/Astro.vdi

मुझे यहां क्या देखना चाहिए?

जवाबों:


40

/media/LACIEऐसा लगता है कि आप पूर्व-स्वरूपित ड्राइव को संभाल रहे हैं, सबसे अधिक संभावना FAT32 फाइल सिस्टम के साथ है। विकिपीडिया के अनुसार , FAT32 के लिए अधिकतम फ़ाइल आकार लगभग 4GB है।

मेरा सुझाव है कि ड्राइव को या तो ext4 (लिनक्स फ़ाइल अनुमतियों का समर्थन करने के लिए) या NTFS (यदि आपको विंडोज़ के साथ ड्राइव को साझा करने की आवश्यकता है) के लिए ड्राइव को पुन: स्वरूपित करने का सुझाव दें।

कितना मज़ेदार है, लेकिन अब आप सुधार करने से पहले अपने बैकअप का बैकअप ले सकते हैं;)


उस का एक भार प्राप्त करें। यकीन है कि पर्याप्त है, 'तीस वसा। मैंने वास्तव में कुछ बिंदु पर एक ext3 विभाजन जोड़ा (शायद b / c मुझे पिछली बार भी यही समस्या थी कि मैंने कुछ भी वापस कर दिया था, जो बहुत पहले था) इसलिए मैं FAT ड्राइव के आसपास काम कर सकता हूं।
अमांडा

ext2 भी विंडोज इंटरॉप के लिए एक विकल्प है, लेकिन NTFS सबसे आसान है क्योंकि अधिकांश आधुनिक लिनक्स / बीएसडी डिस्ट्रोस और मैक ओएस में कम से कम NTFS विभाजन को पढ़ने की क्षमता शामिल है। आप अन्य सिस्टम पर इंस्टॉल करने के लिए हार्ड ड्राइव पर ड्राइवरों को पढ़ना / लिखना छोड़ सकते हैं। Ext2, ExFAT, HFS, या किसी अन्य FS का उपयोग करने से ड्राइव को पढ़ने के लिए कुछ अन्य विधि के माध्यम से अन्य सिस्टम पर ड्राइवरों की आवश्यकता होती है।
१०:१२ बजे १:११

8

यदि आपको fat32 filesytem रखने की आवश्यकता है तो सीमा के आसपास एक रास्ता है।

एक आदेश है जिसे कहा जाता है splitजो आपको एक संग्रह को छोटे भागों में विभाजित करने देगा।

 -b, --बीते = आकार
              आउटपुट फ़ाइल प्रति आकार बाइट्स रखो

उदाहरण:

dd if=/dev/zero bs=1M count=150 >test

में 150 + 0 रिकॉर्ड
150 + 0 रिकॉर्ड आउट
157286400 बाइट्स (157 एमबी) नकल, 0.439344 एस, 358 एमबी / एस

विभाजित परीक्षण -b 10000000
ls -l 157286400 2011-06-01 21:18 परीक्षण 10000000 2011-06-01 21:20 xaa 10000000 2011-06-01 21:20 xab 10000000 2011-06-01 21:20 xac 10000000 2011-06-01 21:20 xad 10000000 2011-06-01 21:20 xae 10000000 2011-06-01 21:20 xaf 10000000 2011-06-01 21:20 ज़ैग 10000000 2011-06-01 21:20 xah 10000000 2011-06-01 21:20 xai 10000000 2011-06-01 21:20 xaj 10000000 2011-06-01 21:20 याक 10000000 2011-06-01 21:20 xal 10000000 2011-06-01 21:20 xam 10000000 2011-06-01 21:20 ज़ैन 10000000 2011-06-01 21:20 xao 7286400 2011-06-01 21:20 xap

ओह और catउन्हें वापस एक साथ रखता है।


joinएक और उपयोग करते हैं, क्या आपका मतलब है cat?
enzotib

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