Android particije objašnjene: boot, system, recovery, data, cache i misc
Android telefoni se kupuju iz raznih razloga:
- Neki ih kupuju zato što su lepi i koriste ih samo za pozive, SMS, eventualno surfovanje i koriste aplikacije koje su došle sa istim, nikad ni ne uđu u Play Prodavnicu.
- Drugi opet kupuju Android pametne telefone jer znaju koliko je Android napredan operativni sistem i koriste sve blagodeti koje telefon pruža bez ikakve njihove intervencije.
- Treći, opet kupuju Android pametne telefone ne samo da im olakšaju život svim tim aplikacijama i ulepšaju silnim igrama, već i da nešto nauče, imaju novu igračku.
- Onda su tu ljudi koji nemaju baš prevelik budžet da kupe telefon koji će im dati ono što im je neophodno i primorani su da čačkaju telefon da bi ga naterali da radi baš onako kako oni žele. Kroz ovaj proces i nauče mnogo toga.
- A tu su naravno i developeri koji kupuju telefone kako bi na Android platformi razvijali aplikacije, igre, prepakivali ROMove, tj. sve one blagodeti o kojima mi ovde na Srbodroidu pišemo.
- Možda postoji još neka grupacija ljudi, ali mislim da sam očešao svakog od vas u ovih nekoliko.
Dakle, isključujući prve dve grupe ljudi, a možda i samo prvu, jer druga lako postaje treća, vremenom, svi dođu u jednom momentu do pojma particija i možda se zbune i ne žele da saznaju šta su to Android particije? Kako su raspodeljene particije na Androidu? Koja particija na Androidu čemu služi? Koja particija sadrži koje podatke? A možda i kako da preraspodele particije, kako da izmene particije? Kako da ih povećaju itd. Ja ću u ovom tekstu pokušati da objasnim što je bolje moguće, jer smatram da je ovo jedna od najbitnijih stvari koje svaki korisnik koji malo dublje zađe u Android svet mora da zna.
Pa da počnemo.
Standardne particije na internoj memoriji Android telefona i tableta:
- /boot
- /system
- /recovery
- /data
- /cache
- /misc
Pored ovih particija, tu su i
Particije SD kartice (skladišna memorija)
- /sdcard
- /sd-ext
Razlike u nomenklaturi Windows i Linux/Android particija
Ako dolazite sa Windows operativnog sistema bilo za desktop računare, bilo za pametne telefone ili tablete, primetićete razliku. Kako je Android derivat Linuxa, tako je i priroda particija ista kao na Linuxu. Na Windows operativnom sistemu bi imali C: D: E: i tako dalje i tako bliže. Kod Linux operativnog sistema particije se obeležavaju za / (slash) i ime particije. Samim tim su i putanje kod Linuxa drugačije. Tako da na primer putanja do operativnog sistema u Windowsu bi bila:
c:/Windows/
dok je kod Linuxa, a samim tim i Androida u obliku:
/system
Ono što je po meni bolje urađeno na Linux/Android operativnom sistemu je to da vi bez superuser tj. administratorskih privilegija nema teorije da snimite nešto u /system particiju. Dok kod Windows operativnog sistema ne možete da snimite samo u Windows folder, a na C particiju to moguće.
/boot
Ova particija omogućuje Android operativnom sistemu da se butuje (boot), tj. pokrene, kao što to i ime nalaže. Na ovoj particiji se nalaze kernel i ramdisk. Bez ove particije uređaj jednostavno ne bi mogao da se butuje. Brisanjem ove particije iz recovery-a (Wipe Boot) bi trebalo izbegavati sem ako apsolutno niste sigurni šta radite i ako Wipe Boot nije neophodan. Takođe, nakon što uradite Wipe Boot, ni po koju cenu ne smete restartovati, morate flešovati neki boot image tj. kernel koji može doći kao zaseban ZIP fajl za flešovanje ili kao deo celokupnog ROM-a koji uključuje /boot particiju. U prevodu, nemojte vajpovati boot particiju.
/system
/system particija sadrži celokupan operativni sistem, osim kernela i ramdisk-a. Ovo uključuje Android User Interface (grafičko okruženje) kao i sve sistemske aplikacije koje dolaze preinstalirane na uređaju. Wipe-ovanjem (brisanjem, formatiranjem) ove particije uklanjate kompletan Android sa uređaja. Ako obrišete ovu particiju, nećete moći (logično) da podignete operativni sistem, jer ste ga, jelte obrisali. Međutim, za razliku od /boot particije, i dalje ćete moći da uđete u recovery ili bootloader kako bi ste instalirali novi ROM.
/recovery
/recovery particija se može smatrati alternativnom /boot particijom koja vam omogućuje da butujete uređaj u recovery konzolu i izvršite napredne operacije kao što su brisanje particija, čuvanje sigurnosne kopije (backup) svih particija zajedno ili pojedinačno, vraćanje sigurnosne kopije (restore) svih particija ili pojedninačno, pristup sadržaju telefona sa računara preko ADB-a ili pristup sadržaju SD kartice preko Mass Storage moda.
Detaljno uputstvo o ovim operacijama u recovery konzoli možete naći u Detaljno uputstvo za ClockworkMod Recovery tekstu.
/data
takođe se naziva i userdata. Ovo je particija koja sadrži korisničke podatka. Ovde su svi vaši kontakti, poruke, podešavanja, aplikacije koje ste instalirali itd. Brisanjem /data particije se izvršava factory reset. To jest vraćanje na fabrička podešavanja. Zapravo, kada pokrenete reset na fabrička podešavanja, vi zapravo brišete ovu particiju i sve što se nalazi na njoj. Samim tim gubite sve te korisničke podatke.
Tako da Wipe Data = Factory Reset
/cache
/cache particija je gde Android čuva sve privremene podatke i delove aplikacija kako bi im brže pristupio. Nešto kao c:\Users\Username\AppData\Local\Temp kod Windows operativnog sistema. Kada uradite Wipe Cache podaci sa ove particije se uklanjaju, ali zbog prirode operativnog sistema, svi podaci koji su neophodni se ponovo generišu kada krenete da koristite uređaj. Međutim, s vremena na vreme, a obavezno pre flešovanja novog ROMa je potrebno uraditi vajpovanje ove particije. Kao i /data particije.
/misc
Ova particija sadrži razna sistemska podešavanja u obliku on/off prekidača. Ovde se uglavnom čuva CID (Carrier ili Region ID) koje vas zapravo zaključava na mrežu i ovo se menja kada radite takozvano dekodiranje telefona, podešavanja vezana za USB, parametri za konfiguraciju hardvera itd. Ovo je veoma važna particija i ako se ovde nešto sj**e ili ako nema ove particije, delovi uređaja jednostavno neće raditi.
Viđao sam da na primer kada korisnicima WiFi ne radi, ili GPS, ili opet telefon nije u mogućnosti da pokrene određene senzore, da je zapravo ova particija corrupted.
/sdcard
Ovo nije particija koja se nalazi na internoj memoriji uređaja već na SD kartici. /sdcard particija je ostavljena vama na raspolaganju da sa njom radite šta god hoćete. Ne trebaju vam nikakve posebne privilegije, sa običnim user privilegijama ovde možete da snimate fotografije, video, dokumente, ROMove, ZIPove …šta god. Wipe SDCard je poprilično sigurna operacija dokle god imate svoje podatke sačuvane na sigurnom mestu ako su vam potrebni. Tako da pre brisanja sadržaja (Wipe) /sdcard particije, obavezno sačuvajte sve sa SD kartice što vam je neophodno. Ako ovo obrišete, sve vaše fotografije, muzika, video … sve će nestati.
Na uređajima koji imaju pored eksterne SD kartice i internu memoriju raspoloživu korisniku, kao što su uglavnom Samsung Galaxy uređaji, /sdcard particija uglavnom predstavlja internu “SD karticu“, tj. deo interne memorije koji izigrava SD karticu. Za eksternu particiju se u tom slučaju koristi alternativna particija, koja se različito zove na različitim uređajima. U slučaju nekih Samsung uređaja, ova particija ima ime /sdcard/sd ili kod drugih na primer /sdcard2. Za razliku od /sdcard particije u ovom slučaju, nikakvi sistemski podaci ili podaci aplikacije se na /sdcard2 ne snimaju automatski. Sve što se ovde nalazi su isključivo korisnički podaci. Takođe, ovu particiju možete slobodno vajpovati dokle god imate sve podatke sačuvane na sigurno mesto (backup).
/sd-ext
Ovo nije standardna Android particija, ali je postala veoma popularna kod Custom ROMova. Ovo je zapravo dodatna particija na vašoj SD kartici koja se ponaša kao /data particija. Neki ROMovi ovu particiju koriste kako bi omogućili prebacivanje svih aplikacija na SD karticu preko APP2SD+ ili data2ext funkcionalnosti.
Ovo je veoma korisna particija kod uređaja sa malom internom memorijom tj. sa malom /data particijom. Uglavnom je koriste i instaliraju korisnici koji žele da instaliraju više aplikacija na internu memoriju jer na ovaj način dobijaju mnogo više prostora na uštrb prostora sa SD kartice. Za ovo je neophodno da Custom ROM podržava neku od pomenutih funkcionalnosti. Primer upotrebe ove particije je objašnjen u davno napisanom uputsvu Kako omogućiti APP2SD na LG GT540 Optimus telefonu.
Wipe sd-ext, ako se /sd-ext koristi, zapravo ima istu funkciju kao i Wipe /data, gde brišete sve vaše kontakte, SMS, instalirane aplikacije i podešavanja.
Eto, sada kada god instalirate ROM ili modifikujete nešto što zahteva vajpovanje particija pre instalacije, znate tačno šta radite. U boljoj ste poziciji i sigurniji ste jer znate šta se sve briše wipe funkcijom određene particije i koje ćete podatke eventualno izgubiti i šta treba da sačuvate pre svakog vajpovanja.
Na kraju, da vam predložim i aplikaciju koja vam pokazuje zauzeće memorije na svakoj particiji sa kul Holo dizajnom:
[thankyou]
Tags: Android telefoniAndroid za početnikebootcachedatainterna memorijakernelparticijerecoverySDCardsystem
OK….hvala!
Nema nikakve veze sa particijama!Ali sam mislila da ces biti dovoljno ljubazan da mi objasnis jer nemam pojma kome da se obratim a ti si mi se ucinio dovoljno upucen ili gresim?? Poenta onoga sto hocu je…kada on sebi ubacuje novo ime i broj telefona u kontakte..pojavljuje sa kod mene u telefonu…. Klendar njegovih obaveza pojavljuju se u mom kalendaru..(pritom on je u inostranstvu a povezuje nas njegov gmail koji je u mom fonu) PITAM ako ja iz mog telefona izbrisem njegov gmail hocu li mu tada izbrisati sve njegove kontakte,kalendar obaveza i jos po nesto sto povezuje nasa dva telefona!!?? Jedan fon u Srbiji a druugi u inostranstvu!!! Hoces li moci to da mi objasnis??(nadovezi se na prethodnu moju poruku da povezes stvari)? Nadam se malo boljoj komunikaciji?
Probaj da ukloniš njegov google nalog da telefona. Ako je glavni nalog, jedino reset na fabrička će ga ukloniti.
Da, kontakti na njegovom telefonu će ostati netaknuti
Ok. U tom slucaju njegovi kontakti ostaju? Necu mu ih obrisati? Inace hvala unapred?
Telefon mi je kupio sin u inostranstvu i da bi ga uneo u zemlju ubacio je gmail svoj i svoj imenik i par slika da bi kao bio njegov telefon. Ja sam napravila novi gmail ali nisam izbrisala njegov bojeci se da mu ne nestanu svi podaci jer njegov gmail je isti i u njegovom licnom telefonu. Ne znam da li sam dobro objasnila ali sustina je da bih htela da obrisem njegov gmail jer mi se povremeno u mom imeniku pojavljuju njegovi kontakti iako ih ja brisem ili mi se u kalendaru pojavljuju njegove obaveze ili na guglu vidim sta je pregledavao mada mene sve to ne interesuje ali nervira jer on verovatno bez obzira na moj gmail vidi i moje! Pitanje je….Mogu li bez problema i posledica po njegove kovtakte adrese i svega ostalog da iz mog telefona izbrisem njegov gmail?? Ili sta savetujete da uradim? Restartujem telefon na pocetne fabricke podatke ili sta vec?? A da prito ne izgubim ja sve svoje podatke i kontakte!?
Kakve to veze ima sa particijama molim te? Ali ok. Kakvi podaci su u pitanju? Slike, apps?
A /dalvik-cache jel to particija ili je u sklopu /cache?
Ne, Dalvik se nalazi na /data particiji
tačna lokacija:
/data/dalvik-cache
Imam memoriju 4,5gb Ali misc files mi zauzimaju 3gb
Jer moze neka pomoc,sa aplikacijama koje imam mon stop mi pokazuje da je full memorija.ubacio sam bio sd karticu I prebacio neke vece fajlove iz misc u sd Ali misc je nastavio ponovo da se puni.sta da radim?Xperia e4
Slučajno sam naleteo na ovo, pa da dodam moja dva centa, iako je tekst oho-ho star, možda neko nauči nešto.
/ iliti Root iliti korenski sistem je kompletno virtualno stvoren prilikom startovanja sistema ( telefon, tablet, linux comp) tako što se mount-uje initrd.gz koji se nalazi na boot particiji. Prvi proces koji se startuje se zove “init” koji za svoje potrebe odvoji malo RAM memorije ( tipično polovinu). To je ono “rd” na kraju imena fajla, iliti “RAM Disk”. Onda počinje da stvara sve direktorijume neophodne za funkcionisanje: /bin, /etc, /proc, /sys, itd. Nakon toga prepušta komandu Androidu. To može da se proveri ako imate root pristup i remount-ujete / sa rw. U tom slučaju možete čak i da upišete nešto na tu “particiju”, ali samo do sledećeg restarta. Da bi se nešto trajno promenilo, mora se povući initrd.gz fajl sa boot particije, otpakovati, promeniti, ponovo zapakovati i vratiti nazad.
Čisto da pojasnim malo, ništa više.
Hvala, davno nismo imali “pametan” komentar 🙂
Google je promenio kernel tako da je /system umesto /. Gledajući šta kažu mount i df komande kad ih izvršim na telefonu, vidi se da je / mountovan kao rootfs, što znači da / nije particija. / direktorijum mora da postoji na Linuxu, što ne znači da mora biti particija.
Ne znam zašto su ovo uradili, možda da bi lakše korisnicima bilo da shvate Linux “particije”, tj. mountovanje file sistema, mada ne vidim potrebu ovome kad Android po default ni nema file manager, a većina korisnika ni ne zna kako su organizovani fajlovi na sistemu, što i ne moraju da znaju.
Pa meni je to izbacivanje file sistema potpuno glupo. Uredu da se ne stvaraju temp fajlovi i folderi. Kad bi aplikacije bile kulturne pa ne ostavljale djubre uredu, ovako na SD kartici ima toliko djubreta da to nije normalno O_o
Mali typo u tekstu ispod /system particije: “Android User Iinterface”.
Dobar tekst, samo bih napomenuo da u Linuxu bilo koji direktorijum može da bude particija, ne mora da bude dir koji se nalazi u “root” direktorijumu. Isto tako Linux zahteva root “/” particiju, tako da mi nije baš jasno kako je Android nema? Mada možda su je nekako sakrili od Android VMa.
Hvala na ispravci 🙂
Inače i Android ima / particiju. Samo nije izlistana kao particija. Kad u Solid Explorer-u biraš “device” daje ti root “particiju”
A i ovo za folder particije je tačno. To i jeste možda najveća prednost Linux-a 😉