빈 "lost+found" 폴더가 비어 있으면 자동으로 삭제합니다.

빈 "lost+found" 폴더가 비어 있으면 자동으로 삭제합니다.

특정 시간마다 Ubuntu는 내 파일 시스템을 확인하고 여러 개의 빈 "분실+발견" 폴더.

이 기능을 비활성화할 수 있나요? Ubuntu가 이러한 폴더가 비어 있으면 자동으로 삭제하는 방법이 있습니까?


NFS에서 이 폴더를 숨기는 방법이 있나요?

답변1

시스템을 통과하여 손상된 파일을 복구하려고 시도할 때마다 fsck해당 파일은 Lost+found 폴더에 저장됩니다. 나는 이것이 기본적 fsck으로 넣을 것이 없더라도 해당 폴더를 생성하는 데 문제가 있다고 생각합니다 . Ubuntu는 주기적으로 파티션에 대한 검사를 실행하므로 해당 폴더는 항상 다시 생성되므로 삭제하면 작동하지 않습니다.

노틸러스에서 폴더를 숨기려면 'lost+found'가 포함된 '.hidden' 파일을 생성하여 Lost+found 상위 폴더에 넣을 수 있습니다.

예. '/'에 있는 Lost+found 폴더의 경우:

echo "lost+found" | sudo tee /.hidden

홈 디렉토리에 있는 디렉토리의 경우(있는 경우):

echo "lost+found" > ~/.hidden


아니면 '/etc/rc.local' 파일에 다음을 추가하여 부팅할 때마다 해당 항목을 제거할 수도 있을 것 같습니다.

if [ -d /lost+found ]; then
    rmdir /lost+found 2>/dev/null
fi

if [ -d /home/USER/lost+found ]; then
    rmdir /home/USER/lost+found 2>/dev/null
fi

rmdir이는 폴더가 존재하는 경우 해당 폴더에서 실행되며 폴더가 비어 있는 경우에만 제거됩니다( 2>/dev/null에서 "비어 있지 않음" 메시지가 삭제됨 rmdir). 아마도 디렉토리가 많지 않을 것이므로 간단하게 유지했습니다. 'exit 0'이 맨 아래 줄에 있는지 확인하세요.

fsck단점: 이는 부팅 중에 생성된 디렉터리만 추적합니다 . 나중에 실행하면 해당 디렉터리가 다시 표시됩니다. 그런 다음 위의 내용을 주기적으로 실행되는 항목에 넣을 수 있습니다.크론 작업.

답변2

연결되지 않은 많은 수의 파일을 포함할 수 있을 만큼 크기가 큰 Lost+found 디렉토리가 있으면 e2fsck가 디렉토리를 생성하고 적절한 크기로 늘리는 부담이 줄어듭니다.

[fsck는 loss+found가 존재하지 않는 경우 생성을 시도합니다],그러나 파일 시스템이 손상된 경우에는 더 위험할 수 있습니다.

다른 플랫폼의 다른 파일 시스템에 대한 매우 오래된 fsck는 /lost+found를 생성할 수 없고 확장할 수도 없습니다. 이것이 /lost+found의 이론적 근거입니다...

ext3 이후에는 훨씬 덜 자주 필요합니다. 저널링 파일 시스템을 사용하면 충돌/정전 시 파일이 "손실"되어서는 안 됩니다. 당신은 노련한 사람들(그리고 저널을 비활성화하는 이상한 사람들)의 치명적인 놀라움을 피하기 위해서만 보관되었다고 주장할 수도 있습니다. 당신이 무엇을 놓치고 있는지 모른다면 아마도 문제가 되지 않을 것입니다.

그래도 이를 제거하는 것은 e2fsck를 패치하는 것과 같습니다. 당신은 그것을 할 수 있지만, 그렇게 해서는 안 됩니다.

답변3

이 기사에서는 Lost+found 디렉토리에 대한 적절한 설명을 제공합니다. http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html

답변4

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden( lost+found로 작성하고 저장하세요 F2.)

관련 정보