게으른 `umount -l`이 언제 완료되었는지 어떻게 알 수 있나요?

게으른 `umount -l`이 언제 완료되었는지 어떻게 알 수 있나요?

Linux를 실행 중이고 외장 HDD를 안전하게 분리하고 싶습니다.

내가 사용하고 싶은 umount --lazy:

게으른 제거. 이제 파일 계층에서 파일 시스템을 분리하고 더 이상 사용되지 않는 즉시 이 파일 시스템에 대한 모든 참조를 지웁니다. (커널 2.4.11 이상이 필요합니다.)

나는 파일 시스템에 대한 마지막 참조를 닫은 후에 synca가 실행될 것이라고 가정합니다.

sync언제 완료되었는지 어떻게 알 수 있나요 ?

답변1

두 가지 옵션이 있습니다:

  1. 언제 외장 드라이브를 분리하는 것이 안전한지(그리고 반드시 분리해야 하는지) 걱정된다면 umount이 옵션을 사용하지 마세요.--lazy
  2. 셸에서 실행 sync하고 반환될 때까지 기다립니다. 물론 이는 --lazy umount자동화되지 않은 작업을 수동으로 수행하는 것일 뿐이므로 시간이 절약되지 않고 작업이 더 많이 생성될 뿐입니다.

답변2

과거에 저에게 효과가 있었던 한 가지 옵션은 천천히 다시 제거해 보는 것입니다. 아직 마운트되어 있으면 아무 말도 하지 않지만, 이전에 지연된 마운트 해제가 성공한 경우에는 다음과 같이 표시됩니다.

umount: /path/to/mountpoint/: not mounted

관련 정보