Mac पर NTFS ड्राइव को exFAT में बदलें बिना डेटा खोए

Mac पर NTFS को exFAT में सीधे (in place) नहीं बदला जा सकता, और कोई भी टूल पूरी ड्राइव को दोबारा लिखे बिना यह नहीं कर सकता। एकमात्र सुरक्षित तरीका यह है: सब कुछ बैकअप करें, बैकअप की जाँच करें, ड्राइव को exFAT के रूप में फ़ॉर्मेट करें, फ़ाइलें वापस कॉपी करें और फिर से जाँच करें। यह गाइड macOS के बिल्ट-इन टूल से इसे करने का तरीका दिखाती है।

फ़ॉर्मेट करने से ड्राइव का सारा डेटा मिट जाता है। जब तक आपके पास हर ज़रूरी फ़ाइल का, किसी दूसरी डिस्क पर, जाँचा हुआ बैकअप न हो, शुरू न करें।

सीधा कन्वर्ज़न क्यों संभव नहीं है

NTFS और exFAT अपनी फ़ाइल तालिकाएँ और आवंटन डेटा बिल्कुल अलग ढाँचे में रखते हैं। Windows FAT32 को NTFS में सीधे बदल सकता है, लेकिन macOS पर NTFS से exFAT के लिए ऐसा कुछ नहीं है। जो भी टूल ऐसा दावा करता है, उसे हर फ़ाइल को हटाकर या दोबारा लिखना ही पड़ता है, और बीच में बिजली जाने या खराब सेक्टर से एकमात्र कॉपी नष्ट हो सकती है। इसलिए पहले पूरा बैकअप लेना वैकल्पिक नहीं है।

शुरू करने से पहले

तरीका 1: Disk Utility (डिस्क यूटिलिटी) (बिना कमांड लाइन)

यह तभी करें जब आपकी फ़ाइलें बैकअप में कॉपी हो चुकी हों और उनकी जाँच हो चुकी हो (नीचे बैकअप वाला हिस्सा देखें)।

  1. Disk Utility खोलें (Applications > Utilities)। View मेन्यू में Show All Devices चुनें।
  2. साइडबार में खुद फ़िज़िकल ड्राइव चुनें (सबसे ऊपर का एंट्री जिस पर निर्माता का नाम होता है), सिर्फ़ उसके नीचे वाला NTFS वॉल्यूम नहीं।
  3. Erase पर क्लिक करें। वॉल्यूम को नाम दें, Format में ExFAT और Scheme में GUID Partition Map चुनें। Master Boot Record तभी चुनें जब कोई पुराना कैमरा, टीवी या कार स्टीरियो इसकी माँग करे।
  4. दोबारा जाँच लें कि चुनी हुई डिवाइस सही है, फिर Erase पर क्लिक करें और प्रक्रिया पूरी होने तक रुकें।
  5. पूरा होने पर ड्राइव एक exFAT वॉल्यूम के रूप में दिखेगी। बैकअप से अपनी फ़ाइलें वापस कॉपी करें, फिर उनकी जाँच करें।

तरीका 2: Terminal में diskutil

बाहरी डिस्क की सूची देखें, सही आइडेंटिफ़ायर (जैसे /dev/disk4) ध्यान से पहचानें, फिर उसे इरेज़ करें। MYDRIVE की जगह वॉल्यूम का नाम और disk4 की जगह अपना आइडेंटिफ़ायर लिखें।

# अपनी बाहरी डिस्क का आइडेंटिफ़ायर खोजें (SIZE और NAME देखें)
diskutil list external

# पूरी डिस्क ERASE करता है: उसे GUID पार्टिशन मैप के साथ exFAT में फ़ॉर्मेट करता है
diskutil eraseDisk ExFAT MYDRIVE GPT /dev/disk4

diskutil eraseDisk जिस डिस्क को आप देते हैं उसका सब कुछ नष्ट कर देता है। अगर आपने गलत आइडेंटिफ़ायर चुन लिया, जैसे आपकी इंटरनल डिस्क, तो उसे वापस नहीं किया जा सकता। diskutil list external का आउटपुट दो बार जाँचें।

