/dev/sdX
Linux는 일반 플래시 드라이브를 인식할 수 있습니다.
/dev/sdX
특히 설치 전에는 이 원자재를 무엇이라고 부르나요?
마운트하면 /mountpath/sdX1
파티션이 있는거 같죠?
여기서 용어는 무엇입니까? 이것들의 이름을 어떻게 짓나요?
또 어떤 가능성이 있나요? sdX
SCSI를 의미한다는 것은 알지만 플래시 드라이브, 외장 하드 드라이브, USB 플로피/광 드라이브를 연결할 때 또 무엇을 기대합니까?
답변1
에 있는 파일은 /dev
다음과 같습니다.특수 파일블록 장치를 나타냅니다. 이러한 파일은 장치가 연결될 때 커널에 의해 생성됩니다(우데브그런 다음 "사용자 친화적인" 심볼릭 링크를 여러 개 만듭니다. 디스크와 파티션에 대해 별도의 장치 파일이 제공됩니다. 형식/이름은 장치 유형에 따라 다르며, 가장 일반적인 것은 /dev/sdX
SATA/SCSI 드라이브 및 /dev/nvmenX
NVMe 드라이브(또는 더 정확하게는 NVMe 네임스페이스)이지만 다른 것들도 가능합니다( /dev/vdX
가상 /dev/xvdX
드라이브, /dev/hdX
IDE 드라이브 /dev/mmcblkX
, eMMC 카드 등). ).
파티션의 형식은 항상디스크 이름 + 번호또는디스크 이름 + p + 번호디스크 이름이 숫자로 끝나는 경우. 따라서 첫 번째 파티션은 드라이브와 NVMe 드라이브 (첫 번째 네임스페이스) /dev/sda1
용이 됩니다 .sda
/dev/nvme0n1p1
nvme0n1
그럼 당신은산이러한 장치(또는 더 정확하게는 이러한 장치의 파일 시스템)를 마운트 지점에 연결하여 장치(파일 시스템)의 콘텐츠를 사용할 수 있도록 합니다. 마운트 지점은 일반(빈) 디렉터리입니다. 원하는 대로 이름을 지정할 수 있습니다. 마운트 지점 이름은 장치와 전혀 관련될 필요가 없습니다. 장치를 마운트할 때 마운트 지점을 지정할 수 있습니다 mount /dev/sdxY /my/shiny/little/mountpoint
. 예를 들어 GUI에서 설치하는 일부 사용자 공간 도구는 마운트 지점을 사용합니다. 파일 시스템 예를 들어 label 또는 UUID /media/<username>/<filesystem label>
이지만 이는 도구의 옵션일 뿐입니다.
답변2
Linux 아래를 보면 /dev/disk
다음 폴더가 표시됩니다.
by-id/
by-label/
by-partlabel/
by-partuuid/
by-path/
by-uuid/
장비를 설치하다이름으로/dev/sdX#
나는 Linux가 여러 디스크를 sdb 및 sdc 등에 매핑하는 방법에 대한 규칙을 참조하는 것은 신뢰할 수 없다고 생각합니다.
대신, 동일한 레이블로 레이블이 지정된 다른 디스크가 없다는 것을 알고 있는 경우 레이블별로 마운트하는 등 보다 명시적인 규칙을 따르십시오. 그러면 레이블별 마운트에 100% 의존할 수 없습니다. 가장 일반적이고 신뢰할 수 있는 것은 by-uuid라고 생각합니다.
이 lsblk
명령은 시스템에 연결된 디스크를 식별하는 데 가장 적합한 도구일 수 있지만 기본적으로는 단점이 있습니다. 다음 별칭을 사용하고 실행 lsblk2
하면 무슨 일이 일어나고 있는지 이해하는 데 필요한 모든 정보를 얻을 수 있습니다.
alias lsblk2='lsblk -o type,name,label,partlabel,size,fstype,model,serial,wwn,uuid'
그런 다음 마운트하려는 디스크에 uuid를 할당하면 됩니다.
아니면 /dev/sd?#
어느 링크에 연결되어 있는지 확인하고 수행하세요.mount /dev/sd?# /whatever