Jinsi ya kubadilisha NTFS kuwa exFAT kwenye Mac bila kupoteza data
Huwezi kubadilisha NTFS kuwa exFAT moja kwa moja (in place) kwenye Mac, na hakuna zana inayoweza kufanya hivyo bila kuandika upya diski nzima. Njia salama pekee ni: hifadhi nakala ya kila kitu, thibitisha nakala hiyo, fomati diski kuwa exFAT, nakili faili kurudi, kisha thibitisha tena. Mwongozo huu unaonyesha jinsi ya kufanya hivyo kwa zana zilizojengwa ndani ya macOS.
Kwa nini hakuna ubadilishaji wa moja kwa moja
NTFS na exFAT huhifadhi majedwali ya faili na data ya ugawaji katika miundo tofauti kabisa. Windows inaweza kubadilisha FAT32 kuwa NTFS moja kwa moja, lakini hakuna kitu kama hicho kwa NTFS kuwa exFAT kwenye macOS. Zana yoyote inayodai kufanya hivyo lazima ihamishe au iandike upya kila faili, na kukatika kwa umeme au sektari mbovu katikati kunaweza kuharibu nakala pekee. Kuhifadhi nakala kamili kwanza si hiari.
Kabla ya kuanza
- Nafasi: unahitaji mahali pa nakala rudufu penye nafasi huru angalau sawa na data iliyo kwenye diski (nafasi iliyotumika, si uwezo wote). Tumia Get Info kwenye diski ndani ya Finder kuona kiasi kilichotumika.
- Mahali pa nakala rudufu: diski nyingine ya nje au diski ya ndani ya Mac yako iliyofomatiwa kama APFS, Mac OS Extended au exFAT. Si FAT32 (kikomo cha GB 4 kwa faili) wala diski ya NTFS ambayo macOS inaweza kuisoma tu.
- Aina ya diski: njia hii haihusu diski ya mfumo au ya kuwasha (boot) ya Windows, kizigeu cha Boot Camp, au diski iliyosimbwa kwa BitLocker. Fungua usimbaji wa BitLocker kwanza ndani ya Windows.
- Umeme na kebo: tumia kebo imara, chomeka laptop kwenye umeme, na usiruhusu Mac ilale wakati wa kunakili. Diski kubwa huchukua saa nyingi.
Njia ya 1: Disk Utility (Huduma ya Diski) (bila command line)
Fanya hivi tu baada ya faili zako kunakiliwa kwenye nakala rudufu na kukaguliwa (tazama sehemu ya nakala rudufu hapa chini).
- Fungua Disk Utility (Applications > Utilities). Kwenye menyu ya View chagua Show All Devices.
- Kwenye sidebar chagua diski halisi yenyewe (kipengee cha juu kabisa chenye jina la mtengenezaji), si tu volume ya NTFS iliyo chini yake.
- Bofya Erase. Ipe volume jina, weka Format kuwa ExFAT na Scheme kuwa GUID Partition Map. Chagua Master Boot Record tu ikiwa kamera ya zamani, TV au redio ya gari inahitaji.
- Hakikisha tena kuwa kifaa kilichochaguliwa ni sahihi, kisha bofya Erase na usubiri ikamilike.
- Ikikamilika diski itaonekana kama volume ya exFAT. Nakili faili zako kurudi kutoka kwenye nakala rudufu, kisha zithibitishe.
Njia ya 2: Terminal na diskutil
Orodhesha diski za nje, tambua kwa makini kitambulisho sahihi (kwa mfano /dev/disk4), kisha ifute. Badilisha MYDRIVE na jina la volume na disk4 na kitambulisho chako.
# tafuta kitambulisho cha diski yako ya nje (angalia SIZE na NAME)
diskutil list external
# INAFUTA diski nzima: ifomati kuwa exFAT na GUID partition map
diskutil eraseDisk ExFAT MYDRIVE GPT /dev/disk4
diskutil eraseDisk huharibu kila kitu kwenye diski unayoipa. Ukichagua kitambulisho kisicho sahihi, kwa mfano diski ya ndani ya Mac yako, hakuna kurudisha. Kagua matokeo ya diskutil list external mara mbili.
Kuhifadhi nakala na kuthibitisha (usiruke hii)
Hatua ya 1: nakili faili kwenye mahali pako pa nakala rudufu. Amri hii ya rsync hunakili kwa kina cha folda zote, huhifadhi nyakati za mabadiliko, na huruka folda za mfumo wa Windows. Zingatia alama za slash mwishoni.
rsync -rtv --progress \
--exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
/Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/
Hatua ya 2: linganisha idadi ya faili na ukubwa wote kwenye diski asili na nakala rudufu. Vinapaswa kulingana (isipokuwa folda za mfumo zilizorukwa).
find /Volumes/OLDDRIVE -type f | wc -l
du -sk /Volumes/OLDDRIVE
Hatua ya 3: ukaguzi baiti kwa baiti. Jaribio hili (dry run) lenye -c hulinganisha checksum halisi na huchapisha faili zinazotofautiana au zinazokosekana tu. Ikiwa hakuna matokeo zaidi ya kichwa cha orodha ya faili, nakala rudufu inalingana.
rsync -rcn --delete -v \
--exclude='System Volume Information' --exclude='$RECYCLE.BIN' \
/Volumes/OLDDRIVE/ /Volumes/BACKUP/OLDDRIVE-backup/
Hiari, imara zaidi na inayoweza kutumika tena: rekodi checksum za SHA-256 za nakala rudufu sasa, na tumia faili hiyo hiyo kuthibitisha nakala unayorudisha kwenye diski ya exFAT. Mstari wowote ambao si OK huchapishwa.
cd /Volumes/BACKUP/OLDDRIVE-backup
find . -type f -print0 | xargs -0 shasum -a 256 > ~/olddrive.sha256
# baada ya kunakili kurudi kwenye volume mpya ya exFAT, thibitisha dhidi ya checksum zilizohifadhiwa
cd /Volumes/MYDRIVE
shasum -a 256 -c ~/olddrive.sha256 | grep -v ': OK$'
Endelea kwenye hatua ya kufuta tu kila ukaguzi unapofaulu. Weka nakala rudufu hadi nakala iliyorudishwa nayo ithibitishwe.
Kunakili faili kurudi
Baada ya diski kufutwa na kupachikwa (mounted) kama exFAT, nakili kila kitu kurudi, kisha itoe (eject) ipasavyo. exFAT haina journal, kwa hivyo daima itoe kabla ya kuichomoa.
rsync -rtv --progress \
/Volumes/BACKUP/OLDDRIVE-backup/ /Volumes/MYDRIVE/
diskutil eject /dev/disk4
Kisha endesha uthibitishaji wa checksum wa sehemu iliyotangulia kwenye diski mpya. Futa nakala rudufu tu kila kitu kikilingana.
Lini usibadilishe
- Unatumia diski kwenye Mac tu: APFS ni ya haraka na salama zaidi, na inasaidia snapshots, ruhusa na Time Machine. exFAT ni suluhisho la maelewano kwa kushiriki.
- Unataka tu kusoma na kuandika diski ya NTFS kwenye Mac yako: huhitaji kufomati upya. Sakinisha dereva wa NTFS kwa macOS na uweke data yako mahali ilipo.
- Unahitaji faili kubwa kuliko GB 4 kwenye FAT32: tumia exFAT, si FAT32. FAT32 haiwezi kuhifadhi faili moja ya GB 4 au zaidi.
- Ni diski ya boot au mfumo ya Windows, diski ya BitLocker au kizigeu cha Boot Camp: kuifuta kutaharibu Windows. Usitumie njia hii.
- Unahitaji Time Machine: Time Machine haiwezi kuhifadhi nakala kwenye exFAT. Tumia APFS au Mac OS Extended.
exFAT dhidi ya APFS dhidi ya FAT32 dhidi ya NTFS
| Mfumo wa faili | Mac | Windows | Ukubwa wa juu wa faili | Usalama dhidi ya ajali | Bora kwa |
|---|---|---|---|---|---|
| exFAT | Kusoma na kuandika | Kusoma na kuandika | Hakuna kikomo cha vitendo | Hakuna journal | Diski za nje zinazoshirikiwa kati ya Mac na Windows |
| APFS | Kusoma na kuandika | Si moja kwa moja (inahitaji dereva wa mtu wa tatu) | Hakuna kikomo cha vitendo | Ndiyo (copy-on-write) | Diski za Mac pekee, hasa SSD, Time Machine |
| FAT32 | Kusoma na kuandika | Kusoma na kuandika | GB 4 | Hakuna journal | Kamera za zamani, TV, redio za gari, diski ndogo |
| NTFS | Kusoma tu (kuandika kunahitaji dereva) | Kusoma na kuandika | Hakuna kikomo cha vitendo | Ndiyo (ina journal) | Diski zinazotumika hasa kwenye Windows |
exFAT pia haina hard links, symbolic links, ruhusa za Unix wala ACL, na macOS huhifadhi metadata ya ziada kwa ajili yake kwenye faili fiche za "._".
Hatari za exFAT kwa uwazi
- Hakuna journal: ukichomoa diski bila kuitoa, au umeme ukikatika wakati wa kuandika, volume inaweza kubaki katika hali isiyo thabiti na faili zinaweza kupotea. Daima itoe (eject).
- Ukubwa wa cluster: diski kubwa mara nyingi hufomatiwa kwa cluster kubwa (kwa kawaida KB 128 au zaidi, kulingana na zana), kwa hivyo kila faili ndogo hupoteza sehemu ya cluster. Folda yenye faili ndogo nyingi sana inaweza kuchukua nafasi zaidi kuliko hapo awali.
- Nafasi ya nakala rudufu haitoshi: ikiwa huwezi kuhifadhi nakala kamili mahali pengine, usianze. Nakala rudufu pungufu ndiyo chanzo cha kupoteza data.
- Ni ya uharibifu: kufuta diski isiyo sahihi hakuwezi kutenduliwa. Kagua kitambulisho cha kifaa mara tatu.
- Vipengele vya NTFS pekee kama ACL, alternate data streams, hard links, junctions na usimbaji wa EFS havihifadhiwi. Maudhui ya faili, majina na nyakati za mabadiliko huhifadhiwa.
Kuifanya kiotomatiki: NTFS2exFAT
NTFS2exFAT
NTFS2exFAT ni programu ndogo ya asili ya Mac inayofanya utaratibu wa mikono hapo juu kiotomatiki, ikiwa na ulinzi katika kila hatua:
- Uchanganuzi wa awali (preflight): huhesabu faili, hujumlisha ukubwa na huweka alama majina ambayo exFAT haiwezi kuyahifadhi. Preflight ni bure.
- Huhifadhi nakala ya faili zako na kuthibitisha kila faili kwa SHA-256.
- Kitufe cha Format huonekana tu baada ya kila faili kufaulu uthibitishaji.
- Kabla ya kufomati lazima uandike jina la volume ili kuthibitisha.
- Baada ya kunakili kurudi, huthibitisha kila kitu tena.
- Inaweza kusimamishwa na kuendelezwa, na hutoa ripoti mwishoni.
- Programu ya asili ya macOS ya MB chache; injini kuu ni chanzo huria (open source) kwenye GitHub.
Vikwazo
- Bado unahitaji nafasi ya kutosha ya nakala rudufu kwa data yote kwenye diski.
- Haishughulikii diski za BitLocker wala diski za mfumo.
- Inahitaji macOS 13 au mpya zaidi.
Huhitaji programu hii kamwe: kila kitu kwenye ukurasa huu kinafanya kazi kwa zana zilizopo tayari ndani ya macOS.
Ikiwa unataka tu kusoma na kuandika diski ya NTFS kwenye Mac yako bila kuifomati upya, tazama NTFSTool.
FAQ
Naweza kubadilisha NTFS kuwa exFAT bila kufomati?
Hapana. NTFS na exFAT hutumia miundo tofauti kwenye diski, na macOS haina zana inayobadilisha moja kuwa nyingine moja kwa moja. Njia salama ni kuhifadhi nakala, kufomati, kunakili kurudi. Dai lolote la "bila kufomati" bado linapaswa kuandika upya kila faili, jambo lenye hatari ile ile bila nakala rudufu.
Nitapoteza ruhusa za faili nikihama kutoka NTFS kwenda exFAT?
exFAT haihifadhi ruhusa za Unix, umiliki, ACL, symbolic links wala hard links, na alternate data streams za NTFS pamoja na faili zilizosimbwa kwa EFS hazihamishwi (fungua usimbaji wa faili za EFS kwanza ndani ya Windows). Maudhui ya faili, majina na nyakati za mabadiliko huhifadhiwa. Kwenye Mac, volume za NTFS hazikupi ruhusa halisi za Unix tayari, kwa hivyo watumiaji wengi hawaoni tofauti.
Inachukua muda gani kwa diski ya TB 2?
Inategemea diski na kiolesura. Kama mfano tu: diski kamili ya TB 2 inayosogeza kwa 120 MB/s inahitaji takriban saa 4.6 kwa mzunguko mmoja, na utaratibu una mizunguko minne (hifadhi nakala, thibitisha nakala, nakili kurudi, thibitisha urejeshaji), kwa hivyo panga siku nzima. SSD kupitia USB 3 ni za haraka zaidi kuliko diski zinazozunguka. Usikadirie kutokana na jaribio dogo.
Itakuwaje umeme ukikatika au kebo ikichomolewa katikati?
Wakati wa kuhifadhi nakala au kuthibitisha diski asili haiguswi, kwa hivyo anza tena tu. Wakati wa kufuta diski inaweza kutotumika hadi uifute tena, lakini nakala yako rudufu iliyothibitishwa iko salama. Wakati wa kunakili kurudi, futa na urejeshe tena kutoka kwenye nakala rudufu. Ndiyo sababu nakala rudufu lazima ithibitishwe kabla ya kufuta na kuhifadhiwa hadi nakala iliyorejeshwa ithibitishwe.
Diski ya exFAT iliyoharibika inaweza kurekebishwa?
Wakati mwingine. First Aid ya Disk Utility huendesha fsck_exfat ya macOS, ambayo inaweza kuondoa alama ya dirty na kurekebisha baadhi ya matatizo ya metadata lakini ina mipaka. chkdsk X: /f ya Windows kwa kawaida ni kamili zaidi kwa exFAT. Ikiwa data ni muhimu, nakili unachoweza kwenda diski nyingine (au tengeneza image ya diski) kabla ya kujaribu ukarabati, na tumia zana ya urejeshaji ikiwa faili zinakosekana.
Windows inaweza kusoma diski baada ya kubadilisha?
Ndiyo. Windows 7 na mpya zaidi husoma na kuandika exFAT kiasili. Linux huiunga mkono kwenye kernel tangu 5.7, na kernel za zamani hutumia kifurushi cha exfat-fuse. Baadhi ya TV, kamera na redio za gari za zamani sana hukubali FAT32 pekee, kwa hivyo angalia mwongozo wa kifaa.
Naweza kutumia diski ya exFAT kwa Time Machine au kama diski ya boot ya Mac?
Hapana. Time Machine inahitaji APFS au Mac OS Extended (au shiriki la mtandao), na macOS haiwezi kuwasha (boot) kutoka exFAT. Ikiwa diski ni ya Mac pekee, ifomati kama APFS badala yake.
Naweza kufanya hivi na diski iliyosimbwa kwa BitLocker au diski ya mfumo wa Windows?
Hapana. Diski ya BitLocker lazima ifunguliwe usimbaji kwanza ndani ya Windows, na kufuta diski ya mfumo au ya boot ya Windows, au kizigeu cha Boot Camp, kutaharibu usakinishaji huo wa Windows. Hifadhi nakala na usakinishe upya badala yake.
NTFS na Windows ni chapa za biashara za Microsoft Corporation. Mac, macOS na Time Machine ni chapa za biashara za Apple Inc. NTFS2exFAT ni huduma huru na haina uhusiano na, haidhaminiwi wala haiidhinishwi na Microsoft au Apple.
NTFSTool