बैकअप और जाँच (इसे छोड़ें नहीं)

चरण 1: फ़ाइलों को अपनी बैकअप जगह पर कॉपी करें। यह rsync कमांड सब-फ़ोल्डर सहित कॉपी करता है, संशोधन समय (modification time) बनाए रखता है और Windows सिस्टम फ़ोल्डर छोड़ देता है। अंत के स्लैश पर ध्यान दें।

rsync -rtv --progress \
  --exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
  /Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/

चरण 2: मूल ड्राइव और बैकअप में फ़ाइलों की संख्या और कुल आकार की तुलना करें। वे मेल खाने चाहिए (छोड़े गए सिस्टम फ़ोल्डरों को छोड़कर)।

find /Volumes/OLDDRIVE -type f | wc -l
du -sk /Volumes/OLDDRIVE

चरण 3: बाइट-दर-बाइट जाँच। -c वाला यह ड्राई रन असली चेकसम की तुलना करता है और सिर्फ़ वही फ़ाइलें दिखाता है जो अलग हैं या गायब हैं। फ़ाइल सूची के हेडर के अलावा कोई आउटपुट न आए तो बैकअप मेल खाता है।

rsync -rcn --delete -v \
  --exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
  /Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/

वैकल्पिक, ज़्यादा मज़बूत और दोबारा इस्तेमाल योग्य: अभी बैकअप के SHA-256 चेकसम रिकॉर्ड करें, और उसी फ़ाइल से उस कॉपी की जाँच करें जो आप exFAT ड्राइव पर वापस रखते हैं। जो भी लाइन OK नहीं है, वह प्रिंट होती है।

cd /Volumes/BACKUP/OLDDRIVE-backup
find . -type f -print0 | xargs -0 shasum -a 256 > ~/olddrive.sha256
# नए exFAT वॉल्यूम पर वापस कॉपी करने के बाद, सेव किए गए चेकसम से जाँच करें
cd /Volumes/MYDRIVE
shasum -a 256 -c ~/olddrive.sha256 | grep -v ': OK$'

इरेज़ वाले चरण पर तभी जाएँ जब हर जाँच सफल हो। जब तक वापस रखी गई कॉपी की भी जाँच न हो जाए, बैकअप को रखे रहें।

फ़ाइलें वापस कॉपी करना

ड्राइव इरेज़ होकर exFAT के रूप में माउंट हो जाए तो सब कुछ वापस कॉपी करें, फिर उसे सही तरीके से इजेक्ट करें। exFAT में जर्नल नहीं होता, इसलिए निकालने से पहले हमेशा इजेक्ट करें।

rsync -rtv --progress \
  /Volumes/BACKUP/OLDDRIVE-backup/ /Volumes/MYDRIVE/
diskutil eject /dev/disk4

फिर पिछले हिस्से का चेकसम सत्यापन नई ड्राइव पर चलाएँ। बैकअप तभी हटाएँ जब सब कुछ मेल खा जाए।

कब कन्वर्ट नहीं करना चाहिए

exFAT बनाम APFS बनाम FAT32 बनाम NTFS

फ़ाइल सिस्टमMacWindowsअधिकतम फ़ाइल आकारक्रैश सुरक्षाकिसके लिए सबसे अच्छा
exFATपढ़ना और लिखनापढ़ना और लिखनाकोई व्यावहारिक सीमा नहींजर्नल नहींMac और Windows के बीच साझा की जाने वाली बाहरी ड्राइव
APFSपढ़ना और लिखनासीधे नहीं (थर्ड-पार्टी ड्राइवर चाहिए)कोई व्यावहारिक सीमा नहींहाँ (copy-on-write)सिर्फ़ Mac वाली ड्राइव, खासकर SSD, Time Machine
FAT32पढ़ना और लिखनापढ़ना और लिखना4 GBजर्नल नहींपुराने कैमरे, टीवी, कार स्टीरियो, छोटी ड्राइव
NTFSसिर्फ़ पढ़ना (लिखने के लिए ड्राइवर चाहिए)पढ़ना और लिखनाकोई व्यावहारिक सीमा नहींहाँ (जर्नल वाला)मुख्य रूप से Windows पर इस्तेमाल होने वाली ड्राइव

exFAT में हार्ड लिंक, सिम्बॉलिक लिंक, Unix परमिशन और ACL भी नहीं होते, और macOS इसके लिए अतिरिक्त मेटाडेटा छिपी "._" फ़ाइलों में रखता है।

exFAT के ईमानदार जोखिम

इसे ऑटोमेट करना: NTFS2exFAT

NTFS2exFAT

NTFS2exFAT एक छोटा नेटिव Mac ऐप है जो ऊपर की मैन्युअल प्रक्रिया को हर चरण पर सुरक्षा-जाँच के साथ ऑटोमेट करता है:

  • प्रीफ़्लाइट स्कैन: फ़ाइलें गिनता है, आकार जोड़ता है और ऐसे नाम चिह्नित करता है जिन्हें exFAT स्टोर नहीं कर सकता। प्रीफ़्लाइट मुफ़्त है।
  • आपकी फ़ाइलों का बैकअप लेता है और हर फ़ाइल को SHA-256 से सत्यापित करता है।
  • Format बटन तभी दिखता है जब हर फ़ाइल सत्यापन पास कर चुकी हो।
  • फ़ॉर्मेट करने से पहले पुष्टि के लिए आपको वॉल्यूम का नाम टाइप करना होगा।
  • वापस कॉपी करने के बाद यह सब कुछ फिर से सत्यापित करता है।
  • बीच में रोका और दोबारा शुरू किया जा सकता है, और अंत में रिपोर्ट बनाता है।
  • कुछ MB का नेटिव macOS ऐप; इसका कोर इंजन GitHub पर ओपन सोर्स है।

सीमाएँ

  • ड्राइव पर मौजूद सारे डेटा के लिए आपको फिर भी पर्याप्त बैकअप जगह चाहिए।
  • यह BitLocker ड्राइव या सिस्टम ड्राइव को नहीं संभालता।
  • macOS 13 या उसके बाद का संस्करण चाहिए।

आपको ऐप की कभी ज़रूरत नहीं है: इस पेज की हर बात macOS में पहले से मौजूद टूल से हो जाती है।

अगर आप NTFS ड्राइव को दोबारा फ़ॉर्मेट किए बिना सिर्फ़ अपने Mac पर पढ़ना और लिखना चाहते हैं, तो देखें NTFSTool.

FAQ

क्या मैं बिना फ़ॉर्मेट किए NTFS को exFAT में बदल सकता हूँ?

नहीं। NTFS और exFAT की डिस्क पर संरचनाएँ अलग हैं, और macOS में ऐसा कोई टूल नहीं जो एक को दूसरे में सीधे बदल दे। सुरक्षित रास्ता है: बैकअप, फ़ॉर्मेट, वापस कॉपी। "बिना फ़ॉर्मेट" का कोई भी दावा फिर भी हर फ़ाइल को दोबारा लिखता है, जिसमें बैकअप के बिना वही जोखिम रहता है।

क्या NTFS से exFAT में जाने पर फ़ाइल परमिशन खो जाएँगी?

exFAT Unix परमिशन, ओनरशिप, ACL, सिम्बॉलिक लिंक या हार्ड लिंक स्टोर नहीं करता, और NTFS के alternate data streams और EFS से एन्क्रिप्टेड फ़ाइलें साथ नहीं जातीं (EFS फ़ाइलें पहले Windows में डिक्रिप्ट करें)। फ़ाइल की सामग्री, नाम और संशोधन समय सुरक्षित रहते हैं। Mac पर NTFS वॉल्यूम वैसे भी असली Unix परमिशन नहीं देते, इसलिए ज़्यादातर यूज़र को कोई फ़र्क नहीं दिखता।

2 TB की ड्राइव में कितना समय लगता है?

