« Baidarėmis VokeEee PC 4G 701: apžvalga »

Eee PC 4G 701: disko particijos ir atstatymo mechanizmas

2007-12-28

Permalink 03:18:12 pm, autorius: jago
Temos:: Technologijos

Eee PC 4G 701: disko particijos ir atstatymo mechanizmas

Šiandien pratęsiu vakarykštę Eee PC apžvalgą.
Pradėjus krapštytis po standartinę instaliaciją labai greitai užkliuvo neatitikimas tarp fizinių particijų ir jų primountinto vaizdo. Štai ką duoda "cat /proc/partitions":

major minor  #blocks  name

   8     0    3907512 sda
   8     1    2409718 sda1
   8     2    1477980 sda2
   8     3       8032 sda3
   8     4       8032 sda4

Pasižiūrėję kiek yra laisvos vietos (df -h) matome štai tokį vaizdą:

Filesystem            Size  Used Avail Use% Mounted on
rootfs                1.4G  135M  1.2G  10% /
/dev/sda1             1.4G  135M  1.2G  10% /
unionfs               1.4G  135M  1.2G  10% /
tmpfs                 249M  4.0K  249M   1% /dev/shm
tmpfs                 128M   16K  128M   1% /tmp

Susidaro įspūdis kad fizinė particija sda2 (pagal dydį) sistemai matoma kaip sda1, o reali sda1 yra nepasiekiama. Iš tikrųjų situacija yra kiek kitokia. Eee PC yra naudojama unionfs failų sistema. Jos veikimas yra maždaug toks: particija sda1 yra įrašoma instaliacijos metu ir kraunantis mountinama read only režimu. "Ant viršaus" mountinama sda2 rw režimu. Tokiu būdu kiekvienas pakeitimas rašomas į sda2 particiją išlaikant sda1 tokią, kokia ji buvo instaliacijos metu. Jeigu failas yra abiejose particijose rodoma sda2 versija (ištrinti failai - atskiras atvejis, ištinus tai pažymima sda2 katalogų struktūroje, tačiau fiziškai failas buvęs sda1 joje ir lieka). Modifikavus failą buvusį sda1 particijoje jis kopijuojamas į sda2. Tokiu būdu sistemos atstatymas beveik susiveda į sda2 particijos išvalymą.
Iš vartotojo pusės tai atrodo maždaug taip: perkraunant kompiuterį reikia paspausti F9 (man pavyko iš trečio karto kai pradėjau nuolat spaudinėti).
Tada yra išvedama lentelė (realiai grub'as), kurioje yra trys pasirinkimai:

Normal Boot
Perform Disk Scan
Restore Factory Settings

Pasirinkus paskutinį variantą yra užkraunamas specialus initrd kuris ir sutvarko viską. Po atstatymo, žinoma, dingsta visi dokumentai, kompiuteris atrodo kaip tik ką išpakuotas, pats atstatymo procesas trunka vos minutę.
Išsiaiškinus šitą veikimo principą kilo klausimas: "o kaip su atnaujinimais?". Ir čia, tenka pastebėti, yra nemaža problema. Tik suinstaliuotame Eee kompiuteryje sda2 yra užimti 39MB. Suinstaliavus visus atnaujinimus ir išvalius paketus iš laikinos apt-get talpyklos būna užimta 135MB. Kadangi visa vartotojui pasiekiama rašymui erdvė yra tik 1.4 GB bėgant laikui tai jau nėra gerai. Realiai tokia architektūra neleidžia atnaujinti visos programinės įrangos dėl pastovios atminties stokos (read only particija 2.5GB, skirta pakeitimams tik - 1.4).
Dar vienas šalutinis unionfs efektas yra apsunkintas krovimosi konfigūravimas. Eee PC paredagavus grub konfigūracinius failus kraunantis efekto nesimatys, kadangi grub'as konfigūraciją ima iš sda1 particijos o visi pakeitimai bus išsaugoti sda2 particijoje.
Taigi išvados: Eee PC turi tikrai patogią atstatymo sistemą, tačiau yra gana prastai pritaikytas atnaujinimų diegimui. Man labai įdomu kokios politikos laikysis Asus Eee PC Linux palaikyme ateityje. Kol kas matau vienintelį - kas tam tikrą laiko tarpą leisti naują distribucijos versiją, į kurią reikėtų kompiuterį perinstaliuoti naudojant išorinį krovimo mechanizmą (išorinį DVD, flash diską ar pan).
Pabaigai paveiksliukas: standartinis 15'' nešiojamas kompiuteris, Asus Eee PC ir Nokia E90 komunikatorius:

Eee palyginimas

Tags: eee pc

10 comments

Comment from: ezg [Visitor] Email · http://eblog.lt/webas
Komentaras neįtema: gal gali susitvarkyti savo rss? Man per opera meta parse error ir rodo klaida kode.
12/28/07 @ 16:47
Comment from: Adis [Visitor] Email · http://blog.stent.lt/
Kadras tai khultinis ;)
12/28/07 @ 20:05
Comment from: Arvydas [Visitor] Email · http://www.arvydas.net
Kaip suprantu jį turi įsigijęs... Kam tu daugiausia jį naudoji?
12/28/07 @ 21:08
Comment from: Armandas [Visitor] · http://www.armandas.lt
Tai gal "problemos" nebelieka, jei persirašai os?
12/28/07 @ 23:30
Comment from: jago [Member] Email
egz: Gal galėtumei patikslinti problemą? Susiinstaliavau operą ir man rss veikia lyg ir teisingai.
Adis: Dėkui ;)
Arvydas: Kol kas daugiausia laiko ardau ir žiūriu kaip padarytas ;) O jei rimčiau naudojau: ssh konsolė, pdf readeris (nors tam vis dar man labiau patinka telefonas), internetas kur pakliuvo (kad ir kabake kokiam kur yra wifi), visai nieko važiuojant kur pažiūrėti filmą. Panaudojimas - fantazijos reikalas.
Armandas: Iš principo taip. Įrenginys man labai patiko, bet standartinė instaliacija kažkaip nevisai prie širdies. Nesakau kad ji bloga bet greičiau nelabai atitinka mano poreikius. Artimiausiu metu ir planuoju užsiimti alternatyvaus softo bandymais.
12/29/07 @ 12:02
Comment from: Linas [Visitor] Email
Gal buvo ši nuoroda
http://beta.ivancover.com/wiki/index.php/Eee_PC_Internal_Upgrades
01/17/08 @ 14:22
Comment from: jago [Member] Email
O, labai gera nuoroda. Susiskaitė smagiai. Aš pats dabar su softu žaidžiu, šiuo metu su kubuntu sėdžiu.
01/17/08 @ 15:52
Comment from: Rytis [Visitor]
swx turiu as tokipat kompa vidujeprilituotas flasas bet neticia atjungiau per operacine sistema irnegaliu susigrazint gal galetum pasdet tai padaryt? daudoju wind xp atrasyk iemeila: sukurys@gmail.com aciu
01/24/10 @ 19:14
Comment from: jago [Member] Email
Win XP neremontuoju.
01/28/10 @ 14:48
Comment from: randki online [Visitor] · http://randkisexzone.blogspot.com
Do you know where to find paid templates for my blog, i got blog on the same cms like yours.
05/04/10 @ 20:09

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
July 2010
Mon Tue Wed Thu Fri Sat Sun
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

XML Feeds

Valid XHTML 1.0 Transitional

powered by b2evolution free blog software