iPhone

Hva skjer egentlig når du dupliserer en fil på iOS?

Hvor mye plass tar dupliserte filer på iPaden din? I teorien bruker de ingen ekstra lagringsplass. Takket være utformingen av Apple File System (APFS) som brukes på iOS og macOS, vil duplisere en fil faktisk ikke lage en kopi. Den lager bare en referanse som peker til den originale filen på disken.

Men hva med filleverandører og iCloud og alt det der? Jeg bestemte meg for å ta et dypdykk og finne ut om du virkelig kan lage en zillion kopier av en fil uten straff. Resultatene var mildt sagt forvirrende.

Duplikater er gratis

APFS har en funksjon kalt APFS Cloning. Den klareste forklaringen jeg har funnet kommer fra Mike Bombich, utvikler av Mac backup-appen Carbon Copy Cloner. Jeg limer den inn her slik at du kan lese:

APFS-kloning lar brukeren umiddelbart lage kopier av filer på samme volum uten å bruke ekstra lagringsplass. Når du kloner en fil, lager ikke filsystemet kopier av dataene, men oppretter en andre referanse til filen som kan endres uavhengig av den første filen.

De to filene vil dele lagring på disken for deler av filene som forblir identiske, men endringer i begge filene vil bli skrevet til forskjellige deler av disken. APFS-filkloning fungerer bare når du lager kopier av en fil på samme volum (f.eks. duplisere en fil eller mappe i Finder).

Dette ble skrevet om APFS på Mac, men skal også gjelde iOS. For eksempel, hvis du lager 10 kopier av en 1 GB fil, så tar den fortsatt bare 1 GB. De andre "kopiene" er bare referanser til den originale filen. Hvis du endrer en av disse referansene, vil den imidlertid bli til en faktisk duplikatfil. Så langt, så enkelt.

Fungerer filleverandører på samme måte?

Men hva om appene dine bruker filleverandører? Teller disse som separate volumer? Betyr dette at iOS vil lage en ekte kopi når filer flyttes til og fra disse stedene?

Men først, hva er en filleverandør? Ta en titt på Filer-appen. På venstre side er en kolonne som viser plasseringer:

De
Disse "stedene" til venstre er filleverandører.
Foto: Cult of Mac

Dette er filleverandører. Noen gir tilgang til skylagring (som Dropbox), men noen er lokale. Tredjepartsapper som Kymatica's AudioShare og Readdle's Documents bruker en filleverandør for å åpne opp lagringen i appen for enhver annen app som ønsker det. Så, spørsmålet mitt er, regnes File Provers som separate lagringsvolumer, eller som en del av hovedvolumet?

Ingen gode data

iMazing stemmer nesten nøyaktig med iPads egne data, men iTunes forteller en annen historie.
iMazing stemmer nesten nøyaktig med iPads egne data, men iTunes forteller en annen historie.
Foto: Cult of Mac

Problemet med å finne ut dette på iOS er at det er vanskelig å få et pålitelig nummer for den faktiske mengden lagring som brukes. Jeg bestemte meg for å ta tall fra tre kilder: iTunes og iMazing på en tilkoblet Mac, pluss lagringsrapporten fra selve iPaden. Jeg noterte tallene, så laget jeg syv kopier av den samme filen på 1.54 GB. Filen – en nedlasting av trommemaskinprøver – var i Readdles Documents-app, og jeg flyttet den inn i AudioShares lagringsområde ved hjelp av Files-appen.

Her er hvordan de tre kildene rapporterte lagringen før kopieringsoperasjonen. Alle størrelser i GB, og tallene i parentes ble beregnet av meg, med 512 GB som total stasjonsstørrelse:

  • iTunes: (173.06 brukt) 338.94 gratis
  • iPad: 148.3 brukt (363.7 gratis)
  • iMazing: 241.48 brukt, 270 GB ledig

Ikke en god start. Disse tallene er ikke i nærheten av hverandre. Likevel blir de kanskje enige om forskjellen på lagringsplass i før/etter-testen.

Før og etter

