USB 장치가 마운트 해제되었는지 확인하는 방법은 무엇입니까? 왜냐하면 fdisk -l
run 명령을 실행하기 전과 실행한 후의 정보가 동일하기 때문입니다 umount /dev/usb
.
답변1
당신은 lsblk
우회적인 방법으로 당신이 하고 싶은 것을 성취할 수 있습니다.
lsblk의 목적은 연결된 블록 장치를 나열하고 이에 대한 기본 데이터를 제공하는 것입니다. 기본적으로 인쇄되는 두 가지 관심 데이터는 장치 노드와 마운트 지점입니다.
USB 드라이브의 장치 노드를 알고 있다고 가정하면 간단히 lsblk 출력을 볼 수 있습니다. 열이 비어 있으면 MOUNTPOINT
장치가 설치되지 않은 것입니다. lsblk는 /proc/mounts에서 이 정보를 읽는 것처럼 보입니다. 여기에는 mount
인수 없이 실행할 때 얻는 것과 동일한 정보가 포함되어 있습니다(일반적으로 /etc/mtab에 미러링됩니다).
답변2
fdisk -l
장치에 포함된 파일 시스템이나 파일 시스템이 실제로 마운트되었는지 여부에 관계없이 블록 장치가 커널에 표시되는지 여부를 보고합니다. 를 사용하여 설치된 장치의 현재 상태를 볼 수 있습니다 mount
. 시스템 로그를 보는 스크립트를 작성하거나 명령 출력을 mount
와 결합할 수 있습니다 fdisk
.