Information
Belső memória átparticionálása, MyDocs csökkentése /home növelése
- Részletek
- Kategória: Hasznos információk
- Megjelent: 2011. január 18. kedd, 17:14
- Írta: Andy1210
- Találatok: 2704
Ha unjuk, hogy pillanatok alatt betelik a /home partició, rajta hát, növeljük meg a méretét :)
Ez jelenleg a legegyszerűbb módszer tudomásom szerint. A hátránya csak annyi, hogy így nem az eredeti 2GB-os /home-ot növeljük, hanem a MyDocs-ból lecsípett darabból hozunk létre egy újat. Viszont ezt a 2GB-os particiót is fel tudjuk csatolni és fel is fogjuk :)
Vágjunk bele!
Mindenképpen szükségünk lesz root jogra, tehát az ehhez szükséges rootsh csomagot tessék telepíteni!
Végig root-ként fogunk dolgozni, tehát ezzel kezdjük:
1. Telepítsük fel a parted nevű programot a telefonunkra! Ezt megtehetük alkalmazáskezelővel, vagy akár terminálból is:
2. Készítsünk biztonsági másolatot a fontos fájlokról! Ha mindent jól csinálunk, nem lesz semmi baj, de fő az biztonság :)
3. Csatoljuk le a MyDocs particiót!
Ha nem tudjuk leválasztani, mert használatban van valamilyen oknál fogva, akkor indítsuk újra a telefont, majd próbáljuk meg megint!
4. Indítsuk el a parted-ot root-ként természetesen!
5. Válasszuk ki a belső memóriát!
Ha azt az üzenetet kapjuk erre, hogy Using /dev/mmcblk0 akkor minden rendben.
6. Listázzuk ki a létező particiókat (Ha még nem módosítottad a particiókat, akkor ezt a lépést kihagyhatod!)
A képen láthatóhoz hasonlót kell látnunk, illetve, ha még nem módosítottuk eddig a particiókat, akkor ugyanezt :)
7. Csökkentsük le a MyDocs méretét! Ehhez adjuk ki a resize parancsot utána a megfelelő partició sorszámával. A MyDocs alapesetben az 1-es tehát:
Most kérni fogja az adatokat, úgy mint Kezdet(Start) és Vég(End).
A kezdőértéknek 32.8kB-ot ajánl fel, erre egyszerűen nyomjunk entert-t!
Végérték attól függ, hogy mekkora /home-ot szeretnénk. Annyival kell csökkenteni ugyanis a 29GB-ot. Példánkban Geri kolléga 18GB-os /home-ot hozott létre, ezért a 29GB-ot 18GB-tal kellett csökkentenie. 29-18=11 :)
Tehát ebben az esetben a Végérték(End) 11GB, ahogy az a képen is látszik:
8. Most ellenőrizzük, hogy rendben zajlott-e minden, listázzuk tehát a particiókat.
9. Az átméretezés által felszabadult helyre létrehozzuk az új /home particiónkat.
Most kérni fogja az adatokat, először a partició típusát, hogy elsődleges, vagy kiterjesztett. Pötyögjük be, hogy primary azaz elsődleges.
Ezután a fájlrendszer típusát fogja kérni, a parted nem tudja az ext3-at de nem probléma, de nem probléma, mert átalakítjuk majd. Tehát nyomjunk entert az ext2-re, amit felajánl, de be is pötyöghetjük.
Ismét meg kell adnunk a kezdő és végértékeket. Kezdőérték a MyDocs partició vége lesz, ami esetünkben 11GB, a végérték pedig a 29GB.
10. ismét egy ellenőrzés jön. Listázzuk tehát a particiókat
11. Lépjünk ki a parted-ből, majd hozzunk létre egy ext3 particiót az ext2-es helyett az új /home(/dev/mmcblk0p4) particiónkon.
12. Felcsatoljuk az új /home-ot ideiglenesen, hogy átmásolhassuk a régi /home tartalmát rá.
13. Létrehozunk egy másolatot az fstab-ról fstab2 néven.
14. Szerkesztenünk kell a most létrehozott fstab2 fájlt. Ezt megtehetjük WinSCP-vel, vagy ahogy szeretnénk. Közvetlenül a telefonon az alábbi módon lehetséges:
Ezután nyomjuk meg az "i" betűt, majd egyszerűen írjuk át a mmcblk0p2-t mmcblk0p4-re! Módosítás után nyomjuk meg a kijelzőn az "Esc" gombot. A fájl mentéséhez pötyögjük be ezt: ":w" tehát kettőspont és w, majd enter. A szerkesztőből való kilépéshez pedig ":q" tehát kettőspont és egy q, majd enter.
Szerkeszthetjük egyébként grafikus szövegszerkesztővel is, a leafpad-et ajánlom.
15. Szerkesszük a fájlt ami azért felelős, hogy újraindításkor automatikusan újragenerálja az fstab fájlt a rendszer. A szerkesztés után az fstab2 fog betöltődni.
Az előző pontban leírtak szerint szerkeszthetjük a fájlt.
Keressük meg az alábbi sort:
cmp -s $tmp_fstab $fstab || cp $tmp_fstab $fstab
Ezt a sort ki kell kommenteznünk, az elejére írjunk egy #-t így:
# cmp -s $tmp_fstab $fstab || cp $tmp_fstab $fstab
Az előző sor alá írjuk be az alábbi sort:
cp /etc/fstab2 /etc/fstab
Mentsük el a fájlt.
Ezzel készen is vagyunk, ha szeretnénk a régi /home-ot felcsatolni valahova, azt is megtehetjük.
Beleírjuk az fstab2-be a megfelelő sort:
A régi /home-ról NE töröljük le a rendszerfájlokat, ugyanis reflash esetén onnan fog betöltődni. Ha nem töröljük onnan a fájlokat, akkor reflash-kor probléma nélkül betöltődik majd, tehát nem lesz más dolgunk, mint az /etc/event.d/rcS-late fájlt újra átszerkeszteni és az /etc/fstab2 fájlt létrehozni. A particiók ugyanis RootFS reflash esetén nem vesznek el :)
Végül nincs más dolgunk, mint újraindítani a telefont. Ha mindent helyesen csináltunk, akkor probléma nélkül elindul a rendszer. Egy egyszerű paranccsal ellenőrizhetjük, hogy az új /home-ról megy-e már a dolog.
A képekért és a segítségért hatalmas köszönet Geri-nek azaz aFagylaltos-nak!