`umount -l/--lazy` 이후 쓰기가 완료되었는지 확인하세요.

`umount -l/--lazy` 이후 쓰기가 완료되었는지 확인하세요.

많은 질문 중 하나 umount -l언제 끝났는지 알 수 있는 방법이 있나요?.

다음과 같은 방법이 있습니까?

  • 모든 쓰기 프로세스가 완료되고 모든 데이터가 디스크에 기록될 때까지.
  • 향후 쓰기 방지

답변1

파일 시스템 장치를 다시 마운트하십시오.새로운위치는 다음과 같습니다 /mnt.

mount /dev/device /mnt

그런 다음 다음을 사용하십시오.

mount -o remount,ro /mnt

그러면 읽기 전용 모드로 장치에 파일 시스템을 다시 마운트하려고 시도합니다.

성공하면 더 이상 데이터가 디스크에 기록되지 않습니다.mount -o remount,ro쓰기 위해 열려 있는 파일이 있으면 확실히 실패합니다..

remount,ro실패 하면 다음을 사용하십시오.

lsof +f -- /dev/<devicename> | awk 'NR==1 || $4~/[0-9]+[uw -]/'

도착하다다시 마운트하지 못하게 하는 프로세스 나열.

편집증이 있어서 나중에 읽기 및 쓰기를 다시 마운트하지 않으려면 다음을 수행할 수 있습니다.

blockdev --setro /dev/device

참고: ro장치를 처음 설치하는 것만으로도 충분할 것 같습니다. mount: /tmp/mountpoint: /dev/loop0 already mounted or mount point busy.글쓰기 과정이 있는 것으로 알고 있습니다 .

관련 정보