임베디드 장치를 개발 중입니다. 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 이미지로 장치를 다시 플래시할 수 있습니다.
쓰기 가능한 저장소가 필요한 경우 플래시를 분할하고 쓰기 가능한 두 번째 파일 시스템을 설치해야 하며, 그 중 여러 개가 플래시 저장소로 사용됩니다.