fsck
filesystem check and repair 명령 을 실행 하면 파일 시스템의 어느 곳에서도 참조되지 않은 데이터 조각을 찾을 수 있습니다. 특히 fsck
완전한 파일처럼 보이지만 시스템에 이름 이없는 데이터 (해당 파일 이름이없는 inode) 가있을 수 있습니다. 이 데이터는 여전히 공간을 사용하고 있지만 일반적인 방법으로는 액세스 할 수 없습니다.
fsck
파일 시스템을 복구 하라고 하면 거의 삭제 된 파일을 다시 파일로 바꿉니다. 문제는 파일 이름과 위치가 한 번이지만 해당 정보를 더 이상 사용할 수 없다는 것입니다. 따라서 ( 잃어버린 속성을 찾은 후 fsck
)이라는 특정 디렉토리에 파일을 저장합니다 .lost+found
나타나는 파일 lost+found
은 일반적으로 이미 연결이 해제되었거나 (이름이 지워진) 파일이지만 시스템이 갑자기 중지 된 경우 (커널 패닉 또는 정전) 일부 프로세스에 의해 여전히 열려 있으므로 (데이터가 아직 지워지지 않았습니다) 파일입니다. 이것이 전부라면 어쨌든 이러한 파일은 삭제 될 예정이므로 걱정하지 않아도됩니다.
파일 lost+found
시스템이 소프트웨어 또는 하드웨어 버그로 인해 일관되지 않은 상태이기 때문에 파일이 나타날 수도 있습니다 . 이 경우 손실되었지만 파일 복구를 통해 복구 된 파일을 찾을 수 있습니다. 파일은 유용한 데이터를 포함하거나 포함하지 않을 수 있으며, 데이터가 불완전하거나 오래된 것일 수 있습니다. 그것은 모두 파일 시스템의 손상 정도에 달려 있습니다.
많은 파일 시스템에서 lost+found
디렉토리는 fsck
파일을 저장할 공간을 미리 할당하기 때문에 약간 특별 합니다. (공간은 파일 데이터를위한 공간이 아니며, fsck
남겨야하는 디렉토리 항목을 위한 공간입니다 fsck
.) 실수로를 삭제 한 경우에는를 사용 lost+found
하여 다시 만들지 말고 mkdir
사용 mklost+found
가능한 경우 사용하십시오.
lost+found
합니다. 숨기려면 다른 파일 시스템을 사용하거나 다른 곳에 마운트하고 모든 것을 하위 디렉토리에 보관하고 하위 디렉토리를 데이터를 사용하는 "실제"위치로 심볼릭 링크하십시오.