Jeg kopierte den samme filen syv ganger, fra Documents' filleverandør til AudioShare-filleverandøren. Kopien tok noen få øyeblikk. Det ser ut til at det ville være umulig å kopiere nesten 10 GB data på så kort tid. Fra denne informasjonen alene, gjettet jeg at disse kopiene faktisk var APFS-kloner. Men hva sa tallene?

  • iTunes: (173.14 brukt), 338.86 gratis
  • iPad: 159.1 brukt, (352.9 gratis)
  • iMazing: 252.3 brukt, 259.7 gratis

Så forskjellene i brukt plass er som følger:

  • iTunes: 0.08 GB
  • iPad: 10.8 GB
  • iMazing: 10.82 GB

Her går vi! Dette er mye mer nyttig informasjon. Syv kopier av den 1.54 GB-filen utgjør totalt 10.78 GB. Både iPads opprinnelige lagringsverktøy og iMazing rapporterer denne mengden ekstra brukt plass. Men iTunes sier at ingen ekstra lagringsplass har blitt brukt. Det er rart. Kanskje vi kan finne mer informasjon?

App-lagring

De enkelte appene rapporterer endringene i lagringen.
De enkelte appene rapporterer endringene i lagringen.
Foto: Cult of Mac

Her kan vi se lagringsmålene for Documents og for AudioShare. Dokumenter forblir de samme, som du forventer - vi kopierer fra den. AudioShare viser en økning på 10.78 GB. Det er den nøyaktige størrelsen på de syv kopierte filene. Hva skjer?

Vel, det er mulig at iTunes enten er feil eller rett. Hvis det er riktig, er iPad-rapporteringen feil. Det er ikke mye mer å si om dette, uten mer informasjon. Men hva med en test til? La oss kopiere en fil til iPadens egen På min iPad mappen, og kopier deretter filen flere ganger til en annen mappe. Vi ignorerer filleverandører fullstendig for denne testen, og sammenligner deretter resultatene våre fra begge testene.

Test 2: vanlige gamle filkopier

Jeg fjernet kopiene vi laget i den første testen, tømte iPadens papirkurv, tømte AudioShares egen papirkurv og flyttet testfilen til iPadens nedlastingsmappe. (Interessant nok, filene jeg slettet fra AudioShares filleverandør dukket ikke opp i Files-appens egen Nylig slettet seksjon, også kjent som iPads søppel).

Så synkroniserte jeg med iTunes, og trykker på reload på iMazing. Metoden som ble brukt for å kjøre testen var nøyaktig den samme som den forrige testen, bare jeg kopierte først filen til en annen mappe i On My iPad-delen, og brukte deretter Duplicate-kommandoen til å lage totalt syv kopier.

Denne gangen skal jeg spare deg for de faktiske målingene, og bare presentere konklusjonene, dvs. før/etter-forskjellen i lagring som brukes:

  • iTunes: 0.74 GB
  • iPad: 10.8 GB
  • iMazing: 10.79 GB

Kort sagt, disse er ganske mye identiske med det første settet med resultater. Kopier mellom filleverandørsiloer gir samme resultat som filkopier i iPads "native" lagringsområde.

APFS er magi

Apples egen APFS-spesifikasjon sier at filer dupliseres på samme volum er kloner, ikke kopier. I begge testene våre var resultatet det samme: iTunes rapporterte ingen økning i brukt lagringsplass, mens iPad og iMazing var enige om at disse filene faktisk tok opp mer plass.

I så fall er en konklusjon at iTunes har rett, fordi det stemmer med Apples egen APFS-beskrivelse. Og hvis det er tilfelle, er flytting av filer inn og ut av filleverandører akkurat det samme som å flytte dem rundt i samme mappe.

Hvis du vet mer om hvordan dette fungerer, vennligst gi meg beskjed, enten i kommentarfeltet, eller via Twitter/mikroblogg/e-post.

Relaterte artikler

0 kommentarer
Inline tilbakemeldinger
Se alle kommentarer
Tilbake til toppen-knappen