많은 질문 중 하나 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.
글쓰기 과정이 있는 것으로 알고 있습니다 .