![파일 시스템이 읽기-쓰기로 마운트되고 손상되지 않았는지 확인하는 방법](https://linux55.com/image/133431/%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20%EC%9D%BD%EA%B8%B0-%EC%93%B0%EA%B8%B0%EB%A1%9C%20%EB%A7%88%EC%9A%B4%ED%8A%B8%EB%90%98%EA%B3%A0%20%EC%86%90%EC%83%81%EB%90%98%EC%A7%80%20%EC%95%8A%EC%95%98%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
작년에 저는 다양한 위치에 약 20개의 임베디드 시스템을 배포했습니다. 지난 달에는 SSH를 통해 그 중 두 개에 연결할 수 없는 상황이 발생했습니다. 실제 장치를 살펴보고 조사한 결과 파일 시스템 파티션이 손상된 것으로 나타났습니다. e2fsck를 실행하고 재부팅한 후 다시 작동했습니다.
그 후 시작 시 이 스크립트를 실행하는 systemd 서비스를 사용하여 시스템을 업데이트했습니다.
partitions="/dev/mmcblk1p2"
for partition in $partitions; do
if mount | grep $partition | grep ro;
then /sbin/fsck $partition -y && reboot;
fi
done
지금까지 손상된 파티션을 만나본 적이 없지만, 이것만으로는 충분하지 않은지 여전히 걱정됩니다. 정말 이 정도면 충분할까? 아니면 이 문제가 다시 발생하지 않도록 하기 위해 취해야 할 다른 조치가 있습니까?