मैं USB फ्लैश ड्राइव में 4GB से बड़ी फ़ाइल की प्रतिलिपि कैसे बना सकता हूं?


53

मैं USB फ्लैश ड्राइव में 6GB फ़ाइल को कॉपी करने की कोशिश कर रहा हूं, लेकिन यह कॉपी नहीं होगी।


23
क्या USB ड्राइव को FAT32 के साथ स्वरूपित किया गया है? वह फ़ाइल सिस्टम 4GB से बड़ी फ़ाइलों का समर्थन नहीं करता है। आपको इसे अलग-अलग प्रारूपित करना होगा, जैसे कि NTFS। इस बात से सावधान रहें कि स्वरूपण ड्राइव पर मौजूद सभी डेटा को हटा देता है।
बाइट कमांडर

14
क्या आप कृपया "इसे कॉपी नहीं करेंगे" के बारे में प्रश्न में अधिक विवरण डाल सकते हैं? आपने क्या आदेश दिया? आपको क्या त्रुटि संदेश मिलता है? (अगर किसी को भविष्य में वही समस्या हो और जवाब की तलाश में हो तो ये बहुत मददगार होते हैं ...)
Psmears

2
"4GB से बड़ी फ़ाइलों को कॉपी नहीं कर सकता" के लिए Google और आपको
स्टैकटेक्चेंज

5
इसके अलावा यूएसबी के आकार शामिल करने के लिए उपयोगी हो सकता है
जॉर्ज तियान

3
@ ड्यूक क्या आप ऐसा करने के निर्देशों के साथ एक उत्तर शामिल कर सकते हैं? एक टिप्पणी के रूप में आधा-जवाब छोड़ना अक्सर अच्छे से अधिक नुकसान पहुंचा सकता है। धन्यवाद।
एलिया कगन

जवाबों:


108

यह FAT32 सीमा के कारण है। 4GB से बड़ी फ़ाइलों को FAT32 वॉल्यूम पर संग्रहीत नहीं किया जा सकता है। फ़्लैश ड्राइव को एक्सफ़ैट या एनटीएफएस के रूप में प्रारूपित करने से यह समस्या हल हो जाएगी।

चेतावनी: अपने डेटा का बैकअप लें। स्वरूपण आपके डिवाइस के सभी डेटा को हटा देगा।


20
BTW, के रूप में फ्लैश ड्राइव को स्वरूपित करना ext3भी एक विकल्प है
बेसिल स्ट्राइनेवविच

18
@BasileStarynkevitch हाँ, लेकिन यह कुछ मालिकाना OS पर बहुत उपयोगी नहीं है;)
रुस्लान

11
@Ruslan: मैं यह दूसरा। लिनक्स में एक्सफ़ैट और एनटीएफएस का उपयोग करने की तुलना में विंडोज पर एक्सटी 3/4 का उपयोग करना अधिक दर्दनाक था।
13

13
भले ही यह एक Microsoft निर्माण है, लेकिन एक्सफ़ैट के लिए बहुत कुछ कहा जा सकता है। जैसा कि अन्य ने उल्लेख किया है कि यह सभी तीन डेस्कटॉप ओएस द्वारा संभाला जाता है, इसलिए आप अपनी अंतर को अधिकतम करने की कोशिश करेंगे। इसके अलावा यह बड़े फ्लैश ड्राइव पर उपयोग के लिए डिज़ाइन किया गया था। उद्धरण: en.wikipedia.org/wiki/ExFAT विशेष रूप से, क्योंकि यह एक फ़ाइल को सन्निहित के रूप में चिह्नित कर सकता है, और जिससे FAT को छूने से बचा जा सकता है, यह OPs उपयोग के मामले में बहुत कुशलता से काम करता है: एक बहुत बड़ी फ़ाइल को संभालना।
dgnuff

8
@ डेगनफ तुम्हारा मतलब है, सभी तीन प्रमुख डेस्कटॉप OS :)
dn3s

91

यदि आप अपनी 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 उपयोगिताओं को देखें ।


2
मैं शर्त लगाता हूं कि मुझे यहां मिलने वाले अपवोट्स में से सिर्फ GiB बनाम GB की वजह से मिलता है। ;)
मिठाई

