yuki.shigefuji
2024年6月6日 16時18分
お世話になっております。
標題のエラーが発生しておりコンテナの操作が出来ない状況となっております。
以下を確認いたしましたが原因の特定はできておりません。
/home/atmark # cat /etc/atmark-release 3.17.1-at.2 /home/atmark # findmnt TARGET SOURCE FSTYPE OPTIONS / none overlay rw,relatime,lowerdir=/,upperdir=/live/overlay_upper,workdir=/live/overla ├─/dev devtmpfs devtmpfs rw,nosuid,noexec,relatime,size=10240k,nr_inodes=114339,mode=755 │ ├─/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime │ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 │ └─/dev/shm shm tmpfs rw,nosuid,nodev,noexec,relatime ├─/proc proc proc rw,nosuid,nodev,noexec,relatime ├─/run tmpfs tmpfs rw,nosuid,nodev,size=340744k,nr_inodes=819200,mode=755 ├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime │ ├─/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime │ ├─/sys/kernel/config configfs configfs rw,nosuid,nodev,noexec,relatime │ ├─/sys/fs/fuse/connections │ │ fusectl fusectl rw,nosuid,nodev,noexec,relatime │ └─/sys/fs/cgroup none cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate ├─/tmp tmpfs tmpfs rw,nosuid,nodev,relatime ├─/var/log /dev/mmcblk2p3 ext4 rw,noatime ├─/var/at-log /dev/mmcblk2gp1 │ vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname ├─/opt/firmware /dev/mmcblk2p4 squashfs ro,relatime └─/live none tmpfs rw,relatime └─/live/rootfs /dev/mmcblk2p1 ext4 ro,noatime /home/atmark # grep graphroot /etc/containers/storage.conf graphroot = "/var/lib/containers/storage"
原因と対策がわからないためお力添え願います。
以上よろしくお願いいたします。
コメント
yuki.shigefuji
お世話になっております。
以下は出力したコードになります
/home/atmark # abos-ctrl status Currently booted on /dev/mmcblk2p1 WARNING: /var/log/swupdate/last_update does not exist, never installed any update? rollback-status: optimal /home/atmark # grep containers /etc/fstab /dev/mmcblk2p5 /var/lib/containers/storage_readonly btrfs compress=zstd,discard=async,noatime,subvol=boot_0/containers_storage 0 0 /dev/mmcblk2p5 /var/lib/containers/storage btrfs compress=zstd,discard=async,noatime,subvol=containers_storage 0 0 /home/atmark # mount -t btrfs -o compress=zstd,discard=async,noatime,subvol=containers_storage /dev/mmcblk2p5 /var/lib/containers/storage mount: /var/lib/containers/storage: /dev/mmcblk2p5 already mounted on /var/lib/containers/storage. dmesg(1) may have more information after failed mount system call. /home/atmark # dmesg | tail [ 5.449249] EXT4-fs (mmcblk1): VFS: Can't find ext4 filesystem [ 7.494469] fec 30be0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off [ 7.494504] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 271.654060] BTRFS info (device mmcblk2p5): flagging fs with big metadata feature [ 271.654077] BTRFS info (device mmcblk2p5): use zstd compression, level 3 [ 271.654085] BTRFS info (device mmcblk2p5): turning on async discard [ 271.654094] BTRFS info (device mmcblk2p5): using free space tree [ 271.654098] BTRFS info (device mmcblk2p5): has skinny extents [ 271.663132] BTRFS info (device mmcblk2p5): enabling ssd optimizations [ 378.587734] EXT4-fs (mmcblk1p1): mounted filesystem with ordered data mode. Opts: (null)
以上、ご確認お願い致します。
> yuki.shigefujiさん、
>
> お世話になっています、
> マルティネです。
>
>
> > /home/atmark # findmnt > > [/var/lib/containers/storageがマウントされてない結果] > > > > /home/atmark # grep graphroot /etc/containers/storage.conf > > graphroot = "/var/lib/containers/storage" >
>
> > 原因と対策がわからないためお力添え願います。
>
> podman のコンフィグでは armadillo の podman ストレージが eMMC として設定されていますがそのストレージがなぜかマウントされてなかったです。
>
> その理由まではこの出力で判断できませんので、修正する前に確認していただけますでしょうか?
> 以下のコマンドの出力をいただければ助かります。
>
>
> # ロールバックされてないかの念のための確認 > armadillo:~# abos-ctrl status > Currently booted on /dev/mmcblk2p1 > Last update on Thu Jun 6 17:04:33 JST 2024, updated: > > rollback-status: optimal > > # マウントが設定されているかどうかを確認します > armadillo:~# grep containers /etc/fstab > /dev/mmcblk2p5 /var/lib/containers/storage_readonly btrfs compress=zstd,discard=async,noatime,subvol=boot_0/containers_storage 0 0 > /dev/mmcblk2p5 /var/lib/containers/storage btrfs compress=zstd,discard=async,noatime,subvol=containers_storage 0 0 > > # 試しにマウントしてみます。 > armadillo:~# mount -t btrfs -o compress=zstd,discard=async,noatime,subvol=containers_storage /dev/mmcblk2p5 /var/lib/containers/storage > > # マウントが失敗した場合は理由が dmesg に記載される可能性がありますので、最後のメッセージを表示します。 > armadillo:~# dmesg | tail > > > # マウントが成功した場合は podman コマンドを試します。 > armadillo:~# podman image list > REPOSITORY TAG IMAGE ID CREATED SIZE > localhost/opencv latest c4ce722d5319 7 weeks ago 1.25 GB > docker.io/library/alpine latest ace17d5d883e 4 months ago 8.02 MB >
>
> よろしくお願いします。
at_dominique.m…
マルティネです。
> /home/atmark # mount -t btrfs -o compress=zstd,discard=async,noatime,subvol=containers_storage /dev/mmcblk2p5 /var/lib/containers/storage > mount: /var/lib/containers/storage: /dev/mmcblk2p5 already mounted on /var/lib/containers/storage.
このメッセージによりますと、/var/lib/containers/storage がすでにマウントされています。
podman コマンドがまだ失敗していますか?
同じ ABOS v3.17.1-at.2 をインストールしてみて disk モードに切り替えて見ましたが、マウントされている時は findmnt で表示されてますので、findmnt とこのマウントの間に何かで回復したかもしれません。
podman コマンドがまだ失敗する場合にもう一度 findmnt を確認してください。
同じ結果でしたらまたいくつかの確認が必要になりますが、準備に少し時間かかりますのでひとまずこれだけをお願いします。
よろしくお願いします。
yuki.shigefuji
お世話になっております。
現状でも未だpodmanコマンド入力時に下記のエラーが出ております。
Error: 'overlay' is not supported over overlayfs, a mount_program is required: backing file system is unsupported for this graph driぽdm
以上、よろしくお願いいたします。
> マルティネです。
>
>
> > /home/atmark # mount -t btrfs -o compress=zstd,discard=async,noatime,subvol=containers_storage /dev/mmcblk2p5 /var/lib/containers/storage > > mount: /var/lib/containers/storage: /dev/mmcblk2p5 already mounted on /var/lib/containers/storage. >
>
> このメッセージによりますと、/var/lib/containers/storage がすでにマウントされています。
> podman コマンドがまだ失敗していますか?
>
> 同じ ABOS v3.17.1-at.2 をインストールしてみて disk モードに切り替えて見ましたが、マウントされている時は findmnt で表示されてますので、findmnt とこのマウントの間に何かで回復したかもしれません。
>
> podman コマンドがまだ失敗する場合にもう一度 findmnt を確認してください。
>
> 同じ結果でしたらまたいくつかの確認が必要になりますが、準備に少し時間かかりますのでひとまずこれだけをお願いします。
>
>
> よろしくお願いします。
at_dominique.m…
yuki.shigefujiさん
マルティネです。
> 現状でも未だpodmanコマンド入力時に下記のエラーが出ております。
了解しました。
findmnt の出力を改めて確認したところ appfs (mmcblk2p5) が他のところにもマウントされていませんので、何かあるかもしれません。
dmesg の出力には btrfs/mmcblk2p5 のメッセージが記載されていますが、タイミングも遅いですし、mount のエラーも気になりすね…
また情報要求ですみませんが、以下のながれでお願いします:
# 念のため、findmnt をもう一度確認。 # 最初の出力では空になるはずです。 armadillo:~# findmnt | grep p5 ├─/var/lib/containers/storage_readonly /dev/mmcblk2p5[/boot_1/containers_storage] btrfs rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=282,subvol=/boot_1/containers_storage [..省略..] # 空のままでしたら、どこか別の空間でマウントされているかも確認したいです: armadillo:~# grep -l mmcblk2p5 /proc/*/mountinfo /proc/883/mountinfo /proc/884/mountinfo /proc/885/mountinfo /proc/886/mountinfo [..省略..] # この grep コマンドが空ではなかった場合は見つけたプロセスで findmnt をもう一度実行します # ここの 885 は、grep の出力で出た番号のどれかです(どれでもいいです) armadillo:~# findmnt -N 885 # またマウントされているプロセスの種類も確認したいので名前も表示します armadillo:~# grep -l mmcblk2p5 /proc/*/mountinfo | sed 's/mountinfo/comm/' | xargs cat # grep mountinfo コマンドが空だった場合はどこにもマウントされてないので、 # 一応チェックを行います: armadillo:~# btrfsck /dev/mmcblk2p5 # 結果はどうであれ、改めてマウントを試します: armadillo:~# mount -a -t btrfs # それも失敗すると思いますので、別のところでマウントも試して内容を確認してみます: armadillo:~# mount /dev/mmcblk2p5 /mnt armadillo:~# ls /mnt /mnt/boot_0 /mnt: boot_0 boot_1 containers_storage tmp volumes /mnt/boot_0: containers_storage volumes armadillo:~# umount /mnt # 何か失敗あった場合は改めて dmesg を確認します: armadillo:~# dmesg | tail
お手数ですが、よろしくお願いします。
at_dominique.m…
2024年6月6日 17時05分
yuki.shigefujiさん、
お世話になっています、
マルティネです。
> 原因と対策がわからないためお力添え願います。
podman のコンフィグでは armadillo の podman ストレージが eMMC として設定されていますがそのストレージがなぜかマウントされてなかったです。
その理由まではこの出力で判断できませんので、修正する前に確認していただけますでしょうか?
以下のコマンドの出力をいただければ助かります。
よろしくお願いします。