| « Baidarėmis Voke | Eee PC 4G 701: apžvalga » |
Š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:
