« 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
February 2012
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        

XML Feeds

Valid XHTML 1.0 Transitional

powered by b2evolution free blog software