정전 시 안전을 위해 /는 읽기 전용으로만 마운트하거나 /boot로도 마운트해야 합니다.

정전 시 안전을 위해 /는 읽기 전용으로만 마운트하거나 /boot로도 마운트해야 합니다.

일부 모델을 실행할 임베디드 시스템(구체적으로 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

내가 읽은 출처:

관련 정보