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 드라이브용 장치 파일이 여전히 존재한다면 아마도 아직 일부 데이터를 쓰고 있는 중일 것입니다.