Raspberry Pi Out of Memory - только для чтения SD-карта - используется tmpfs и оверлей - PullRequest
0 голосов
/ 14 июня 2019

У меня автоматически запускается скрипт python при загрузке с вызовом в '/ etc / profile`. Он запускается нормально и продолжает работать.У меня также SD-карта установлена ​​в режим только для чтения.Когда я оставляю программу на ночь, утром она блокируется.

Сегодня я вошел в ssh и увидел сообщение о нехватке памяти.Я положил следующие команды sudo du -sh / и sudo df -h в терминал и получил этот вывод:


    pi@raspberrypi:~ $ sudo du -sh /
    du: cannot access '/run/user/1000/gvfs': Permission denied
    du: cannot read directory '/proc/1094/task/1094/net': Invalid argument
    du: cannot read directory '/proc/1094/net': Invalid argument
    du: cannot access '/proc/29886/task/29886/fd/3': No such file or directory
    du: cannot access '/proc/29886/task/29886/fdinfo/3': No such file or directory
    du: cannot access '/proc/29886/fd/4': No such file or directory
    du: cannot access '/proc/29886/fdinfo/4': No such file or directory
    28G /
    pi@raspberrypi:~ $ sudo df -h
    Filesystem      Size  Used Avail Use% Mounted on
    udev            428M     0  428M   0% /dev
    tmpfs            88M  3.8M   84M   5% /run
    /dev/mmcblk0p2   30G   14G   15G  49% /mnt/root-ro
    tmpfs-root      438M  438M     0 100% /mnt/root-rw
    overlay         438M  438M     0 100% /
    tmpfs           438M     0  438M   0% /dev/shm
    tmpfs           5.0M  4.0K  5.0M   1% /run/lock
    tmpfs           438M     0  438M   0% /sys/fs/cgroup
    /dev/mmcblk0p1   44M   33M   12M  75% /boot
    tmpfs            88M     0   88M   0% /run/user/1000

Он говорит, что tmpfs-root и overlay имеют значение 100%

Это потому, чтоSD-карта только для чтения?Есть ли способ, чтобы эти части памяти автоматически очищались?

Я использую этот скрипт, чтобы сделать Pi доступным только для чтения.

https://github.com/JasperE84/root-ro

Спасибозаблаговременно.Пытались решить эту проблему в течение пары недель, и теперь нужно оставить ее без присмотра в ближайшие несколько дней ...

...