Hirdetés

Új hozzászólás Aktív témák

  • vargalex

    Topikgazda

    válasz Celtis #39031 üzenetére

    Szia!

    Akkor tegyük egy kicsit tisztába a dolgokat:

    - az extroot mountolásáért felelős fstab config a flash-ban található a jffs2 partíción (máshol nem is lehet, mert ugye onnan indul a rendszer), ezért az extroot-al indított rendszeren ezt alapban nem látod (mert nem mountolja fel). A LuCI-ban a külső eszközön (extroot-on) található fstab config-ot látod, illetve szerkesztheted. Ez nem kell, hogy tartalmazza az extroot-ra vonatkozó bejegyzést. Ha ki akarod kapcsolni az extroot-ot, akkor a következő lehetőségeid vannak:

    1. Kézzel fel lehet mountolni a jffs2 partíciót és módosítani az azon található fstab config-ot.
    2. Külső eszköz nélkül indítod a routert és akkor ugye a /overlay-ba pont ezt a jffs2 partíciót fogja mountolni, tehát LuCI-ban is éppen a számodra érdekes fstab config-ot fogod látni.
    3. A külső eszközön található .extroot.md5sum tartalmának módosításra is célravezető, mert az extroot mountolásakor pont ezt hasonlítja össze a flash-ban található azonos nevű file tartalmával. Ha nem egyezik, akkor nem mountolja.

    - az extroot beállítása nem jár a config-ok másolásával. Erre ezt a scriptet szoktam ajánlani. Ha formázás nem kell és nem akarod, hogy az fstab-ot is úgy állítsa be, mint a build-emben, akkor ennyi a lényeg (feltételezve, hogy sda2 a partíció):

    mkdir -p /tmp/overlay
    mount -t ext4 /dev/sda2 /tmp/overlay
    tar -C /overlay -cvf - . | tar -C /tmp/overlay -xf -
    sync
    umount /tmp/overlay
    reboot

    Persze előtte kézzel állítsd be az fstab-ot.

    [ Szerkesztve ]

    Alex

Új hozzászólás Aktív témák