umount는 모든 참조를 제거하지 않습니다

umount는 모든 참조를 제거하지 않습니다

명령을 실행했는데 umount /mnt/data작동하는 것 같습니다. 이 폴더를 가리키는 항목 중 하나가 mount명령 출력에서 ​​제거됩니다.

앞으로:

$ mount | grep /mnt/data
/dev/sdb on /mnt/data type ext4 (rw,relatime,discard,data=ordered)
/dev/sdd on /mnt/data type ext4 (rw,relatime,discard,data=ordered)

뒤쪽에:

$ umount /mnt/data
$ mount | grep /mnt/data
/dev/sdb on /mnt/data type ext4 (rw,relatime,discard,data=ordered)

하지만 출력에는 여전히 이 폴더(/dev/sdb)를 가리키는 항목이 표시됩니다. 실행하면 ls /mnt/data오류 도 반환됩니다.

ls: reading directory '/mnt/data': Input/output error

추신: 이 시점에서 /etc/fstab파일에는 다음 항목이 있습니다.

UUID=d11402a4-b585-4f51-ac49-05e11ddacf7d / ext4 defaults 1 1

답변1

동일한 마운트 지점을 가리키는 "매달린" 드라이브가 있는 것 같습니다(어떻게 얻었는지 잘 모르겠습니다). umount /mnt/data그 중 하나만 삭제하면 폴더가 존재하지 않는 드라이브를 가리키게 됩니다(따라서 입출력 오류 발생).

umount /mnt/data두 번째로 실행 하면 /dev/sdb출력에서도 제거되고 ls더 이상 오류가 발생하지 않습니다.

관련 정보