iPhone

Mi történik valójában, ha lemásol egy fájlt iOS rendszeren?

Mennyi helyet foglalnak el a duplikált fájlok az iPaden? Elméletileg nem használnak extra tárhelyet. Az iOS és macOS rendszeren használt Apple File System (APFS) kialakításának köszönhetően a fájl sokszorosítása valójában nem hoz létre másolatot. Csak egy hivatkozást hoz létre, amely a lemezen lévő eredeti fájlra mutat.

De mi a helyzet a fájlszolgáltatókkal, az iClouddal és minden mással? Elhatároztam, hogy belemerülök egy mélyre, és kiderítem, hogy tényleg büntetés nélkül készíthetsz-e millió másolatot egy aktáról. Az eredmények enyhén szólva zavarba ejtőek voltak.

A másolatok ingyenesek

Az APFS rendelkezik egy APFS klónozás nevű funkcióval. A legvilágosabb magyarázatot Mike Bombichtól, a Mac biztonsági mentési alkalmazás Carbon Copy Cloner fejlesztőjétől kaptam. Bemásolom ide, hogy olvasd:

Az APFS klónozás lehetővé teszi a felhasználó számára, hogy azonnal másolatokat készítsen fájlokról ugyanazon a köteten anélkül, hogy extra tárhelyet költene. A fájl klónozása során a fájlrendszer nem készít másolatokat az adatokról, hanem egy második hivatkozást hoz létre a fájlra, amely az első fájltól függetlenül módosítható.

A két fájl megosztja a tárhelyet a lemezen a fájlok azonos részei számára, de bármelyik fájl módosításai a lemez különböző részeire lesznek írva. Az APFS-fájlok klónozása csak akkor működik, ha egy fájlról másolatot készít ugyanazon a köteten (pl. egy fájl vagy mappa megkettőzése a Finderben).

Ezt az APFS-ről írták a Mac-en, de az iOS-re is vonatkoznia kell. Például, ha 10 másolatot készít egy 1 GB-os fájlról, akkor is csak 1 GB-ot foglal el. A többi „másolat” csak hivatkozás az eredeti fájlra. Ha azonban módosítja az egyik hivatkozást, akkor az tényleges másolatfájllá válik. Eddig olyan egyértelmű.

A fájlszolgáltatók ugyanúgy működnek?

De mi van akkor, ha az alkalmazásai fájlszolgáltatókat használnak? Ezek külön kötetnek számítanak? Ez azt jelenti, hogy az iOS valódi másolatot készít, amikor fájlokat mozgat ezekre a helyekre és onnan?

Először is, mi az a fájlszolgáltató? Vessen egy pillantást a Fájlok alkalmazásra. A bal oldalon van egy oszlop, amely a Helyeket mutatja:

Azok
A bal oldalon látható „helyek” a fájlszolgáltatók.
Fotó: Cult of Mac

Ezek a fájlszolgáltatók. Egyesek hozzáférést biztosítanak a felhőalapú tárhelyhez (például a Dropboxhoz), de néhányuk helyi. A harmadik féltől származó alkalmazások, például a Kymatica's AudioShare és a Readdle's Documents egy fájlszolgáltatót használnak az alkalmazáson belüli tárhely megnyitásához bármely más alkalmazás számára, amely ezt igényli. Tehát a kérdésem az, hogy a File Provers külön tárolókötetnek számít-e, vagy a fő kötet részeként?

Nincsenek jó adatok

Az iMazing szinte pontosan megegyezik az iPad saját adataival, de az iTunes mást mesél el.
Az iMazing szinte pontosan megegyezik az iPad saját adataival, de az iTunes mást mesél el.
Fotó: Cult of Mac

Az a probléma, hogy ezt iOS rendszeren feltárja, hogy nehéz megbízható számot kapni a ténylegesen felhasznált tárhely mennyiségére vonatkozóan. Úgy döntöttem, hogy három forrásból veszek számokat: iTunes és iMazing egy csatlakoztatott Mac-en, valamint magából az iPad tárhelyjelentéséből. Feljegyeztem a számokat, majd hét másolatot készítettem ugyanabból az 1.54 GB-os fájlból. A fájl – a dobgép-minták letöltése – a Readdle Documents alkalmazásában volt, és a Fájlok alkalmazással áthelyeztem az AudioShare tárolóterületére.

Így számolt be a három forrás a tárhelyről a másolási művelet előtt. Az összes méretet GB-ban és a zárójelben lévő számokat én számítottam ki, 512 GB-ot használva a teljes meghajtóméretként:

  • iTunes: (173.06 használt) 338.94 ingyenes
  • iPad: 148.3 használt (363.7 ingyenes)
  • iMazing: 241.48 használt, 270 GB ingyenes

Nem jó kezdés. Ezek a számok közel sincsenek egymáshoz. Ennek ellenére talán megegyeznek a tárhely különbségében az előtte/utána tesztben.

Előtt és után

Hétszer másoltam át ugyanazt a fájlt a Dokumentumok fájlszolgáltatójából az AudioShare fájlszolgáltatóba. A másolat eltartott néhány pillanatig. Úgy tűnik, ilyen rövid idő alatt lehetetlen lenne közel 10 GB adatot másolni. Csak ebből az információból sejtettem, hogy ezek a másolatok valójában APFS-klónok. De mit mondtak a számok?

  • iTunes: (173.14 használt), 338.86 ingyenes
  • iPad: 159.1 használt, (352.9 ingyenes)
  • iMazing: 252.3 használt, 259.7 ingyenes

Tehát a felhasznált hely különbségei a következők:

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

Essünk neki! Ez sokkal hasznosabb információ. Az 1.54 GB-os fájl hét példánya összesen 10.78 GB-ot tesz ki. Az iPad natív tárolóeszköze és az iMazing is ezt a többletkihasznált tárterületet jelzi. Az iTunes szerint azonban nem használtak extra tárhelyet. Ez fura. Esetleg találhatunk több információt?

Alkalmazástárhely

Az egyes alkalmazások jelentik a tárhely változásait.
Az egyes alkalmazások jelentik a tárhely változásait.
Fotó: Cult of Mac

Itt láthatjuk a Dokumentumok és az AudioShare tárolási méreteit. A dokumentumok változatlanok maradnak, ahogy az elvárható – másolunk ból ből azt. Az AudioShare 10.78 GB-os növekedést mutat. Pontosan ekkora a hét átmásolt fájl mérete. Mi történik?

Nos, lehetséges, hogy az iTunes vagy rossz, vagy helyes. Ha helyes, akkor az iPad jelentése hibás. Több információ nélkül nem nagyon lehet erről többet mondani. De mit szólnál még egy teszthez? Másoljunk egy fájlt az iPad sajátjára Saját iPad-en mappát, majd másolja át a fájlt többször egy másik mappába. Ebben a tesztben teljesen figyelmen kívül hagyjuk a fájlszolgáltatókat, majd összehasonlítjuk mindkét teszt eredményeinket.

2. teszt: egyszerű régi fájlmásolatok

Eltávolítottam az első teszt során készített másolatokat, kiürítettem az iPad kukáját, kiürítettem az AudioShare saját kukáját, és áthelyeztem a tesztfájlt az iPad letöltési mappájába. (Érdekes módon azok a fájlok, amelyeket töröltem az AudioShare fájlszolgáltatójából nem jelent meg a Fájlok saját alkalmazásában Nemrég törölve szakasz, más néven az iPad szemete).

Aztán szinkronizáltam az iTunes-szal, és megnyomtam az újratöltés gombot az iMazingen. A teszt futtatásának módszere teljesen megegyezett az előző teszttel, csak én először másoltam át a fájlt egy másik mappába az On My iPad részben, majd a Duplicate paranccsal összesen hét másolatot készítettem.

Ezúttal megkímélem a tényleges méréseket, és csak a következtetéseket ismertetem, vagyis a felhasznált tárolás előtt/utána különbséget:

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

Röviden, ezek nagyjából megegyeznek az első eredményekkel. A Fájlszolgáltató silók közötti másolatok ugyanazt az eredményt adják, mint az iPad „natív” tárolóterületén lévő fájlmásolatok.

Az APFS varázslat

Az Apple saját APFS specifikációja szerint a fájlok duplikáltak ugyanazon a köteten klónok, nem másolatok. Mindkét tesztünkben az eredmény ugyanaz volt: az iTunes nem számolt be a felhasznált tárhely növekedéséről, míg az iPad és az iMazing egyetértett abban, hogy ezek a fájlok valójában több helyet foglalnak el.

Ebben az esetben az egyik következtetés az, hogy az iTunes-nak igaza van, mert megegyezik az Apple saját APFS leírásával. És ha ez a helyzet, akkor a fájlok áthelyezése a Fájlszolgáltatókba és onnan kifelé ugyanaz, mintha ugyanabban a mappában mozgatná őket.

Ha többet tud ennek működéséről, kérem, ossza meg velem, akár a megjegyzésekben, akár a Twitteren/mikroblogon/e-mailben.

Kapcsolódó cikkek

0 Hozzászólások
Inline visszajelzések
Az összes hozzászólás megtekintése
Vissza a lap tetejére gombra