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.

Kufomati kunafuta diski yote. Usianze mpaka uwe na nakala rudufu iliyothibitishwa ya kila faili unayotaka kuhifadhi, kwenye diski tofauti.

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

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).

  1. Fungua Disk Utility (Applications > Utilities). Kwenye menyu ya View chagua Show All Devices.
  2. Kwenye sidebar chagua diski halisi yenyewe (kipengee cha juu kabisa chenye jina la mtengenezaji), si tu volume ya NTFS iliyo chini yake.
  3. 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.
  4. Hakikisha tena kuwa kifaa kilichochaguliwa ni sahihi, kisha bofya Erase na usubiri ikamilike.
  5. 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

exFAT dhidi ya APFS dhidi ya FAT32 dhidi ya NTFS

Mfumo wa failiMacWindowsUkubwa wa juu wa failiUsalama dhidi ya ajaliBora kwa
exFATKusoma na kuandikaKusoma na kuandikaHakuna kikomo cha vitendoHakuna journalDiski za nje zinazoshirikiwa kati ya Mac na Windows
APFSKusoma na kuandikaSi moja kwa moja (inahitaji dereva wa mtu wa tatu)Hakuna kikomo cha vitendoNdiyo (copy-on-write)Diski za Mac pekee, hasa SSD, Time Machine
FAT32Kusoma na kuandikaKusoma na kuandikaGB 4Hakuna journalKamera za zamani, TV, redio za gari, diski ndogo
NTFSKusoma tu (kuandika kunahitaji dereva)Kusoma na kuandikaHakuna kikomo cha vitendoNdiyo (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

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.