2
मैं splitGiB और GB के बीच के अंतर के बिना भी उत्थान कर चुका होता । लेकिन मैं उसके लिए एक अटाबॉय भेजूंगा ...
ज़ीस आइकॉन

1
@ डर्टर्ट मैं यह उम्मीद करूंगा कि आपको केवल 7.4% अधिक अपडाउन मिले।
एलिया कगन

1
मैंने उत्थान किया क्योंकि ड्राइव को केवल एक बड़ी फ़ाइल में स्थानांतरित करने में सक्षम होना एक भयानक उत्तर है जब splitइस उद्देश्य के लिए सटीक रूप से मौजूद है और प्राप्त अंत पर इसकी आवश्यकता नहीं है। FAT32 एक कारण के लिए USB ड्राइव का लिंगुआ फ्रेंका है।
मोंटी हार्डर

मुझे लगता है -b 4095Mकि यह बहुत आसान होगा और bcकमांड के समान ही हासिल करेगा । बैश में कोई भी शेल अंकगणित का उपयोग कर सकता है $(((4<<30)-1)):।
डेविड फ़ॉस्टर

39

समस्या: फ़ाइल आकार के लिए FAT32 की 4GiB सीमा है

विभिन्न परिदृश्यों और फाइलों के सिस्टम की जांच की जाती है ताकि खाते में विकल्प की तलाश की जा सके

  • फ़ाइल का आकार समस्या
  • कौन से ऑपरेटिंग सिस्टम को USB ड्राइव को पढ़ना / लिखना चाहिए

केवल लिनक्स

यदि आप केवल उबंटू (और अन्य लिनक्स डिस्ट्रोस) के साथ ड्राइव का उपयोग करने का इरादा रखते हैं, तो उदाहरण के लिए ext4 , लिनक्स फाइल सिस्टम का उपयोग करना एक अच्छा विचार है । इस तरह से आपको उच्च पढ़ने / लिखने की गति मिल सकती है (यह इस पर निर्भर करता है कि कौन सी प्रक्रिया अड़चन है), और आपको स्वामित्व और अनुमति से संबंधित उच्च लचीलापन मिलेगा।

  • आप 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 में फ़ाइल सिस्टम को ठीक करने के लिए शायद उपकरणों की कमी है,

    • FOSS
    • हो सकता है कि इस लिंक के माध्यम से विंडोज में मरम्मत उपकरण ढूंढना संभव हो: UDF के लिए fsck टूल , और कोड के रूप में कुछ टूल उपलब्ध है
    • उबंटू में बनाया जा सकता है
    • लिनक्स शैली लिंक के साथ संगत।
    • लिनक्स शैली अनुमतियों के साथ संगत। आप व्यक्तिगत फ़ाइलों की अनुमतियों को बना और संशोधित कर सकते हैं (जो कि एफएटी और एनटीएफएस के साथ संभव नहीं है)।
    • एक यूडीएफ विभाजन विंडोज 10 द्वारा प्रारूपण के लिए प्रेरित नहीं किया जाएगा (जबकि लिनक्स एक्सट 4 फाइल सिस्टम प्रभावित होता है, और गलती से नष्ट हो सकता है)।
    • यूडीएफ कैसे बनाएं और उपयोग करें: यूएसबी स्टिक के लिए एफएटी के उत्तराधिकारी के रूप में यूडीएफ का उपयोग करना

      तो, इसका उपयोग करने के लिए, मान लें कि आपकी USB स्टिक है /dev/sdx:

      1. पैकेज स्थापित करें udftools

        sudo apt-get install udftools
        
      2. एक विभाजन तालिका और साथ एक विभाजन बनाएँ gpartedयाgnome-disks

      3. जोखिम भरे के साथ लक्ष्य विभाजन के पहले mibibyte को मिटाएं dd(कमांड लाइन को दोहराएं !)

        sudo dd if=/dev/zero of=/dev/sdx1 bs=1M count=1
        
      4. भागो mkudffs,

        sudo mkudffs -b 512 --media-type=hd --lvid=my-label /dev/sdx1
        

      यूडीएफ के साथ स्वरूपित होने के बाद आपको यूएसबी स्टिक को एफएटी के रूप में पहचाने जाने से रोकने के लिए पिछली फाइल सिस्टम जानकारी (या अन्य शेष डेटा) को मिटाने के लिए विभाजन की पहली mibibyte मिटाएं।

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

      उसके बाद, आपका यूएसबी स्टिक GNU / Linux और पाठ्यक्रम के अन्य मुफ्त ऑपरेटिंग सिस्टम के साथ पढ़ने और लिखने के लिए उपयोग करने योग्य होगा, लेकिन विंडोज के वर्तमान संस्करणों (केवल पुराने संस्करण XP के साथ पढ़ें) और MacOS के साथ भी।

  • exFAT एक और विकल्प है। यह FAT32 और UDF की तुलना में नया हैऔर अच्छा काम करने का दावा किया है

    • मूल रूप से विंडोज के साथ
    • MacOS के साथ
    • लिनक्स के साथ

