ガイドに従ってRaspberry Piを読み取り専用ファイルシステムから起動しました。
$ cat /boot/cmdline.txt
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fastboot noswap ro
$ cat /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=fb0d460e-01 /boot vfat defaults,ro 0 2
PARTUUID=fb0d460e-02 / ext4 defaults,noatime,ro 0 1
tmpfs /tmp tmpfs nosuid,nodev 0 0
tmpfs /var/log tmpfs nosuid,nodev 0 0
tmpfs /var/tmp tmpfs nosuid,nodev 0 0
SDカードのSHA512ハッシュを計算すると、再起動後にハッシュが変更されます。なぜですか?
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 500.1 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +500.1 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD - Data 340.9 GB disk1s1
2: APFS Volume Preboot 85.9 MB disk1s2
3: APFS Volume Recovery 529.0 MB disk1s3
4: APFS Volume VM 3.2 GB disk1s4
5: APFS Volume Macintosh HD 11.3 GB disk1s5
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.9 GB disk2
1: Windows_FAT_32 boot 268.4 MB disk2s1
2: Linux 15.7 GB disk2s2
$ sudo openssl dgst -sha512 /dev/rdisk2
...
ベストアンサー1
これは予想される動作であり、マニュアルに記載されています。端子タイプman 8 mount
:
-r, --読み取り専用
ファイルシステムを読み取り専用でマウントします。同義語は-o roです。ファイルシステムのタイプ、状態、およびカーネルの動作に応じて、システムはまだデバイスに書き込むことができます。たとえば、ファイルシステムが汚れている場合、Ext3またはext4はそのログを再生します。この書き込みアクセスを回避するには、「ro、noload」マウントオプションを使用してext3またはext4ファイルシステムをマウントするか、ブロックデバイスを読み取り専用モードに設定する必要があります。コマンドを参照してください。ブロック開発(8)。
したがって、ext4(または同様のもの)をインストールし、予想される変更を適用する可能性が高くなります。