यह ड्राइव और इंटरफ़ेस पर निर्भर करता है। सिर्फ़ उदाहरण के तौर पर: 120 MB/s की गति से भरी हुई 2 TB ड्राइव को एक पास में लगभग 4.6 घंटे लगते हैं, और प्रक्रिया में चार पास हैं (बैकअप, बैकअप की जाँच, वापस कॉपी, रिस्टोर की जाँच), इसलिए एक दिन मानकर चलें। USB 3 पर SSD घूमने वाली ड्राइव से बहुत तेज़ होते हैं। किसी छोटे टेस्ट से अनुमान न लगाएँ।

अगर बीच में बिजली चली जाए या केबल खिंच जाए तो?

बैकअप या जाँच के दौरान मूल ड्राइव को कुछ नहीं होता, इसलिए बस दोबारा शुरू करें। इरेज़ के दौरान ड्राइव तब तक बेकार हो सकती है जब तक आप उसे फिर से इरेज़ न करें, लेकिन आपका जाँचा हुआ बैकअप सुरक्षित है। वापस कॉपी करते समय, इरेज़ करें और बैकअप से फिर रिस्टोर करें। इसीलिए बैकअप की जाँच इरेज़ से पहले होनी चाहिए और रिस्टोर की गई कॉपी की जाँच होने तक उसे रखना चाहिए।

क्या खराब हुई exFAT ड्राइव की मरम्मत हो सकती है?

कभी-कभी। Disk Utility का First Aid macOS का fsck_exfat चलाता है, जो dirty फ़्लैग साफ़ कर सकता है और कुछ मेटाडेटा समस्याएँ ठीक कर सकता है, पर सीमित है। exFAT के लिए Windows का chkdsk X: /f आम तौर पर ज़्यादा गहराई से जाँचता है। अगर डेटा ज़रूरी है, तो मरम्मत आज़माने से पहले जो भी कॉपी हो सके उसे दूसरी डिस्क पर कॉपी करें (या ड्राइव की इमेज बनाएँ), और फ़ाइलें गायब हों तो रिकवरी टूल इस्तेमाल करें।

क्या कन्वर्ज़न के बाद Windows ड्राइव पढ़ पाएगा?

हाँ। Windows 7 और उसके बाद के संस्करण exFAT को नेटिव रूप से पढ़ते और लिखते हैं। Linux इसे कर्नेल 5.7 से सपोर्ट करता है, और पुराने कर्नेल exfat-fuse पैकेज इस्तेमाल करते हैं। कुछ बहुत पुराने टीवी, कैमरे और कार स्टीरियो सिर्फ़ FAT32 स्वीकार करते हैं, इसलिए डिवाइस का मैनुअल देखें।

क्या मैं exFAT ड्राइव को Time Machine के लिए या Mac बूट ड्राइव के रूप में इस्तेमाल कर सकता हूँ?

नहीं। Time Machine को APFS या Mac OS Extended (या नेटवर्क शेयर) चाहिए, और macOS exFAT से बूट नहीं हो सकता। अगर ड्राइव सिर्फ़ Mac के लिए है, तो उसे APFS में फ़ॉर्मेट करें।

क्या मैं BitLocker से एन्क्रिप्टेड या Windows सिस्टम ड्राइव के साथ यह कर सकता हूँ?

नहीं। BitLocker ड्राइव को पहले Windows में डिक्रिप्ट करना होगा, और Windows सिस्टम या बूट ड्राइव, या Boot Camp पार्टिशन को इरेज़ करने से वह Windows इंस्टॉलेशन खराब हो जाएगा। इसके बजाय बैकअप लें और दोबारा इंस्टॉल करें।

NTFS और Windows, Microsoft Corporation के ट्रेडमार्क हैं। Mac, macOS और Time Machine, Apple Inc. के ट्रेडमार्क हैं। NTFS2exFAT एक स्वतंत्र यूटिलिटी है और इसका Microsoft या Apple से कोई संबंध नहीं है, और न ही यह उनके द्वारा प्रायोजित या समर्थित है।