apt-get upgrade schlägt fehl: read-only root

Da ich nun per SSH auf das Smartphone zugreifen kann, möchte ich das System zunächst per apt-get auf den aktuellsten Stand bringen, doch das nächste Problem lässt nicht lange auf sich warten:

phablet@phablet:~$ sudo apt-get upgrade
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.

Kein Schreibzugriff? An den Berechtigungen des Verzeichnisses liegt das wohl nicht:

phablet@phablet:~$ ls -la /var/lib/dpkg/
drwxr-xr-x 7 root root 4096 Mär 29 11:10 .
drwxr-xr-x 48 root root 4096 Jan 29 04:19 ..
-rw-r----- 1 root root 0 Mär 29 11:10 lock
...

Das Problem findet sich dann wohl in der fstab?

phablet@phablet:~$ mount
/dev/mmcblk0p6 on / type ext4 (ro,relatime,data=ordered)

Das root-Filesystem ist also -warum auch immer – read-only gemountet. Um apt-get ausführen zu können, werde ich es für den Moment schreibbar zu machen:

phablet@phablet:~$ sudo mount -o remount,rw /
phablet@phablet:~$ mount
/dev/mmcblk0p6 on / type ext4 (rw,relatime,data=ordered)

Nun werde ich erstmal die Updates ziehen, später schaue ich mir dann auch mal die /etc/fstab an.

3 Gedanken zu „apt-get upgrade schlägt fehl: read-only root“

  1. Danke für den tollen Blog. Als Ubuntu-Touch-Aquaris-Neuling beantwortet er genau die praktischen Fragen, die ich selbst hatte. Mich würden deine Erfahrungen interessieren, nachdem du die Schreibrechte vergeben hast. Hast du wie im Netz beschrieben die Möglichkeit für zukünftige Updates verloren? Kann man das ganze ausprobieren und das Aquaris bei einem Fehlschlag wieder in den Werkszustand zurücksetzen? Danke und beste Grüße, PW

    1. Hm, ob die Update-Fähigkeit dadurch verloren geht kann ich gar nicht sagen – entweder gibt es aktuell keines oder ich bekomme sie in der Tat nicht… die Docs lassen ja generell mächtig zu wünschen übrig.

  2. Bin gerade dabei SAMBA zu installieren, komme aber nicht drauf:

    Schreibrechte erlangen:

    sudo mount /dev/loop0 / -o remount,rw

    Nun noch den samba-Daemon auf dem Smartphone dauerhaft starten:

    sudo su
    apt-get install samba
    service samba start (bis zum nächsten reboot)
    setprop persist.service.samba true (Auto-Start-Flag aktivieren)
    reboot
    sudo service samba status (status abfragen)

    Den samba-Daemon auf dem Smartphone wieder deaktivieren:

    sudo setprop persist.service.samba false (Auto-Start-Flag deaktivieren)

Schreibe einen Kommentar zu Kotzbrocken Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.