एक्सफ़ैट के बारे में अधिक

मैंने उबंटू में एक्सफ़ैट का परीक्षण शुरू कर दिया है । मैं इस उत्तर को संपादित करने का इरादा रखता हूं, जब मेरे पास इसका उपयोग करने का अधिक अनुभव है। हमें निम्नलिखित लिंक के साथ शुरू करते हैं ,

और यह कमांड लाइन उबंटू में एक्सफ़ैट के लिए [पढ़ने / लिखने] समर्थन स्थापित करने के लिए है

sudo apt-get install exfat-utils exfat-fuse
  • निम्न कमांड लाइन के साथ विंडोज और मैकओएस और लिनक्स में बनाया जा सकता है

    sudo mkfs.exfat -n YOUR-LABEL /dev/sdxi
    

    उदाहरण के लिए xड्राइव अक्षर कहां है और iविभाजन संख्या है /dev/sdb1

  • विंडोज में बनाए रखा जा सकता है।

मेरा पहला परीक्षण परिणाम :

  • एक्सफ़ैट फ़ाइल सिस्टम बनाना उबंटू (16.04 एलटीएस (64-बिट)) में अच्छी तरह से काम करता है, एक्सनियल कर्नेल श्रृंखला (4.4.0-93-जेनेरिक), आज तक स्थापित सिस्टम।
  • 4 GiB से अधिक की फाइल लिखना और पढ़ना सफल रहा। उबंटू और एक्सफ़ैट का सह-संचालन सही ढंग से और तेज़ (मैंने जाँच की md5sumऔर गति यूएसबी सिस्टम द्वारा सीमित थी)।
  • उबंटू और विंडोज अन्य ऑपरेटिंग सिस्टम में जो बनाया गया था उसे पढ़ सकते हैं। (मेरे पास परीक्षण के लिए कोई MacOS नहीं है, और अन्य लोगों की रिपोर्टों पर भरोसा करना है।)

खिड़कियाँ

इसलिए यदि आप उबंटू और विंडोज से पूर्ण पढ़ना / लिखना चाहते हैं, तो मैं सुझाव दूंगा कि आप NTFS का उपयोग करें , जिसमें जर्नलिंग है और विंडोज के लिए [मालिकाना] फाइल सिस्टम के रूप में बहुत डिबग और पॉलिश है। ( एक्सफ़ैट का उपयोग करना भी संभव है ।)

  • उबंटू में आप gpartedNTFS फाइल सिस्टम बनाने के लिए GUI प्रोग्राम का उपयोग कर सकते हैं ।
  • विंडोज में NTFS और एक्सफ़ैट फ़ाइल सिस्टम (वे मूल हैं) बनाना आसान है।

मैक ओ एस

MacOS में FAT32 , UDF और exFAT का उपयोग करना संभव है ।

आप किसी वर्चुअल मशीन में SSH सर्वर के साथ एक वर्कअराउंड, Ubuntu सर्वर के साथ ext4 का भी उपयोग कर सकते हैं । (मुझे लगता है कि एक ही वर्कअराउंड विंडोज के साथ भी काम करेगा।) यह तब सार्थक हो सकता है जब आप ड्राइव और इसके फाइल सिस्टम के माध्यम से बहुत सारी फ़ाइलों को एक्सेस करने का इरादा रखते हों, लेकिन शायद एक छोटे यूएसबी 2 पेनड्राइव के साथ नहीं।

