一部のモデルを実行する組み込みシステム(具体的にはMendel Linuxを含むGoogle Coral)があります。毎回安全でない方法(デフォルトではシャットダウン)で終了したいので、データの損失や破損のない堅牢なシステムを作成したいと思います。多くの読書と研究の最後に、読み取り専用ファイルシステムを作成するのが最も効率的であることがわかりました(+外部マイクロSDカードがあり、r-w
起動するたびにカードが破損していることを確認して問題を解決します)。
しかし、私が理解していないものがあります。私が読んだ場所ごとにそのような言葉がありました。
RO根ファイルシステム
を実行した後、私のシステムに、とがlsblk -l
あることがわかります。 ROを作成することとすべてのパーティションをROにすることの違いが何であるかわかりません。私は説明や区別が見つかりませんでした。ある場所ではROだけです(家が常に存在するわけではないからです)。私が理解したのは、fsの「スタート」と他のすべてがここから始まるので、fsの下にあるべきですか?/
/boot
/home
/
mmcblk0
/boot
/
/
/boot
lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 7,3G 0 disk
mmcblk0p1 179:1 0 128M 0 part /boot
mmcblk0p2 179:2 0 1M 0 part
mmcblk0p3 179:3 0 2G 0 part /home
mmcblk0p4 179:4 0 5,1G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
mmcblk0rpmb 179:96 0 512K 0 disk
mmcblk1 179:128 0 28,8G 0 disk
cat /etc/fstab
/dev/mmcblk0p4 / ext4 noatime,defaults 0 1
/dev/mmcblk0p1 /boot ext2 noatime,defaults 0 2
/dev/mmcblk0p3 /home ext4 noatime,nosuid,nodev,defaults 0 3
私が読んだソース: