Linux가 올바른 하드 드라이브 이름을 표시하지 않습니다.

Linux가 올바른 하드 드라이브 이름을 표시하지 않습니다.

sdc내 시스템에서 USB HDD를 연결하면 대신 으로 표시됩니다 sdb. 다른 HDD가 연결되어 있지 않습니다.

[root@localmirror ~]# ls /sys/block/
dm-0/ dm-1/ dm-2/ sda/  sdc/  sr0/

내가 뭐 놓친 거 없니?

답변1

/dev/sdx"올바른 하드 드라이브 이름"이 아니므로 특히 이동식 장치의 경우 특정 장치 노드에 의존해서는 안 됩니다. 일반적으로 장치/파티션의 UUID 또는 파일 시스템 레이블(사용 가능한 경우)을 사용할 수 있습니다.

에서는 /etc/fstab또는/dev/sdxUUID=LABEL=

/dev/disk/by-uuid/dev/disk/by-label또한 실제 장치 노드에 대한 링크인 in 및 final 항목이 있어야 합니다 . 따라서 수동 액세스를 위해 /dev/disk/by-uuid/<UUID>od 를 마운트할 수 있습니다 /dev/disk/by-label/<LABEL>. UUID 및/또는 LABEL을 찾으려면 ls -l /dev/disk/by-uuid및 를 수행하면 됩니다 ls -l /dev/disk/by-label.

답변2

몇 가지 아이디어가 있습니다.
1- sdb장치는 실제로 dm장치 입니다
. 2- sdb장치가 생성되고( 탐지 전) 다음 파괴됩니다( 탐지 sdc후 ).sdc

추가 자료: 아직 읽지 않았다면 일부 문서를 읽어 보는 것이 좋습니다
.http://www.tldp.org/HOWTO/Partition-Mass-Storage-Definitions-Naming-HOWTO/x99.html
http://tldp.org/HOWTO/Partition/devices.html

관련 정보