मैं USB फ्लैश ड्राइव में 6GB फ़ाइल को कॉपी करने की कोशिश कर रहा हूं, लेकिन यह कॉपी नहीं होगी।
मैं USB फ्लैश ड्राइव में 6GB फ़ाइल को कॉपी करने की कोशिश कर रहा हूं, लेकिन यह कॉपी नहीं होगी।
जवाबों:
यह FAT32 सीमा के कारण है। 4GB से बड़ी फ़ाइलों को FAT32 वॉल्यूम पर संग्रहीत नहीं किया जा सकता है। फ़्लैश ड्राइव को एक्सफ़ैट या एनटीएफएस के रूप में प्रारूपित करने से यह समस्या हल हो जाएगी।
चेतावनी: अपने डेटा का बैकअप लें। स्वरूपण आपके डिवाइस के सभी डेटा को हटा देगा।
ext3भी एक विकल्प है
यदि आप अपनी USB ड्राइव को सुधारना नहीं चाहते हैं या इसे FAT32 की आवश्यकता है, तो आप अपनी बड़ी फ़ाइल को भागों में विभाजित कर सकते हैं । अधिकांश संग्रह प्रबंधक विभाजन विकल्प के साथ आते हैं और कमांड लाइन के लिए split, जैसे आपके मामले के लिए:
split -b4294967295 /path/to/input.file /path/to/pen/drive/output.file.
man splitपूर्ण प्रलेखन के लिए देखें । यह निम्नलिखित फाइलें बनाएगा:
4,0G output.file.aa
1,6G output.file.ab
output.file.aaआपके FAT32 के अधिकतम फ़ाइल आकार से मेल खाती फाइल का आकार बिल्कुल USB ड्राइव है, जो 4 गिबटी (GiB, जो कि गीगाबाइट GB के समान नहीं है) माइनस 1 बाइट । इस महत्वपूर्ण अतिरिक्त
के लिए गाइल्स का धन्यवाद ।
इससे पहले कि आप फ़ाइल को फिर से एक्सेस कर सकें, आपको पहले इसके भागों को मर्ज करने की आवश्यकता है । लिनक्स सिस्टम पर आप ऐसा कर सकते हैं:
cat output.file.* > input.file
यदि आप डरते हैं कि यह फ़ाइलों को गलत तरीके से पढ़ी जा सकती है तो बैश में, वाइल्डकार्ड एक्सपेंशन के क्रम में होने की गारंटी है?
विंडोज सिस्टम पर संबंधित कमांड है:
copy /b output.file.aa+output.file.ab input.file
splitWindows में कई अन्य उपयोगी GNU उपयोगिताओं को भी स्थापित किया जा सकता है, Win32 के लिए GNU उपयोगिताओं को देखें ।
splitGiB और GB के बीच के अंतर के बिना भी उत्थान कर चुका होता । लेकिन मैं उसके लिए एक अटाबॉय भेजूंगा ...
splitइस उद्देश्य के लिए सटीक रूप से मौजूद है और प्राप्त अंत पर इसकी आवश्यकता नहीं है। FAT32 एक कारण के लिए USB ड्राइव का लिंगुआ फ्रेंका है।
-b 4095Mकि यह बहुत आसान होगा और bcकमांड के समान ही हासिल करेगा । बैश में कोई भी शेल अंकगणित का उपयोग कर सकता है $(((4<<30)-1)):।
विभिन्न परिदृश्यों और फाइलों के सिस्टम की जांच की जाती है ताकि खाते में विकल्प की तलाश की जा सके
यदि आप केवल उबंटू (और अन्य लिनक्स डिस्ट्रोस) के साथ ड्राइव का उपयोग करने का इरादा रखते हैं, तो उदाहरण के लिए ext4 , लिनक्स फाइल सिस्टम का उपयोग करना एक अच्छा विचार है । इस तरह से आपको उच्च पढ़ने / लिखने की गति मिल सकती है (यह इस पर निर्भर करता है कि कौन सी प्रक्रिया अड़चन है), और आपको स्वामित्व और अनुमति से संबंधित उच्च लचीलापन मिलेगा।
gpartedबनाने के लिए GUI प्रोग्राम का उपयोग कर सकते हैं ।विंडोज में लिनक्स फाइल सिस्टम के साथ समस्याएं हैं, और मुझे लगता है कि मैकओएस में लिनक्स फाइल सिस्टम और NTFS दोनों के साथ समस्याएं हैं । इसलिए यदि आप पढ़ने और लिखने के लिए 'पूर्ण अनुकूलता' चाहते हैं, तो केवल FAT32 , UDF और exFAT शेष है।
फ़ाइल आकार के लिए FAT32 में 4 जीआईबी (गिबिबाइट, बेस 2) की सीमा है।
उबंटू में बनाए रखा जा सकता है dosfsck, जो पैकेज के साथ आता है dosfstools,
sudo apt-get install dosfstools
sudo dosfsck -a /dev/sdxn # least destructive option
sudo dosfsck -r /dev/sdxn # more powerful option
जहाँ x ड्राइव अक्षर है और n विभाजन संख्या है, उदाहरण के /dev/sdb1लिए ड्राइव b में पहले विभाजन के लिए।
UDF में फ़ाइल सिस्टम को ठीक करने के लिए शायद उपकरणों की कमी है,
यूडीएफ कैसे बनाएं और उपयोग करें: यूएसबी स्टिक के लिए एफएटी के उत्तराधिकारी के रूप में यूडीएफ का उपयोग करना
तो, इसका उपयोग करने के लिए, मान लें कि आपकी USB स्टिक है /dev/sdx:
पैकेज स्थापित करें udftools
sudo apt-get install udftools
एक विभाजन तालिका और साथ एक विभाजन बनाएँ gpartedयाgnome-disks
जोखिम भरे के साथ लक्ष्य विभाजन के पहले mibibyte को मिटाएं dd(कमांड लाइन को दोहराएं !)
sudo dd if=/dev/zero of=/dev/sdx1 bs=1M count=1
भागो mkudffs,
sudo mkudffs -b 512 --media-type=hd --lvid=my-label /dev/sdx1
यूडीएफ के साथ स्वरूपित होने के बाद आपको यूएसबी स्टिक को एफएटी के रूप में पहचाने जाने से रोकने के लिए पिछली फाइल सिस्टम जानकारी (या अन्य शेष डेटा) को मिटाने के लिए विभाजन की पहली mibibyte मिटाएं।
-b 512के रूप में यूडीएफ विनिर्देश द्वारा आवश्यक है, एक फाइल सिस्टम ब्लॉक आकार यूएसबी स्टिक की शारीरिक ब्लॉक आकार के बराबर मजबूर करने के लिए है। यदि आपके पास एक अधिक उपयुक्त ब्लॉक आकार के साथ एक यूएसबी स्टिक होने का भाग्य है, तो इसे अपनाएं।
उसके बाद, आपका यूएसबी स्टिक GNU / Linux और पाठ्यक्रम के अन्य मुफ्त ऑपरेटिंग सिस्टम के साथ पढ़ने और लिखने के लिए उपयोग करने योग्य होगा, लेकिन विंडोज के वर्तमान संस्करणों (केवल पुराने संस्करण XP के साथ पढ़ें) और MacOS के साथ भी।
exFAT एक और विकल्प है। यह FAT32 और UDF की तुलना में नया हैऔर अच्छा काम करने का दावा किया है
मैंने उबंटू में एक्सफ़ैट का परीक्षण शुरू कर दिया है । मैं इस उत्तर को संपादित करने का इरादा रखता हूं, जब मेरे पास इसका उपयोग करने का अधिक अनुभव है। हमें निम्नलिखित लिंक के साथ शुरू करते हैं ,
ExFAT Microsoft की एक स्वामित्व फ़ाइल प्रणाली है जिसके लिए अनुकूलित है
एम्बेडेड सिस्टम क्योंकि यह हल्का है और उन समाधानों के लिए बेहतर अनुकूल है जिनमें कम मेमोरी और कम बिजली की आवश्यकता होती है, और फर्मवेयर में लागू किया जा सकता है।
एक्सफ़ैट काम (उबंटू में) के साथ स्वरूपित ड्राइव कैसे प्राप्त करें
और यह कमांड लाइन उबंटू में एक्सफ़ैट के लिए [पढ़ने / लिखने] समर्थन स्थापित करने के लिए है
sudo apt-get install exfat-utils exfat-fuse
निम्न कमांड लाइन के साथ विंडोज और मैकओएस और लिनक्स में बनाया जा सकता है
sudo mkfs.exfat -n YOUR-LABEL /dev/sdxi
उदाहरण के लिए xड्राइव अक्षर कहां है और iविभाजन संख्या है /dev/sdb1।
विंडोज में बनाए रखा जा सकता है।
मेरा पहला परीक्षण परिणाम :
md5sumऔर गति यूएसबी सिस्टम द्वारा सीमित थी)।इसलिए यदि आप उबंटू और विंडोज से पूर्ण पढ़ना / लिखना चाहते हैं, तो मैं सुझाव दूंगा कि आप NTFS का उपयोग करें , जिसमें जर्नलिंग है और विंडोज के लिए [मालिकाना] फाइल सिस्टम के रूप में बहुत डिबग और पॉलिश है। ( एक्सफ़ैट का उपयोग करना भी संभव है ।)
gpartedNTFS फाइल सिस्टम बनाने के लिए GUI प्रोग्राम का उपयोग कर सकते हैं ।MacOS में FAT32 , UDF और exFAT का उपयोग करना संभव है ।
आप किसी वर्चुअल मशीन में SSH सर्वर के साथ एक वर्कअराउंड, Ubuntu सर्वर के साथ ext4 का भी उपयोग कर सकते हैं । (मुझे लगता है कि एक ही वर्कअराउंड विंडोज के साथ भी काम करेगा।) यह तब सार्थक हो सकता है जब आप ड्राइव और इसके फाइल सिस्टम के माध्यम से बहुत सारी फ़ाइलों को एक्सेस करने का इरादा रखते हों, लेकिन शायद एक छोटे यूएसबी 2 पेनड्राइव के साथ नहीं।
इस लिंक को देखें,
OS X Yosemite पर ext4 का उपयोग करना, लंबा लेकिन सुरक्षित तरीका है
एक simular समस्या होने और USB स्टिक को पुन: स्वरूपित करने के लिए अनिच्छुक होने के कारण, मैंने अभी एक संग्रहकर्ता का उपयोग किया है। कमोबेश सभी आधुनिक GUI (जैसे फ़ाइल रोलर, 7Zip, इत्यादि) या CLI संग्रह फ़ाइल को विभाजित करने की अनुमति देते हैं। FAT सीमा (कि कुछ हद तक 4GB) के नीचे विभाजन की सीमा निर्धारित करें, गति के लिए आप एक कम संपीड़न दर, यहां तक कि "स्टोर" चुन सकते हैं, यानी एक कंप्रेस न करें!
यदि आपके पास एक विंडोज़ मशीन तक पहुंच है, तो आप बिना फॉर्मेट किए आपको यूएसबी-स्टिक फाइल सिस्टम में बदल सकते हैं। आपको निम्न के रूप में विंडोज कमांड लाइन का उपयोग करना चाहिए: प्रेस Win + R, टाइप cmd-> OK, खुली खिड़की में कमांड दर्ज करें convert X: /FS:ntfsजहां X:आपके माउंटेड यूएसबी-स्टिक के लिए पत्र है। एक मिनट से भी कम समय में यह तैयार है। का आनंद लें।
सुधार करना या विभाजन का उपयोग करना महान विकल्प हैं, या आप फ़ाइल को संपीड़ित करने के लिए ज़िप का उपयोग करने की कोशिश कर सकते हैं, बस यह जान लें कि कुछ फाइलें पहले से ही संकुचित हैं, इसलिए उन्हें ज़िप करना उन्हें बड़ा बना देगा। (इसके अलावा आप फ़ाइल स्वामित्व, टाइमस्टैम्प आदि खो सकते हैं)