Hilscher Community Forum
Write to usb Drive from container - Printable Version

+- Hilscher Community Forum (https://forum.hilscher.com)
+-- Forum: netPI 3 - Docker featuring Industrial Raspberry Pi 3 platform (https://forum.hilscher.com/forum-1.html)
+--- Forum: Software (https://forum.hilscher.com/forum-5.html)
+--- Thread: Write to usb Drive from container (/thread-207.html)

Pages: 1 2


Answer - SebastianSoller - April-25th-2018

Sorry to again bother you with this topic.
I encountered a strange problem with the memory on the netPi.
I use a program that periodicly saves data to a usb stick by using the runtime privileged /dev/sda1 settings and on start mounting the container on to tmp/mydrive.
If i save to the usb stick the storage space usage percentage in the control panel grows over time and stays even when stopping the container. The storage space usage drops back to the start when removing the container. Meanwhile neither the image size nor the files inside the container checked with # du -a change, except on the mounted device, where the data is saved, which when removed and cleared does not change the storage space percentage.
By running the exact same program on the RPI3 with:
docker run -t -i --privileged -v /dev/sda1:/dev/sda1 imagename
the size does not grow on my system.
Is there some way to see the size of a running or stopped container, like the size displayed by docker ps -s?



Answer - Armin@netPI - April-25th-2018

Hello Sebastian,

I know where this effect is coming from.

Please do the following. In the netPI web GUI of Docker you can click to your container and you can click then as next also to a link named "!Log". If you click it you see the log file generated by Docker of all the console outputs your container has ever done.

So if your container is doing an "echo" command for example you will see it in the log file. So if you have a container now that does many many outputs for debug purposes the log file grows and grows and grows and fills the main SD memory. In the current firmware version 1.1.2.0 or lower we do not limit the log file. The log file will be deleted only at the time the container is restarted.

In the next version of netPI software we will be inserting a limit of 1 MByte in future for a log file per container and then it starts as a cyclic buffer overwriting the old values. But until we have the new version ready, the only chance you have is to disable of console outputs of your container. Then there is no logging and no SD memory card filling.



Answer - SebastianSoller - April-25th-2018

Thank you for the answer. This will fix my problem, will just remove unnescessary prints.