
USB 드라이브를 루트 파일 시스템으로 사용하는 raspberryPi2 모델 B 보드가 있습니다. 알고 보니 제가 선택한 USB 칩은 발열이 심해서 6~8개월 정도 지나면 오작동이 일어나기 시작했습니다.
내가 아는 한, 이동식 미디어가 손상될 때마다(또는 손상될 징후가 나타날 때마다) 메모리 컨트롤러는 추가 데이터 손상을 방지하기 위해 디스크에 대한 모든 쓰기를 비활성화합니다. 이 쓰기 방지는 기존 도구로는 제거할 수 없습니다(공개되지 않은 제조업체의 특수 유틸리티가 필요함).
전에도 이런 일이 몇 번 있었지만 문제를 제때 발견했을 때 전체 시스템을 백업 USB로 즉시 마이그레이션할 수 있었습니다. 그러나 때로는 너무 늦었을 때 문제를 발견했습니다. 재부팅 후 시스템을 시작할 수 없습니다.
파일 시스템이 손상되었거나 읽기 전용인지 확인하려면 적절한 방법이 필요합니다(하드웨어 오류로 인해) 문제에 대한 알림을 보내는 메커니즘을 설정할 수 있습니다.
단순히 임시 영역에 테스트 파일을 생성하고 명령의 반환 값을 검토할 생각인데 완전히 올바른 방법인지는 모르겠습니다.
이 같은:
touch /tmp/testfile && { rm /temp/testfile; do stuff }
TL;DR;기본적으로 루트 파일 시스템의 쓰기 권한/물리적 상태를 확인하는 확실한 방법이 있습니까? 아니면 이것으로 충분합니까?