종료 후 삭제된 파일이 다시 나타남

종료 후 삭제된 파일이 다시 나타남

현재 내 파티션이 마운트된 디스크에 문제가 있습니다.

복구 파티션에서 df명령을 실행하면 기본 파티션의 메모리가 100% 사용되고 실제로 많은 파일이 있다는 메시지가 나타납니다. 문제는 파일을 제거한 다음 시스템을 재부팅하면 이러한 파일이 다시 나타난다는 것입니다.

참고: 파일(단순 텍스트 파일)을 제거한 후 명령은 df이제 디스크에 여유 공간이 있다는 메시지를 표시합니다.

rw나는 파일 시스템이 다음과 같이 마운트되어 있고 불량 블록도 있다고 확신합니다 . 하드웨어 수준에서 하드 드라이브가 손상되었는지 어떻게 알 수 있나요?

답변1

smartmontools 제품군을 설치하고 터미널에 포함된 smartctl 유틸리티를 사용하여 대부분의 Linux 배포판에서 디스크의 물리적 상태를 확인할 수 있습니다. 불량 섹터 또는 손상된 파일 시스템과 같은 기타 디스크 오류를 확인하려면 다른 방법이 필요합니다. BIOS에 이 디스크 검사 기능이 내장되어 부팅 시 디스크 상태를 자동으로 검사할 수 있습니다. 일반적으로 "SMART 상태 확인"이라고 합니다.

답변2

전체 "불량 블록"은 선사시대부터 시작됩니다.

생각해 보면 (회전하는) 하드 디스크는 데이터를 매우 조밀하게 기록하는데, 그러한 밀도로 완벽한 미디어를 만드는 것은 매우 어렵습니다(= 비용이 많이 듭니다). 따라서 디스크에는 안정적으로 읽고 쓸 수 없는 위치("불량 블록")가 포함되어 있습니다. 옛날에는 디스크를 포맷하고 불량 블록을 매핑하여 파일 시스템(또는 기타 용도)이 이를 방지할 수 있도록 했습니다.

그러나 "불량 블록"이 있는 디스크는 의심스럽기 때문에 제조업체는 디스크에 일부 여유 공간을 유지하여 불량 블록을 즉석에서 다시 매핑하고 사용자에게 깨끗한 디스크(의 환상)를 표시하는 데 사용하도록 조치했습니다. 또한 최신 하드 드라이브는 중앙보다 주변에 더 많은 블록(더 많은 공간)이 있는 매우 복잡한 짐승입니다. 드라이브의 "디스크 컨트롤러"에는 자주 사용되는 블록을 캐시하는 메모리와 디스크를 더 빠르게 표시하는 상당한 논리가 있습니다(일부 미친 소울 해커가 일부 하드 디스크에서 Linux를 부팅했다고 보고되었습니다).

오늘날의 시스템은 여전히 ​​스너프 미디어 등에 대한 불량 블록을 처리합니다. 가격도 저렴하니 보관해두시면 어떨까요?

이제 회전 디스크의 일반적인 실패 모드 중 하나는 작은 입자가 흔들리고(디스크가 고속으로 회전함) 플래터에 충돌하여 손상을 일으키는 것입니다(불량 블록, 더 이상 안정적으로 다시 읽을 수 없음). 그러나 플래터에 충돌하면 더 많은 입자가 흔들리고 손상이 기하급수적으로 증가합니다. 읽기/쓰기 헤드는 플래터 근처에 떠 있으며, 이 틈으로 입자가 들어가면 헤드 충돌이 발생할 수 있습니다(그리고 디스크가 완전히 손상될 수 있음). 간단히 말해서(상당히 많은 경험을 통해 확인됨): 최신 디스크에 불량 블록이 표시되면 손상이 이미 광범위하고 디스크에 몇 시간이 남았다는 의미입니다. 전원을 끄고 교체품을 구입한 후 하늘의 큰 RAID에 합류하기 전에 모든 것을 복사할 수 있기를 바랍니다. (그러나 일부 사용자는 표면적으로 불량 블록이 있는 디스크를 몇 년 동안 문제 없이 사용했습니다.)

관련 정보