USB 장치의 마운트 해제가 완료되었는지 확인하는 방법은 무엇입니까?

USB 장치의 마운트 해제가 완료되었는지 확인하는 방법은 무엇입니까?

Ubuntu 또는 Debian 파일 관리자를 사용하여 USB 장치를 마운트 해제한 적이 있는데, 드라이브 옆에 마운트되었음을 ​​나타내는 아이콘이 사라지자 즉시 USB 장치를 꺼냈습니다. 내가 USB 장치를 꺼냈을 때 Linux는 여전히 USB 장치에 일부 데이터를 쓰고 있는 것으로 나타났습니다.

파일 관리자와 관련된 질문인가요? 명령줄을 통해 마운트 해제할 때도 이런 일이 발생할 수 있습니까? 아니면 장치를 꺼내기 위해 저장할 때까지 쉘이 차단됩니까?

답변1

예를 들어 iostat를 사용하여 마운트 해제된 장치에 데이터가 기록되고 있는지 언제든지 확인할 수 있습니다.

iostat -p /dev/sde1 1

여기서는 장치( /dev/sde1예제에서는) 및 통계 새로 고침 간격을 지정합니다.

답변2

마지막 질문(명령줄)의 경우:

명령줄에서 umount명령은 파일이 저장되고 파일 시스템이 실제로 마운트 해제될 때까지 기다립니다. 개인적으로 저는 USB 장치에서 명령을 사용하는 것을 선호합니다 eject. 이 명령은 USB 장치를 마운트 해제한 다음 전원을 끕니다(따라서 LED가 꺼지고 장치를 제거할 수 있음을 확실히 알 수 있습니다). 두 명령 모두 작업이 종료된 경우에만 반환됩니다.

일반적으로 LED를 확인할 수 있습니다. 깜박이면 데이터가 저장되는 중입니다. mount장치가 연결되었는지 확인하는 명령을 내릴 수도 있습니다 .

답변3

를 사용하여 터미널에 체크인할 수 있습니다 ls /dev/sd*. USB 드라이브용 장치 파일이 여전히 존재한다면 아마도 아직 일부 데이터를 쓰고 있는 중일 것입니다.

관련 정보