Čo sa skutočne stane, keď duplikujete súbor v systéme iOS?

Koľko miesta zaberajú duplicitné súbory vo vašom iPade? Teoreticky nevyužívajú žiadne ďalšie úložisko. Vďaka konštrukcii systému súborov Apple (APFS) používaného v systémoch iOS a macOS duplikácia súboru v skutočnosti nevytvorí kópiu. Jednoducho vytvorí referenciu, ktorá ukazuje na pôvodný súbor na disku.

Ale čo poskytovatelia súborov a iCloud a všetky tieto veci? Rozhodol som sa, že sa ponorím do hĺbky a zistím, či skutočne dokážete vytvoriť milión kópií súboru bez pokuty. Výsledky boli prinajmenšom mätúce.

Duplikáty sú zadarmo

APFS má funkciu nazývanú Klonovanie APFS. Najjasnejšie vysvetlenie, aké som našiel pochádza od Mika Bombicha, vývojár záložnej aplikácie Mac Carbon Copy Cloner. Prilepím to sem, aby ste si mohli prečítať:

Klonovanie APFS umožňuje používateľovi okamžite vytvárať kópie súborov na rovnakom zväzku bez toho, aby spotreboval ďalší úložný priestor. Pri klonovaní súboru súborový systém nevytvára kópie údajov, ale vytvára druhý odkaz na súbor, ktorý je možné upraviť nezávisle od prvého súboru.

Tieto dva súbory budú zdieľať úložisko na disku pre časti súborov, ktoré zostanú identické, ale zmeny v oboch súboroch budú zapísané do rôznych častí disku. Klonovanie súborov APFS funguje iba vtedy, ak kopírujete súbor na rovnakom zväzku (napr. duplikujte súbor alebo priečinok vo Finderi).

Toto bolo napísané o APFS na počítačoch Mac, ale malo by to platiť aj pre iOS. Ak napríklad urobíte 10 kópií súboru s veľkosťou 1 GB, stále zaberie iba 1 GB. Ostatné „kópie“ sú iba odkazmi na tento pôvodný súbor. Ak však jeden z týchto odkazov upravíte, zmení sa na skutočný duplicitný súbor. Zatiaľ je to také jednoduché.

Fungujú poskytovatelia súborov rovnako?

Ale čo keď vaše aplikácie používajú Poskytovatelia súborov? Považujú sa tieto za samostatné zväzky? Znamená to, že systém iOS vytvorí skutočnú kópiu pri presúvaní súborov do a z týchto umiestnení?

Najprv však, čo je to poskytovateľ súborov? Pozrite sa na aplikáciu Súbory. Na ľavej strane je stĺpček zobrazujúci polohy:

Tieto „umiestnenia“ vľavo sú Poskytovatelia súborov.
Tieto „umiestnenia“ vľavo sú poskytovatelia súborov.
Foto: Kult Maca

Toto sú poskytovatelia súborov. Niektoré poskytujú prístup ku cloudovému úložisku (napríklad Dropbox), niektoré sú však lokálne. Aplikácie tretích strán ako AudioShare spoločnosti Kymatica a Dokumenty spoločnosti Readdle pomocou poskytovateľa súborov otvorte svoje úložisko v aplikácii akejkoľvek inej aplikácii, ktorá to chce. Moja otázka teda znie, počítajú sa poskytovatelia súborov ako samostatné zväzky úložného priestoru alebo ako súčasť hlavného zväzku?

Žiadne dobré údaje

iMazing súhlasí takmer presne s vlastnými údajmi iPadu, ale iTunes rozpráva iný príbeh.
iMazing súhlasí takmer presne s vlastnými údajmi iPadu, ale iTunes rozpráva iný príbeh.
Foto: Kult Maca

Problém s tým, ako to vyriešiť v systéme iOS, je ten, že je ťažké získať dôveryhodné číslo pre skutočné množstvo použitého úložiska. Rozhodol som sa vziať čísla z troch zdrojov: iTunes a iMazing na pripojenom Macu, plus správa o úložisku zo samotného iPadu. Poznamenal som si čísla a potom som urobil sedem kópií rovnakého súboru s veľkosťou 1,54 GB. Súbor - stiahnutie vzoriek bicích strojov - bol v aplikácii Readdle’s Documents a pomocou aplikácie Files som ho presunul do úložnej oblasti AudioShare.

Takto tri zdroje nahlásili úložisko pred operáciou kopírovania. Všetky veľkosti v GB a čísla v zátvorkách som vypočítal pomocou 512 GB ako celkovej veľkosti jednotky:

  • iTunes: (Použité 173,06) 338,94 zadarmo
  • iPad: Použité 148,3 (363,7 zadarmo)
  • Úžasné: Použité 241,48, 270 GB zadarmo

Nie je to dobrý začiatok. Tieto čísla nie sú blízko seba. Napriek tomu sa možno zhodnú na rozdiele v úložnom priestore v teste pred/po.

Pred a po

