mj
2023年12月24日 12時43分
/boot/overlays.txt を編集しSDカード(32GB)を /dev/mmcblk1 と /dev/mmcblk1p1 として認識させましたが、mount しようとするとコマンドでもfstabでも以下のようなエラーになってしまいます。
初歩的な内容にも見えるのですが...対応についてご教示頂けませんでしょうか。
armadillo:~# mount /dev/mmcblk1p1 /var/app/volumes/sd mount: mounting /dev/mmcblk1p1 on /var/app/volumes/sd failed: No such file or directory armadillo:~# mount /dev/mmcblk1p1 /var/app/volumes mount: mounting /dev/mmcblk1p1 on /var/app/volumes failed: Invalid argument armadillo:/# mount /dev/mmcblk1 /var/app/volumes/sd mount: mounting /dev/mmcblk1 on /var/app/volumes/sd failed: No such file or directory armadillo:/# mount /dev/mmcblk1 /var/app/volumes/sd mount: mounting /dev/mmcblk1 on /var/app/volumes/ failed: Invalid argument armadillo:/# mount /dev/mmcblk1 /var/app/volumes mount: mounting /dev/mmcblk1 on /var/app/volumes failed: Invalid argument
armadillo:~# mount -a mount: mounting /dev/mmcblk1p1 on /var/app/volumes/sd failed: No such file or directory
armadillo:/# cat /etc/fstab /dev/root / ext4 ro,noatime 0 0 tmpfs /tmp tmpfs nosuid,nodev 0 0 /dev/mmcblk0p3 /var/log ext4 defaults,noatime 0 0 /dev/mmcblk0p5 /var/lib/containers/storage_readonly btrfs compress=zstd,discard=async,noatime,subvol=boot_1/containers_storage 0 0 /dev/mmcblk0p5 /var/app/rollback/volumes btrfs compress=zstd,discard=async,noatime,subvol=boot_1/volumes 0 0 /dev/mmcblk0p5 /var/app/volumes btrfs compress=zstd,discard=async,noatime,subvol=volumes 0 0 /dev/mmcblk0p5 /var/tmp btrfs compress=zstd,discard=async,noatime,subvol=tmp 0 0 /dev/mmcblk0gp1 /var/at-log vfat defaults 0 0 /dev/mmcblk1p1 /var/app/volumes/sdcard ext4 defaults 0 0
以下、状況の詳細となります。他に情報の取得が必要であればご指示ください。
- overlays.txtの編集内容
armadillo:~# cat /boot/overlays.txt fdt_overlays=armadillo-iotg-a6e-els31.dtbo
armadillo:~# cat /boot/overlays.txt.org fdt_overlays=armadillo-iotg-a6e-els31.dtbo armadillo-iotg-a6e-lwb5plus.dtbo
- マウント元 /dev/mmcblk1 のディスク情報
armadillo:~# ls -la /dev | grep mmc brw-rw---- 1 root disk 179, 0 Dec 24 11:56 mmcblk0 brw-rw---- 1 root disk 179, 8 Dec 24 11:56 mmcblk0boot0 brw-rw---- 1 root disk 179, 16 Dec 24 11:56 mmcblk0boot1 brw-rw---- 1 root disk 179, 24 Dec 24 11:56 mmcblk0gp0 brw-rw---- 1 root disk 179, 32 Dec 24 11:56 mmcblk0gp1 brw-rw---- 1 root disk 179, 40 Dec 24 11:56 mmcblk0gp2 brw-rw---- 1 root disk 179, 48 Dec 24 11:56 mmcblk0gp3 brw-rw---- 1 root disk 179, 1 Dec 24 11:56 mmcblk0p1 brw-rw---- 1 root disk 179, 2 Dec 24 11:56 mmcblk0p2 brw-rw---- 1 root disk 179, 3 Dec 24 11:56 mmcblk0p3 brw-rw---- 1 root disk 179, 4 Dec 24 11:56 mmcblk0p4 brw-rw---- 1 root disk 179, 5 Dec 24 11:56 mmcblk0p5 crw------- 1 root root 249, 0 Dec 24 11:56 mmcblk0rpmb brw-rw---- 1 root disk 179, 56 Dec 24 11:56 mmcblk1 brw-rw---- 1 root disk 179, 57 Dec 24 11:56 mmcblk1p1
armadillo:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS mmcblk0 179:0 0 3.4G 0 disk ├─mmcblk0p1 179:1 0 300M 0 part ├─mmcblk0p2 179:2 0 300M 0 part /live/rootfs ├─mmcblk0p3 179:3 0 50M 0 part /var/log ├─mmcblk0p4 179:4 0 200M 0 part └─mmcblk0p5 179:5 0 2.5G 0 part /var/tmp /var/app/volumes /var/app/rollback/volumes /var/lib/containers/storage_readonly mmcblk0boot0 179:8 0 4M 1 disk mmcblk0boot1 179:16 0 4M 1 disk mmcblk0gp0 179:24 0 8M 0 disk mmcblk0gp1 179:32 0 8M 0 disk /var/at-log mmcblk0gp2 179:40 0 8M 0 disk mmcblk0gp3 179:48 0 8M 0 disk mmcblk1 179:56 0 28.8G 0 disk └─mmcblk1p1 179:57 0 28.8G 0 part zram0 254:0 0 244.1M 0 disk [SWAP]
armadillo:~# fdisk /dev/mmcblk1 The number of cylinders for this disk is set to 944384. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/mmcblk1: 29 GB, 30945574912 bytes, 60440576 sectors 944384 cylinders, 4 heads, 16 sectors/track Units: sectors of 1 * 512 = 512 bytes Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type /dev/mmcblk1p1 0,1,1 1023,3,16 16 60440575 60440560 28.8G 83 Linux
- マウント先と指定したディレクトリの親ディレクトリは存在する
armadillo:~# ls -la /var/app/volumes/ total 1 drwxr-xr-x 1 root root 34 Dec 22 08:02 . drwxr-xr-x 4 root root 1024 Dec 14 19:02 .. drwxr-xr-x 1 root root 6 Dec 22 09:18 armadillo_ssh_adb
よろしくお願いいたします。
コメント
アットマークテクノ 古賀さま
お世話になります。
> /var/app/volumes/sd ディレクトリを作ってから mount コマンドを実行すると、どうなるでしょうか?
sdディレクトリを作ってmountコマンドを実行しましたが失敗しました。
armadillo:/# ls /var/app/volumes/ armadillo_ssh_adb armadillo:/# mkdir /var/app/volumes/sd armadillo:/# ls /var/app/volumes/ armadillo_ssh_adb sd armadillo:/# ls -la /dev | grep mmc brw-rw---- 1 root disk 179, 0 Dec 25 11:13 mmcblk0 brw-rw---- 1 root disk 179, 8 Dec 25 11:13 mmcblk0boot0 brw-rw---- 1 root disk 179, 16 Dec 25 11:13 mmcblk0boot1 brw-rw---- 1 root disk 179, 24 Dec 25 11:13 mmcblk0gp0 brw-rw---- 1 root disk 179, 32 Dec 25 11:13 mmcblk0gp1 brw-rw---- 1 root disk 179, 40 Dec 25 11:13 mmcblk0gp2 brw-rw---- 1 root disk 179, 48 Dec 25 11:13 mmcblk0gp3 brw-rw---- 1 root disk 179, 1 Dec 25 11:15 mmcblk0p1 brw-rw---- 1 root disk 179, 2 Dec 25 11:13 mmcblk0p2 brw-rw---- 1 root disk 179, 3 Dec 25 11:13 mmcblk0p3 brw-rw---- 1 root disk 179, 4 Dec 25 11:13 mmcblk0p4 brw-rw---- 1 root disk 179, 5 Dec 25 11:13 mmcblk0p5 crw------- 1 root root 249, 0 Dec 25 11:13 mmcblk0rpmb brw-rw---- 1 root disk 179, 56 Dec 25 11:13 mmcblk1 brw-rw---- 1 root disk 179, 57 Dec 25 11:13 mmcblk1p1 armadillo:/# fdisk /dev/mmcblk1 The number of cylinders for this disk is set to 944384. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/mmcblk1: 29 GB, 30945574912 bytes, 60440576 sectors 944384 cylinders, 4 heads, 16 sectors/track Units: sectors of 1 * 512 = 512 bytes Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type /dev/mmcblk1p1 0,1,1 1023,3,16 16 60440575 60440560 28.8G 83 Linux Command (m for help):q armadillo:/# mount /dev/mmcblk1p1 /var/app/volumes/sd mount: mounting /dev/mmcblk1p1 on /var/app/volumes/sd failed: Invalid argument armadillo:/# mount /dev/mmcblk1p1 /var/app/volumes/sd/ mount: mounting /dev/mmcblk1p1 on /var/app/volumes/sd/ failed: Invalid argument armadillo:/# mount /dev/mmcblk1p1/ /var/app/volumes/sd/ [ 1778.528044] /dev/mmcblk1p1/: Can't open blockdev mount: mounting /dev/mmcblk1p1/ on /var/app/volumes/sd/ failed: Not a directory armadillo:/# mount /dev/mmcblk1p1/ /var/app/volumes/sd [ 1790.617787] /dev/mmcblk1p1/: Can't open blockdev mount: mounting /dev/mmcblk1p1/ on /var/app/volumes/sd failed: Not a directory armadillo:/# whoami root armadillo:/#
アルマジロの使い方でないような質問で恐縮です。。
よろしくお願いいたします。
at_dominique.m…
アットマークテクノ マルティネさま、古賀さま
お世話になります。
> fdisk の情報を提供していただけましたが、このパーティションにファイルシステムを生成しましたか?
> fstab に ext4 が記載されていますので、「mkfs.ext4 /dev/mmcblk1p1」で生成できます。
> (ファイルシステムがすでにある場合にエラーしますが、データーを失う可能性がありますのでご注意ください)
できました!
armadillo:~# mkfs.ext4 /dev/mmcblk1p1 mke2fs 1.47.0 (5-Feb-2023) Discarding device blocks: done Creating filesystem with 7555070 4k blocks and 1892352 inodes Filesystem UUID: e442d81d-57d2-4a71-b82e-72413157567e Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done armadillo:~# mount /dev/mmcblk1p1 /var/app/volumes/sd armadillo:~# echo test >> /var/app/volumes/sd/sd.txt armadillo:~# umount /var/app/volumes/sd armadillo:~# mount -a armadillo:~# ls -la /var/app/volumes/sd total 24 drwxr-xr-x 3 root root 4096 Dec 25 12:20 . drwxr-xr-x 1 root root 38 Dec 25 11:36 .. drwx------ 2 root root 16384 Dec 25 12:17 lost+found -rw-r--r-- 1 root root 5 Dec 25 12:20 sd.txt armadillo:~# cat /var/app/volumes/sd/sd.txt test armadillo:~#
古賀さま、マルティネさま、つまらないことでお手を煩わせてすみませんでした。。
ありがとうございました!
at_shinya.koga
2023年12月25日 10時33分
アットマークテクノの古賀です。
mjさん;
>/boot/overlays.txt を編集しSDカード(32GB)を /dev/mmcblk1 と /dev/mmcblk1p1 として認識
>させましたが、mount しようとするとコマンドでもfstabでも以下のようなエラーになってしま
>います。
>初歩的な内容にも見えるのですが...対応についてご教示頂けませんでしょうか。
…
/var/app/volumes/sd ディレクトリを作ってから mount コマンドを実行すると、どうなるでしょうか?