나는 소프트웨어 raid 1에 두 개의 하드 드라이브가 있는 홈 삼바 파일 "서버"(Raspberry Pi)를 가지고 있으며, 이는 RAID가 아닌 디스크보다 안정성이 떨어지는 것으로 입증되었습니다. 나는 정전 중에 데이터 손상이 발생할 수 있다는 것을 알고 있지만 정전으로 인해(모든 상황) 작업 중이던 두 개의 전체 디렉토리와 파일을 잃어버렸습니다. 전원이 끊어졌고 다시 시작했을 때 파일이 비어 있었습니다. 나머지 두 번은 폴더가 사라졌습니다. 왜 이런 일이 발생합니까? 또한 저널링 파일 시스템이 이를 방지하면 안 됩니까? 데이터를 복구할 수 있는 방법이 있을까요?
답변1
RAID는 마법이 아닙니다. 이는 하드 드라이브 오류가 발생할 경우 가동 시간을 늘리는 기술입니다. 정전 시 데이터 손실을 방지하려면 UPS를 사용하십시오.
저널링은 마술이 아닙니다. 이는 예상치 못한 종료가 발생하는 경우 파일 시스템 일관성을 보장하는 기술입니다. 이는 특정 작업을 "전부 아니면 전무"로 만들어 이를 수행합니다. 작업이 발생하거나(예: 파일 생성) 발생하지 않습니다. 디스크의 작업이 절반 완료된 것을 결코 찾을 수 없습니다(예: . 공간이 할당되었지만 디렉토리 항목이 없음). 운영 체제는 부분적으로 완료된 작업의 결과를 찾을 필요가 없다는 것을 알기 때문에 정전 시 복구 속도를 높입니다. 정전 시 데이터 손실을 방지하려면 UPS를 사용하십시오.
간단히 말해서, 당신이 겪고 있는 문제는 작업에 잘못된 도구를 사용하고 있다는 것입니다. 정전 시 데이터 손실을 방지하려면 컴퓨터가 완전히 꺼질 때까지 컴퓨터 전원을 계속 켜두어야 합니다. 이는 UPS가 필요하다는 것을 의미합니다.