k.sato
2023年12月6日 13時56分
佐藤と申します。
お世話になっております。
件名の通り色々追加してVSCodeの[Generate development swu]を行うと容量不足になりました。
ATDEの右上に「”ファイルシステムのルート”の空き容量が少なくなりま...」というポップアップも表示されています。
ATDE9のバージョンは「atde9-amd64-20231023」です。
CUIアプリケーションからの追加した点としてnet-snmpを使用したいので、
●ライブラリが見つからないエラー
https://armadillo.atmark-techno.com/forum/armadillo/14009
上記を参考にして
「Alpine Linuxルートファイルシステムビルドツール」のスクリプトを使い、
開発環境入りの armv7 アーキテクチャ用 Apline コンテナをセットアップしnet-snmpのソースをコピーしてmakeしました。
これでArmadillo-640でSNMPのSET、GETの動作確認ができたため、
Dockerfileに下記を追加して「Generate development swu」しました。
# net-snmp make & install RUN chmod +x /net-snmp-5.8/configure && chmod +x /net-snmp-5.8/default.configure RUN cd /net-snmp-5.8/ && ./default.configure RUN cd /net-snmp-5.8/ && make RUN cd /net-snmp-5.8/ && make install
すると下記のようなログとなりました。
Error: error committing container for step {Env:[PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PRODUCT=A600 PACKAGES=python3 python3-dev py3-pip py3-libgpiod py3-pyserial py3-subprocess-tee openssh sshpass lighttpd php-cgi php-mbstring vim vsftpd apache2-utils gcc make musl-dev linux-headers linux-pam-dev file ] Command:run Args:[chmod +x set_network.sh] Flags:[] Attrs:map[] Message:RUN chmod +x set_network.sh Original:RUN chmod +x set_network.sh}: error copying layers and metadata for container "3355aee5e0cf5a0af6c0276ea2cd58127e4e9de7f90566893fc957bd8e8f0349": Error committing the finished image: error adding layer with blob "sha256:09cc5f742282e4b23fe64abaf6d488cfcb4f28e74ab08f06ab0013ff08f0ab77": error creating layer with ID "ca17fe66cc278046159b022b2fdd44cb4116cb9c8fdf8a78667ad8803d3e3d10": no space left on device イメージをビルドできませんでした。
packages.txtからインストールするパッケージを減らせば Generate が通り.swuを書き込むことで実機での動作確認ができました。
どこで容量を食っているか確認する方法を教えていただけますか?
下記で「podman image prune」を教えていただいたので実行しましたがあまり効果はありませんでした。
https://armadillo.atmark-techno.com/forum/armadillo/17264
>「podman image list」を実行すると「 」のイメージがいくつかリストされていると思いますが、「podman image prune」を実行すると削除されて容量がもどるはずです。
>スクリプトの修正は少し複雑になりそうですので、お手数ですがひとまず定期的に実行していただければ幸いです。
それとも大体このくらいで容量が埋まってしまうものなのでしょうか?
以上、よろしくお願い致します。
コメント
at_makoto.sato
もしATDE9のディスクサイズの拡張が必要なようであれば、以下のフォーラムが参考になるかと思います。
https://armadillo.atmark-techno.com/index.php/forum/armadillo/15613
k.sato
佐藤です。
回答ありがとうございます。
> du コマンドが使えるかと思います。
> 例えばカレントディレクトリで確認する場合は、以下のようにしてみてください。
> atmark@atde9:~$ du -h -d 1 . > 20M ./.config > 4.0K ./公開 > 4.0K ./テンプレート > 17M ./.cache > 16K ./.dart-tool > 4.0K ./ダウンロード > 4.0K ./音楽 > 4.0K ./デスクトップ > 76K ./.pki > 4.0K ./ドキュメント > 4.0K ./画像 > 616K ./.local > 4.0K ./ビデオ > 37M .
du コマンドを使用してみました。
atmark@atde9:~$ du -h -d 1 . 28M ./.config 124K ./.surf 124K ./.dotnet 1.2G ./linux-5.10-5.10.199-r0 4.0K ./公開 4.0K ./テンプレート 3.9M ./.vscode 16M ./.cache 4.0K ./ダウンロード 703M ./my_project 190M ./tar.gz 992K ./build-rootfs-v3.18-at.5 4.0K ./音楽 4.0K ./デスクトップ 184M ./linux-at-a6-5.10.199-r0 76K ./.pki 4.0K ./ドキュメント 156K ./initial_setup_project 12K ./.ssh 4.0K ./画像 du: ディレクトリ './.local/share/containers/storage/vfs/dir/fc3e494306761e1fb0916cdc601e282d8098d2f28b8938c938a5d8a48146b67f/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/87a5af4755fd266b8abd97e4647b301f57596591f719bac178a966cc5ae00863/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/d7e1630525d959de2c6ee2aee956a5da9b1492f4b7e2015f614a79f3776d67ad/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/ca6cb1e6394ffe66edd17eefb984b44040101f4375d44e9b59e2d62e4cf10c27/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/8cee6a7921b0834a1c8d9a35178bc3e9caa01765d336edafd11b916725b869cd/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/84b656349abad8dfb84a441f839a2aa339ded9d0870372fff173b8877ae718f9/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/03fdfa500459884622f484637e60ae1a92a962590f04316b25ec5d57aab45987/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/95637843d16228f5831e4e5d8e72e6b3388b61b7b66bcfcd32bf38f73f2298fd/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/67113d4bf430e996b5a5acc19b027bc70ce62bf4379e9ce26efdd08fb14facc0/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/1ab69345f977b4ff12b32343f09e3e48c0499bae67a465846b4dc3d6ece63855/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/b6f58fd446b017a7e9494971d262c3c95236d91a93f9c0e6dad46a1c8ce4e5cf/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/818745a7a19de7d7eaf6ac4203423739ef0f9e1cf517222517cba21d166b81f8/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/7902cf6da1a7ce1661e749209ca2e941ce199809d9e9ad12226eaca4adf55ba6/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/877ae8acfe714879ac1c56b6d407a14deae6e4a7a1b7b03618cf7b0fd1031399/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/8369e7f566ddde54396693ea0a5dd761a03758107194fcdfc47d3591f6c9a18d/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/9ecb66579d324af6368c62b6225e90669301489f23df78880bd8c759acbd2216/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/c2b8f34eb7f6456a4463a3c114f22ff7e8a220c0d422ad1c501ed2e3d36359ac/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/4b35dd234ce010019d281c4e8bb2ddea2b6c947fa7a4ed5d404d0c521a055d11/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/148d699d105967c39ccf5dadc2d5eaaec53367597168c69dac2005ffc1bbea21/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/5092e6e97de9d74a22c5ec5eda308b00c0703dc2c6ab6314979361fdc9844372/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/608ac7a5beeb53b39f9c8d39cbb80fff925d0031c4444aba1cddad4a1de48ece/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/6eca5e6d44810b31c5cb15fb6df9723c11484a10ab3c639eccf0c88ab7643166/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/84ed5fdc3c3ac3c1ee05407a847f6567598ecbc5ffe9e4ad6c57141c4b24d194/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/9ad97fe3f1f49310c246822fe2615dc1f06ff522de6368bb42b091579cb624e9/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/f1913b3503b495f67844fefa1f9ad7fde55cc2bac00886c87358f914985a507c/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/cb6ff0d4b491b09d80b2a3f79bf690f4a78e063e0042a942787a6d0508049255/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/e7252a0d0ce8036bb0002fb19a18e97f4564d327ef3f005ce0acaa83be581724/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/315121748f8f8d571f0384f5de82ad9a968774e191bfd74e34b8e48e436f8ad4/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/bcab969b0d0714eb9332363f1b0f69f717db50c055dcf000f1e945d4883f595a/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/8daadcc142acd2a9f3ab6a30aa1a8601a3e8f27d93e681ac995ab5e24cd99e7f/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/e67f638433a42a26644d4461a2033eef69063bc711c47b6e4a5788be56592e57/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/9e24c404ea020074f4fd6677534de6f430b861cbf644b857761f85891f67847a/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/f56f7b356f720e15ae0dea646ea763a605667d6ae8e650c6bda7f4e57dea9739/var/log/lighttpd' を読み込めません: 許可がありません 11G ./.local 4.0K ./ビデオ 1004K ./mkswu 14G .
となりました。
./linux-5.10-5.10.199-r0はat-dtweb を利用して Device Tree をカスタマイズしたので1.2Gくらい食うのでしょうか?
「du: ディレクトリ './.local/share/containers/storage/vfs/dir/84ed5fdc3c3ac3c1ee05407a847f6567598ecbc5ffe9e4ad6c57141c4b24d194/var/log/lighttpd' を読み込めません: 許可がありません
」
が連続するのはどこかおかしいのでしょうか?
./.localが 11G というのは大きすぎでしょうか?
よろしくお願い致します。
at_makoto.sato
k.sato
> "podman images" コマンドを実行して、表示されたイメージの中で不要そうなものがあれば、
> それを "podman rmi" コマンドで削除するとよいかもしれません。
「podman images
」を実行したところ下記となりました。
atmark@atde9:~$ podman images REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> af32877c7f3f 2 hours ago 364 MB localhost/my_project latest 3384afd096b4 2 hours ago 339 MB <none> <none> 45a71e3c46b3 2 weeks ago 334 MB docker.io/arm32v7/alpine 3.18 a5bf4aa3e03c 2 months ago 4.99 MB
「podman image prune
」を実行するとが1つだけ削除できました。
atmark@atde9:~$ podman images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/my_project latest 3384afd096b4 2 hours ago 339 MB <none> <none> 45a71e3c46b3 2 weeks ago 334 MB docker.io/arm32v7/alpine 3.18 a5bf4aa3e03c 2 months ago 4.99 MB
「podman rmi
」コマンドで「<none> <none> 45a71e3c46b3 2 weeks ago 334 MB
」を削除することは出来ますか?
また「podman image prune
」を実行して再度「 du -h -d 1 .」したところ「8.0G ./.local」のサイズが3Gほど小さくなりました。
atmark@atde9:~$ du -h -d 1 . 28M ./.config 124K ./.surf 124K ./.dotnet 1.2G ./linux-5.10-5.10.199-r0 4.0K ./公開 4.0K ./テンプレート 3.9M ./.vscode 16M ./.cache 4.0K ./ダウンロード 703M ./my_project 190M ./tar.gz 992K ./build-rootfs-v3.18-at.5 4.0K ./音楽 4.0K ./デスクトップ 184M ./linux-at-a6-5.10.199-r0 76K ./.pki 4.0K ./ドキュメント 156K ./initial_setup_project 12K ./.ssh 4.0K ./画像 du: ディレクトリ './.local/share/containers/storage/vfs/dir/fc3e494306761e1fb0916cdc601e282d8098d2f28b8938c938a5d8a48146b67f/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/87a5af4755fd266b8abd97e4647b301f57596591f719bac178a966cc5ae00863/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/d7e1630525d959de2c6ee2aee956a5da9b1492f4b7e2015f614a79f3776d67ad/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/ca6cb1e6394ffe66edd17eefb984b44040101f4375d44e9b59e2d62e4cf10c27/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/8cee6a7921b0834a1c8d9a35178bc3e9caa01765d336edafd11b916725b869cd/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/84b656349abad8dfb84a441f839a2aa339ded9d0870372fff173b8877ae718f9/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/03fdfa500459884622f484637e60ae1a92a962590f04316b25ec5d57aab45987/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/b6f58fd446b017a7e9494971d262c3c95236d91a93f9c0e6dad46a1c8ce4e5cf/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/818745a7a19de7d7eaf6ac4203423739ef0f9e1cf517222517cba21d166b81f8/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/7902cf6da1a7ce1661e749209ca2e941ce199809d9e9ad12226eaca4adf55ba6/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/877ae8acfe714879ac1c56b6d407a14deae6e4a7a1b7b03618cf7b0fd1031399/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/9ecb66579d324af6368c62b6225e90669301489f23df78880bd8c759acbd2216/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/c2b8f34eb7f6456a4463a3c114f22ff7e8a220c0d422ad1c501ed2e3d36359ac/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/4b35dd234ce010019d281c4e8bb2ddea2b6c947fa7a4ed5d404d0c521a055d11/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/148d699d105967c39ccf5dadc2d5eaaec53367597168c69dac2005ffc1bbea21/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/608ac7a5beeb53b39f9c8d39cbb80fff925d0031c4444aba1cddad4a1de48ece/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/84ed5fdc3c3ac3c1ee05407a847f6567598ecbc5ffe9e4ad6c57141c4b24d194/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/9ad97fe3f1f49310c246822fe2615dc1f06ff522de6368bb42b091579cb624e9/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/f1913b3503b495f67844fefa1f9ad7fde55cc2bac00886c87358f914985a507c/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/e7252a0d0ce8036bb0002fb19a18e97f4564d327ef3f005ce0acaa83be581724/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/315121748f8f8d571f0384f5de82ad9a968774e191bfd74e34b8e48e436f8ad4/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/bcab969b0d0714eb9332363f1b0f69f717db50c055dcf000f1e945d4883f595a/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/8daadcc142acd2a9f3ab6a30aa1a8601a3e8f27d93e681ac995ab5e24cd99e7f/var/log/lighttpd' を読み込めません: 許可がありません du: ディレクトリ './.local/share/containers/storage/vfs/dir/9e24c404ea020074f4fd6677534de6f430b861cbf644b857761f85891f67847a/var/log/lighttpd' を読み込めません: 許可がありません 8.0G ./.local 4.0K ./ビデオ 1004K ./mkswu 11G .
at_makoto.sato
k.sato
> > 「podman rmi
」コマンドで「<none> <none> 45a71e3c46b3 2 weeks ago 334 MB
」を削除することは出来ますか?
> "podman rmi -f 45a71e3c46b3" で削除できないでしょうか。
ありがとうございます。
「podman image prune
」では削除しきれない「node」のコンテナイメージですが、「podman rmi -f 45a71e3c46b3
」で削除できました。
また、削除するたびに同じ真ん中の行にIMAGE IDの異なる「none」のコンテナイメージが復活してきて
繰り返して全て削除することで「2.5G ./.local」ここまで容量を削除することが出来ました。
「df
」で確認しても「/dev/mapper/atde9--vg-root 31322940 16940132 12766120 58% /
」まで減らすことが出来ています。
ありがとうございました。
at_makoto.sato
2023年12月6日 14時48分
> どこで容量を食っているか確認する方法を教えていただけますか?
du コマンドが使えるかと思います。
例えばカレントディレクトリで確認する場合は、以下のようにしてみてください。