라즈베리파이, 오렌지파이 SD 카드 깨짐 문제

2024. 2. 7. 20:47프로젝트 로그/테스트x솔루션 JIG 개발기

반응형

제품 개발을 하던 중, 보드의 전원이 갑자기 차단하면 보드의 SD 카드의 파일이 깨지는 현상이 있었습니다.

아마 보드 입장에서 프로그램이 동작하면서 파일 시스템의 파일들을 Write 하는 도중에 전원이 차단되어 파일이 깨지는 것으로 보입니다.

 

해결 방법

임시 해결 방법일 수 있으나, 아래와 같이 fstab 파일에 sync 옵션을 추가 하는 방법이 있습니다.

$ sudo vi /etc/fstab

UUID=73379811-91e8-4483-8aff-7d4bc3cca9f6 / ext4 defaults,sync,noatime,commit=600,errors=remount-ro 0 1
UUID=5BC1-359C /boot vfat defaults 0 2
tmpfs /tmp tmpfs defaults,nosuid 0 0

 

해당 파티션이 "sync" 옵션으로 마운트되어 파일 시스템의 변경 내용이 디스크에 동기화 됩니다. 

이를 통해 파일 시스템의 일관성을 유지하고 데이터 손실 가능성을 줄일 수 있다고 합니다.

 

주의 할 점은 sync 옵션은 파일 시스템의 성능을 저하 시킬 수 있습니다.

  • 동기화 작업은 디스크에 대한 추가적인 입출력 작업을 수행하므로 일부 작업에서는 성능 저하가 발생 할 수 있음
  • 특히 큰 파일을 다루거나 대량의 데이터를 처리하는 경우에 더 두드러질 수 있음

 

반응형