C2 비정상 전원 off시 Read-only file system

Post Reply
ParallelWorld
Posts: 6
Joined: Fri Apr 23, 2021 6:47 pm
languages_spoken: korean
ODROIDs: C1+, C4
Has thanked: 0
Been thanked: 0
Contact:

C2 비정상 전원 off시 Read-only file system

Post by ParallelWorld »

odroid C1+ 에서 odroid C2 건너 왔습니다.

Ubuntu 20.04.2 LTS 를 사용하고 있습니다.

부팅시 프로그램이 자동 실행 되는데

전원을 강제 off -> on 하면 부팅후

Read-only file system 이라고 하면서 동작되지 않습니다.

SD카드 보다, eMMC 에서 이러한 현상이 자주 나옵니다.

이 증상을 어떻게 해결할수있습니까?

C1+에서는 이 증상을 보진 못했습니다.

User avatar
odroid
Site Admin
Posts: 38159
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2045 times
Been thanked: 1221 times
Contact:

Re: C2 비정상 전원 off시 Read-only file system

Post by odroid »

정상 종료가 아닌 강제 전원 차단의 경우 언제든지 파일 시스템이 깨질 수 있습니다. eMMC나 SD에 상관없이 C1/C2/C4/N2/XU4 보드에서 모두 발생합니다.

파일 시스템이 깨졌다는 것이 부팅중에 인식되면, 추가로 발생하는 데이터 손실을 막기위해 자동으로 read-only로 마운트하는 것으로 알고 있습니다.
이런 경우 저장 장치를 리눅스 PC에 연결하고 파일 시스템을 복구한 뒤 다시 보드에 연결해서 사용하는 것이 일반적입니다.
우분투의 부팅 프로세스를 분석하여 read-only로 마운트하는 부분을 수정하시면 임시로 해결은 가능하겠지만, 중요한 데이터가 계속 손실될 수 있으므로 길게보면 바람직한 방법은 아닙니다.

어쩔수없이 강제 전원 차단이 빈번한 환경에서는 시스템(rootfs) 영역은 Squashfs같은 read-only file system을 사용하고, read-write가 필요한 파일만 모아 overlay-fs를 구성하는것 같습니다.
XU4 커널에서 squashfs를 사용하는 예제이며, C2의 경우 커널 설정 변경 및 컴파일이 필요합니다.
https://wiki.odroid.com/odroid-xu4/appl ... o_squashfs

ParallelWorld
Posts: 6
Joined: Fri Apr 23, 2021 6:47 pm
languages_spoken: korean
ODROIDs: C1+, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C2 비정상 전원 off시 Read-only file system

Post by ParallelWorld »

현재 커널 버전이 3.16 인데.
커널 변경은 어떻게 할 수 있나요

User avatar
odroid
Site Admin
Posts: 38159
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 2045 times
Been thanked: 1221 times
Contact:

Re: C2 비정상 전원 off시 Read-only file system

Post by odroid »

C2 커스텀 커널 빌드 및 설치 방법은 아래 링크를 참고하세요. 3.16 커널에도 SquashFS 드라이버는 포함되어 있으니 menuconfig 등으로 해당 디바이스 드라이버을 포함시키면 동작할 것 같습니다.
Module이 아닌 Built-in 드라이버로 설정하여야 합니다.
https://wiki.odroid.com/odroid-c2/softw ... ing_kernel

ParallelWorld
Posts: 6
Joined: Fri Apr 23, 2021 6:47 pm
languages_spoken: korean
ODROIDs: C1+, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C2 비정상 전원 off시 Read-only file system

Post by ParallelWorld »

https://github.com/hardkernel/linux -b odroidc2-v3.16.y를 다운로드하여
make menuconfig
File systems에서 SquashFS 찾아 보았지만 찾을수가 없었습니다.
어디에 있습니까?

User avatar
tobetter
Posts: 8434
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: Many
Location: Paju, South Korea
Has thanked: 490 times
Been thanked: 1332 times
Contact:

Re: C2 비정상 전원 off시 Read-only file system

Post by tobetter »

ParallelWorld wrote:
Mon Aug 23, 2021 4:48 pm
https://github.com/hardkernel/linux -b odroidc2-v3.16.y를 다운로드하여
make menuconfig
File systems에서 SquashFS 찾아 보았지만 찾을수가 없었습니다.
어디에 있습니까?
Screenshot from 2021-08-23 17-41-31.png
Screenshot from 2021-08-23 17-41-31.png (241.55 KiB) Viewed 328 times

Post Reply

Return to “C0/C1/C1+/C2”

Who is online

Users browsing this forum: No registered users and 1 guest