読み書き用に squashfs ルートファイルシステムを再マウントします。

読み書き用に squashfs ルートファイルシステムを再マウントします。

組み込みデバイスを開発中です。 fstab は次の情報を表示します。

<file system> <mount pt>      <type>  <options>         <dump> <pass>
/dev/root       /               ext2    rw,noauto                           0               1
proc            /proc           proc    defaults                            0               0
devpts          /dev/pts        devpts  defaults,gid=5,mode=620             0               0
tmpfs           /tmp            tmpfs   defaults                            0               0
ramfs           /var            ramfs   defaults                            0               0
sys             /sys            sysfs   defaults                            0               0

mountコマンドを実行すると、次の結果が表示されます。

rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sys on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
ramfs on /var type ramfs (rw,relatime)

これは、ルートファイルシステムが読み取り専用であることを意味します。

読み取り専用部分を読み書きで再マウントするには?

答え1

ルートファイルシステムは次のとおりです。カボチャのファイルシステム、すべてを圧縮していくつかのフラッシュスペースを節約しますが、結果は読み取り専用です。読み書きでインストールできません。代わりに、新しいsquashfsイメージでデバイスを再フラッシュできます。

書き込み可能なストレージが必要な場合は、フラッシュを分割し、書き込み可能な2番目のファイルシステムをインストールする必要があり、そのうちのいくつかがフラッシュストレージとして使用されます。

関連情報