Hvor meget plads fylder dubletter på din iPad? I teorien bruger de ingen ekstra opbevaring. Takket være designet af Apple File System (APFS), der bruges på iOS og macOS, kopierer en fil faktisk ikke en kopi. Det skaber bare en reference, der peger på den originale fil på disken.
Men hvad med filudbydere og iCloud og alt det der? Jeg besluttede mig for at tage et dybt dyk og finde ud af, om du virkelig kan lave en zillion kopier af en fil uden straf. Resultaterne var mildest talt forvirrende.
Dubletter er gratis
APFS har en funktion kaldet APFS Cloning. Den klareste forklaring jeg har fundet kommer fra Mike Bombich, udvikler af Mac -backup -app Carbon Copy Cloner. Jeg indsætter det her, så du kan læse:
APFS -kloning giver brugeren mulighed for øjeblikkeligt at oprette kopier af filer på samme volumen uden at bruge ekstra lagerplads. Når man kloner en fil, opretter filsystemet ikke kopier af dataene, det skaber snarere en anden reference til filen, der kan ændres uafhængigt af den første fil.
De to filer deler lagringsplads på disken for dele af de filer, der forbliver identiske, men ændringer til begge filer vil blive skrevet til forskellige dele af disken. APFS -filkloning fungerer kun, når du laver kopier af en fil på samme volumen (f.eks. dupliker en fil eller mappe i Finder).
Dette blev skrevet om APFS på Mac, men burde også gælde for iOS. For eksempel, hvis du laver 10 kopier af en 1 GB fil, fylder den stadig kun 1 GB. De andre "kopier" er kun referencer til den originale fil. Hvis du ændrer en af disse referencer, bliver det dog til en egentlig duplikatfil. Indtil videre, så ligetil.
Fungerer filudbydere på samme måde?
Men hvad nu hvis dine apps bruger Filudbydere? Tæller disse som separate bind? Betyder det, at iOS vil lave en ægte kopi, når du flytter filer til og fra disse steder?
Men først, hvad er en filudbyder? Tag et kig på appen Filer. I venstre side er en kolonne, der viser placeringer:
![Billede 04 09 2019 09 45 1 Disse " placeringer" til venstre er filudbydere.](/f/8298b4bab7dfe1177fa6bab76552d8b7.jpeg)
Foto: Cult of Mac
Det er filudbydere. Nogle giver adgang til cloud storage (som Dropbox), men nogle er lokale. Tredjeparts apps som Kymatica's AudioShare og Readdles dokumenter bruge en filudbyder til at åbne opbevaringen i appen for enhver anden app, der ønsker det. Så mit spørgsmål er, om filprovers tælles som separate lagermængder eller som en del af hovedvolumenet?
Ingen gode data
![Overraskende iMazing er næsten helt enig med iPadens egne data, men iTunes fortæller en anden historie.](/f/141664d7e2fa5d664f6206eca8229e67.jpeg)
Foto: Cult of Mac
Problemet med at slukke dette på iOS er, at det er svært at få et troværdigt nummer for den faktiske mængde lagerplads, der bruges. Jeg besluttede at tage numre fra tre kilder: iTunes og iMazing på en tilsluttet Mac plus lagringsrapporten fra selve iPad’en. Jeg noterede tallene, derefter lavede jeg syv kopier af den samme 1,54 GB fil. Filen - en download af trommemaskineprøver - var i Readdles Documents -app, og jeg flyttede den til AudioShares lagerområde ved hjælp af appen Filer.
Sådan har de tre kilder rapporteret opbevaringen før kopieringen. Alle størrelser i GB, og tallene i parentes blev beregnet af mig ved hjælp af 512 GB som den samlede drevstørrelse:
- iTunes: (173,06 brugt) 338,94 gratis
- iPad: 148,3 brugt (363,7 gratis)
- iMazing: 241,48 brugt, 270 GB gratis
Ikke en god start. Disse tal er ikke i nærheden af hinanden. Alligevel er de måske enige om forskellen i lagerplads i før/efter testen.
Før og efter
Jeg kopierede den samme fil syv gange, fra Dokumenters filudbyder til AudioShare -filudbyderen. Kopien tog et øjeblik. Det ser ud til, at det ville være umuligt at kopiere næsten 10 GB data på så kort tid. Alene ud fra disse oplysninger gættede jeg på, at disse kopier i virkeligheden var APFS -kloner. Men hvad sagde tallene?
- iTunes: (173,14 brugt), 338,86 gratis
- iPad: 159,1 brugt, (352,9 gratis)
- iMazing: 252,3 brugt, 259,7 gratis
Så forskellene i brugt rum er som følger:
- iTunes: 0,08 GB
- iPad: 10,8 GB
- iMazing: 10,82 GB
Nu sker det! Dette er meget mere nyttig information. Syv kopier af den 1,54 GB fil udgør i alt 10,78 GB. Både iPads oprindelige lagerværktøj og iMazing rapporterer denne mængde ekstra brugt plads. Men iTunes siger, at der ikke er blevet brugt ekstra lagerplads. Det er mærkeligt. Måske kan vi finde mere information?
App -opbevaring
![De enkelte apps rapporterer ændringer i lagerplads. De enkelte apps rapporterer ændringer i lagerplads.](/f/10ea268a759b323f80805bfb2c6997c3.jpeg)
Foto: Cult of Mac
Her kan vi se lagermålinger for dokumenter og for AudioShare. Dokumenter forbliver de samme, som du ville forvente - vi kopierer fra det. AudioShare viser en stigning på 10,78 GB. Det er den nøjagtige størrelse på de syv kopierede filer. Hvad sker der?
Godt, det er muligt, at iTunes enten er forkert eller rigtigt. Hvis det er korrekt, er iPad's rapportering forkert. Der er ikke meget mere at sige om dette, uden mere information. Men hvad med en test mere? Lad os kopiere en fil til iPadens egen På min iPad mappe, og kopier derefter den fil en masse gange til en anden mappe. Vi ignorerer filudbydere helt til denne test og sammenligner derefter vores resultater fra begge test.
Test 2: almindelige gamle filkopier
Jeg fjernede de kopier, vi lavede i den første test, tømte iPads skraldespand, tømte AudioShares egen papirkurv og flyttede testfilen til iPadens downloadmappe. (Interessant nok har jeg slettet de filer fra AudioShares filudbyder dukkede ikke op i Files app egen For nylig slettet sektion, også kendt som iPad's skraldespand).
Derefter synkroniserede jeg med iTunes og ramte genindlæsning på iMazing. Metoden, der blev brugt til at køre testen, var nøjagtig den samme som den forrige test, kun jeg kopierede først filen til en anden mappe i sektionen On My iPad, og brugte derefter kommandoen Duplicate til at oprette i alt syv kopier.
Denne gang vil jeg spare dig for de faktiske målinger og bare præsentere konklusionerne, det vil sige forskellen før/efter lagring brugt:
- iTunes: 0,74 GB
- iPad: 10,8 GB
- iMazing: 10,79 GB
Kort sagt er disse stort set identiske med det første sæt resultater. Kopier mellem filudbydersiloer giver det samme resultat som filkopier i iPadens "native" lagerområde.
APFS er magi
Apples egen APFS -specifikation siger, at filer duplikeres på samme volumen er kloner, ikke kopier. I begge vores tests var resultatet det samme: iTunes rapporterede ingen stigning i brugt lagerplads, mens iPad og iMazing var enige om, at disse filer faktisk tog mere plads.
I så fald er en konklusion, at iTunes har ret, fordi det stemmer overens med Apples egen APFS -beskrivelse. Og hvis det er tilfældet, er flytning af filer ind og ud af filudbydere bare det samme som at flytte dem rundt i den samme mappe.
Hvis du ved mere om, hvordan dette fungerer, så lad mig det vide, enten i kommentarerne eller via Twitter/mikroblog/e -mail.