Skopíroval som ten istý súbor sedemkrát, od poskytovateľa súborov Dokumentov po poskytovateľa súborov AudioShare. Kópia chvíľu trvala. Zdá sa, že by bolo nemožné skopírovať takmer 10 GB údajov za tak krátky čas. Len z týchto informácií som usúdil, že tieto kópie sú v skutočnosti klony APFS. Čo však hovorili čísla?

  • iTunes: (Použité 173,14), 338,86 zadarmo
  • iPad: Použité 159,1, (352,9 zadarmo)
  • Úžasné: Použité 252,3, 259,7 zadarmo

Rozdiely v použitom priestore sú teda tieto:

  • iTunes: 0,08 GB
  • iPad: 10,8 GB
  • Úžasné: 10,82 GB

Ideme na to! Toto je oveľa užitočnejšia informácia. Sedem kópií súboru s veľkosťou 1,54 GB predstavuje 10,78 GB. Natívny úložný nástroj iPadu aj iMazing hlásia toto množstvo extra využitého miesta. ITunes však tvrdia, že nebolo použité žiadne ďalšie úložisko. To je divné. Možno nájdeme viac informácií?

Úložisko aplikácií

Jednotlivé aplikácie hlásia zmeny v úložisku.
Jednotlivé aplikácie hlásia zmeny v úložisku.
Foto: Kult Maca

Tu vidíme merania úložiska pre Dokumenty a pre AudioShare. Dokumenty zostanú rovnaké, ako by ste očakávali - kopírujeme od to. AudioShare ukazuje nárast o 10,78 GB. To je presná veľkosť týchto siedmich skopírovaných súborov. Čo sa deje?

Je možné, že iTunes je buď zlý, alebo správny. Ak je to správne, hlásenie iPadu je nesprávne. Bez ďalších informácií sa k tomu nedá veľa povedať. Ale čo tak ešte jeden test? Skopírujme súbor do vlastného iPadu Na mojom iPade priečinok a potom tento súbor mnohokrát skopírujte do iného priečinka. Pri tomto teste poskytovateľov súborov úplne ignorujeme a potom porovnáme naše výsledky z oboch testov.

Test 2: Jednoduché staré kópie súborov

Odstránil som kópie, ktoré sme urobili v prvom teste, vyprázdnil kôš iPadu, vyprázdnil vlastný kôš AudioShare a presťahoval testovací súbor do priečinka na stiahnutie iPadu. (Je zaujímavé, že súbory, ktoré som odstránil z poskytovateľa súborov AudioShare neukázal vo vlastnej aplikácii Súbory Nedávno vymazané sekcia, alias kôš iPadu).

Potom som synchronizoval s iTunes a znova načítal na iMazingu. Metóda použitá na spustenie testu bola úplne rovnaká ako v predchádzajúcom teste, iba som najskôr skopíroval súbor do ďalší priečinok v sekcii Na mojom iPade a potom pomocou príkazu Duplikovať vytvoriť celkovo sedem kópie.

Tentoraz vás ušetrím na skutočných meraniach a uvediem iba závery, tj rozdiel v použitom úložisku pred/po:

  • iTunes: 0,74 GB
  • iPad: 10,8 GB
  • Úžasné: 10,79 GB

Stručne povedané, tieto sú do značnej miery totožné s prvým súborom výsledkov. Kópie medzi silami poskytovateľa súborov poskytujú rovnaký výsledok ako kópie súborov v „natívnej“ úložnej oblasti iPadu.

APFS je kúzlo

Špecifikácia APFS spoločnosti Apple hovorí, že súbory sú duplicitné na rovnakom objeme sú klony, nie kópie. V oboch našich testoch bol výsledok rovnaký: iTunes nehlásili nárast využitého úložiska, zatiaľ čo iPad a iMazing sa zhodli, že tieto súbory v skutočnosti zaberajú viac miesta.

V takom prípade je jedným zo záverov, že iTunes majú pravdu, pretože súhlasia s vlastným popisom APFS spoločnosti Apple. A ak je to tak, presúvanie súborov do a z poskytovateľov súborov je rovnaké ako presúvanie súborov v rovnakom priečinku.

Ak viete viac o tom, ako to funguje, dajte mi prosím vedieť, či už v komentároch alebo prostredníctvom Twitteru/mikroblogu/e -mailu.

Najnovší blogový príspevok

Získajte maximálnu výdrž batérie zo svojho MacBooku
May 23, 2022

Ako zabijete toho, čo nemôže zomrieť? MacBook Air a MacBook Pro sa môžu pochváliť špičkovou výdržou batérie. Vo svete počítačov znamená vysoká spot...

Ako robiť úžasné selfie s aplikáciou Apple Watch Camera Remote
May 28, 2022

Každý vie, že Apple Watch sú vynikajúcim spoločníkom pre zdravie a kondíciu. Vedeli ste však, že sa hodí aj na fotenie selfie? Je to vďaka najlepši...

Uvoľnite miesto na Macu pre beta verzie, fotografie, filmy a ďalšie
May 31, 2022

Smrť, dane a nedostatok miesta na vašom Macu; len málo vecí v živote je tak istých.Teraz je však čas s tým niečo urobiť. Spoločnosť Apple sa na bud...