>  기사  >  운영 및 유지보수  >  Linux 마운트 지점을 제거한 후에도 여전히 사용 중인 이유는 무엇입니까?

Linux 마운트 지점을 제거한 후에도 여전히 사용 중인 이유는 무엇입니까?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-06-26 14:40:252173검색

제거 전 프로세스에서 마운트 지점을 계속 사용하고 있거나 일부 파일 핸들이 선점되어 제거 실패를 초래하기 때문에 제거 후에도 Linux 마운트 지점이 계속 점유되어 있습니다. 1. "lsof"를 사용합니다. 마운트 지점에 있는 파일, 디렉터리 또는 하위 디렉터리의 프로세스를 확인하는 명령입니다. 2. "fuser" 명령을 사용하여 파일이나 디렉터리의 사용자를 찾아 종료합니다. "umount -f /mnt /mount-point" 명령.

Linux 마운트 지점을 제거한 후에도 여전히 사용 중인 이유는 무엇입니까?

이 튜토리얼의 운영 체제: Linux5.18.14 시스템, Dell G3 컴퓨터.

파일 시스템이나 장치가 Linux 시스템에 마운트되면 지정된 마운트 지점과 연결됩니다. 마운트 지점을 마운트 해제하려면 'umount' 명령을 실행해야 합니다. 그러나 제거한 후에도 마운트 지점이 차지하는 디스크 공간이 여전히 점유되어 디스크 공간이 낭비되는 것을 발견할 수 있습니다. 이는 마운트 해제 전에 프로세스에서 마운트 지점을 계속 사용 중이거나 선점되어 마운트 해제 실패의 원인이 되는 일부 파일 핸들이 있기 때문일 수 있습니다.

이 문제를 해결하려면 다음 단계를 시도해 보세요.

1. 마운트 지점을 사용하는 프로세스가 없는지 확인하세요. `lsof` 명령을 사용하여 열려 있는 파일, 디렉터리 또는 하위 디렉터리가 있는지 확인할 수 있습니다. 마운트 지점을 확인하고 이 프로세스를 닫습니다. 예를 들어, 다음 명령을 사용하여 `/mnt/mount-point` 마운트 지점에 대한 자세한 정보를 얻을 수 있습니다:

   ```
   lsof /mnt/mount-point
   ```

2 `fuser` 명령을 사용하여 파일이나 디렉토리의 사용자를 찾아 종료합니다.

   ```
   fuser -km /mnt/mount-point
   ```

이 명령에서 '-k'는 프로세스를 강제로 종료하는 것을 의미하고, '-m'은 마운트된 모든 파일 시스템을 의미합니다.

3. 여전히 제거할 수 없는 경우 다음 명령을 사용해 볼 수 있습니다.

   ```
   umount -f /mnt/mount-point
   ```

이 옵션에서 `-f`는 파일 시스템을 강제로 마운트 해제하는 것을 의미합니다. 일반적으로 이로 인해 데이터가 손실되므로 가능한 다른 모든 단계를 수행했다고 확신하는 경우에만 이 옵션을 사용하십시오.

위 단계를 수행하면 점유된 마운트 포인트를 완전히 해제할 수 있습니다

위 내용은 Linux 마운트 지점을 제거한 후에도 여전히 사용 중인 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.