इस लिंक को देखें,

OS X Yosemite पर ext4 का उपयोग करना, लंबा लेकिन सुरक्षित तरीका है


3
AFAIR Windows XP UDF वॉल्यूम में नहीं लिख सकता है। यह आजकल एक समस्या नहीं है, लेकिन अभी भी ध्यान देने योग्य है, सिर्फ मामले में।
gronostaj

2
macOS डिफ़ॉल्ट रूप से रीड-ओनली NTFS के रूप में सब कुछ
मापता है

1
मुझे लगता है कि वे सिर्फ विंडोज में विश्वास नहीं करते हैं।
wizzwizz4

2
@sudodus व्यक्तिगत रूप से मुझे भारी NTFS विभाजन प्रबंधन से लेकर डेबियन से धाराओं में हेरफेर करने की कोई समस्या नहीं है, लेकिन मैं डेटा के साथ सुरक्षित होने की सराहना करता हूं। इसके अलावा, मेरे पास एक बैकअप है , इसलिए इससे कोई फर्क नहीं पड़ता कि क्या मैं पुराना डेटा खो देता हूं (मैं इसे बैकअप से कॉपी कर सकता हूं)।
wizzwizz4

2
नोट: आप समस्याओं के बिना MacOS पर एक्सफ़ैट का उपयोग कर सकते हैं (यह एक्सफ़ैट के रूप में ड्राइव को प्रारूपित भी कर सकता है)। एक्सफ़ैट बड़े फ्लैश डिस्क / मेमोरी कार्ड के लिए भी डिफ़ॉल्ट बन रहा है।
स्वस्त्य

11

एक simular समस्या होने और USB स्टिक को पुन: स्वरूपित करने के लिए अनिच्छुक होने के कारण, मैंने अभी एक संग्रहकर्ता का उपयोग किया है। कमोबेश सभी आधुनिक GUI (जैसे फ़ाइल रोलर, 7Zip, इत्यादि) या CLI संग्रह फ़ाइल को विभाजित करने की अनुमति देते हैं। FAT सीमा (कि कुछ हद तक 4GB) के नीचे विभाजन की सीमा निर्धारित करें, गति के लिए आप एक कम संपीड़न दर, यहां तक ​​कि "स्टोर" चुन सकते हैं, यानी एक कंप्रेस न करें!


5

यदि आपके पास एक विंडोज़ मशीन तक पहुंच है, तो आप बिना फॉर्मेट किए आपको यूएसबी-स्टिक फाइल सिस्टम में बदल सकते हैं। आपको निम्न के रूप में विंडोज कमांड लाइन का उपयोग करना चाहिए: प्रेस Win + R, टाइप cmd-> OK, खुली खिड़की में कमांड दर्ज करें convert X: /FS:ntfsजहां X:आपके माउंटेड यूएसबी-स्टिक के लिए पत्र है। एक मिनट से भी कम समय में यह तैयार है। का आनंद लें।


2
यह विधि उपयोगी हो सकती है :-) लेकिन फ़ाइल सिस्टम को परिवर्तित करना जोखिम भरा हो सकता है, इसलिए मैं परिवर्तित करने के लिए यूएसबी-स्टिक पर महत्वपूर्ण सभी चीज़ों का बैकअप लेने की सलाह दूंगा। वैसे, क्या आपने इस विधि का उपयोग किया है? क्या यह फाइलें रखता है? यह भी / से exfat काम करता है?
सूडोडस

1
मैंने कई बार इस पद्धति का उपयोग किया, इस प्रक्रिया के बाद सभी फाइलें पढ़ने योग्य थीं। यह उपयोगिता केवल NTFS में बदलने के लिए काम करती है, इसके विपरीत नहीं।
एम। डी.एम.

2

सुधार करना या विभाजन का उपयोग करना महान विकल्प हैं, या आप फ़ाइल को संपीड़ित करने के लिए ज़िप का उपयोग करने की कोशिश कर सकते हैं, बस यह जान लें कि कुछ फाइलें पहले से ही संकुचित हैं, इसलिए उन्हें ज़िप करना उन्हें बड़ा बना देगा। (इसके अलावा आप फ़ाइल स्वामित्व, टाइमस्टैम्प आदि खो सकते हैं)

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