lsblk는 장치를 나열한 다음 "장치가 아님"이라고 말합니다.

lsblk는 장치를 나열한 다음 "장치가 아님"이라고 말합니다.

이상한 동작이 나타납니다.

% lsblk | grep sdb                                 
sdb                      8:16   1 114.6G  0 disk  
└─sdb1                   8:17   1 114.6G  0 part  /run/media/ravi/CC49-1FC8
% lsblk /dev/sdb  
lsblk: /dev/sdb: not a block device

장비가 새로 주문되었습니다샌디스크 듀얼 USB-C 128GB나는 뛰고있어f3write 가짜인지 확인하기 위해.

왜 그렇게 모순됩니까 lsblk?

블록 장치가 무엇인지에 대한 다양한 측정항목이 있나요?

답변1

lsblk장치 자체를 검색합니다 sysfs. 많은 Linux 배포판에는 udev블록 장치가 나타날 때 해당 노드를 자동으로 생성 /dev하고 장치가 사라지면 삭제하는 핫플러그 핸들러가 있습니다 .

시스템에 이러한 핫플러그 핸들러가 없거나, 있을 가능성이 높지만 핫플러그 이벤트를 처리할 수 없으므로 해당 /dev노드가 없게 됩니다. 후자의 경우 시스템 로그 파일에 오류에 대한 표시가 있을 수 있습니다.

관련 정보