리눅스에서 / dev / sda는 무엇을 의미합니까?


92

무엇을 :

/dev/sda

서? 무슨 뜻인가요?

FedoraUbuntu를 모두 설치 했으며 Windows에서 Ext2explore 를 사용하여 탐색하면 다음 이름이 표시됩니다.

/dev/sda6
/dev/sda9

그게 무슨 뜻인지 설명해주세요 나는 거기에 숫자와 또한 의미합니다 /dev/sda/.

답변:


136

TL; DR은 : 그것은 방법 리눅스 (모든 유닉스)와 함께 할 창 C :, D : 등 (사용하는 방식이 훨씬 자신의 드라이브 이름을 가지고 참고 . 이것은 우리가 은유를 부르는에서 다른 단어 : , 사람들이 원격으로 정확하지 않아도 이해하는 데 도움이되는 명백한 거짓말.

  • /dev/ 유닉스 디렉토리 트리에서 모든 "장치"파일을 포함하는 부분입니다. 유닉스는 전통적으로 읽거나 쓸 파일로 액세스 할 수있는 모든 것을 처리합니다.

  • sd는 원래 SCSI 장치를 식별했지만 USB 및 기타 이동식 데이터 매체의 성장으로 인해 아직 그렇지 않은 모든 블록 장치 (다른 유닉스 용어;이 문맥에서 데이터를 전송할 수있는 모든 것)의 캐치 올이되었습니다. IDE를 통해 액세스 할 수 있습니다. SATA 주위에 왔을 때, 개발자들은 훨씬 쉬울 거라고 생각 하고 모두가 기존의 프레임 워크에 추가하는 대신 완전히 새로운 프레임 워크를 작성하는 훨씬 더 편리합니다.

  • sd 바로 뒤에 나온 편지 는 처음 발견 된 순서를 나타냅니다 .- a, b, c ... z, Aa ... Az ... 등 26 개의 개별 블록 장치가 동일한 버스에 있습니다 ...)

  • 마지막으로 그 이후의 숫자는 장치의 파티션을 나타냅니다. PC가 파티셔닝을 처리하는 다소 위험한 방법으로 인해 "1 차"파티션은 4 개뿐이므로 번호 매기기는 실제 카운트에서 약간 벗어납니다. 명명 체계의 주요 목적은 이러한 방식으로 발견 된 각 파티션에 대해 고유하고 인식 가능한 식별자를 갖는 것이므로 끔찍한 문제는 아닙니다.

따라서 /dev/sda9첫 번째 드라이브의 9 번째 파티션을 의미합니다.


세 번째 요점을 이해하지 못했습니다. 당신이 저를 도울 수 있습니까
saplingPro

13
처음으로 발견 된 장치가 될 것이라고 의미 sda, 두 번째가 될 sdb26 장치가 호출 될 때까지 등등, 및 sdz시스템이 시작하는 것입니다 sdAa당신이 그보다 더 많은 장치를 가진 바람 경우 ...
Shadur

/ dev / sd [AZ] [az]는 추가 구성이 필요하지 않으면 실제로 AWS에서 유효하지 않은 것으로 간주합니다.
cxdf

하지 말아야 합니다-dev-by-UUID 노드는 심볼릭 링크 여야합니다.
Shadur

은유는 일반적으로 설명하려는 개념이나 사물보다 수취인의 경험과 더 밀접한 접선 방식으로 관련됩니다. 예를 들어, 농부에게 트랙터와 진흙 부츠와 관련하여 프로세서의 작동을 설명 할 수 있습니다. 희망자는 수취인이 직접 지식 없이도 주소가 설명하고있는 것에 대한 작업 모델을 정신적으로 구축하기 위해 기호 링크를 사용할 수 있기를 희망합니다. 따라서 그것은 블록 체인이 패스 프레이즈에 대한 거짓말과 같은 방식으로 만 거짓말입니다. 사실, 블록 체인은 일종의 은유입니다.
피터 데이비드 카터

16

/ dev는 시스템이 이해하는 장치의 파일 시스템 표현으로, 장치가 무엇인지 구체적으로 알 필요없이 응용 프로그램이 장치의 데이터에 액세스 할 수있는 메커니즘을 제공합니다.

sd 는 (원래의) scsi 디스크 장치를위한 것이지만 현재는 일반적인 이동식 장치 및 SATA 장치를 가리 킵니다.

문자는 a에서 시작하는 장치 번호이며 파티션을 나타내는 숫자입니다.


10

sd드라이버에서 시작됩니다 sd-mod. 말 그대로 s cd d isk를 나타냅니다 .

(S) ATA 디스크가 SCSI 디스크로도 표시되는 이유는 SCSI 명령이 ATA 명령으로 제공 할 수있는 기능의 상위 세트를 제공하기 때문에 최신 시스템 (Windows, AFAIK 포함)은 SCSI-ATA 변환을 구현하는 것입니다. 시스템의 상위 (SATL) (리눅스에서 libata드라이버 가 제공 )는 (S) ATA 디스크와 통신하는 반면 시스템의 상위 계층은 일반화 할 수 있습니다.

알지 못하는 것처럼 USB 드라이브는 USB 연결 SCSI 프로토콜을 지원하는지 여부에 관계없이 SCSI를 "말 (speak)"합니다 (즉, SCSI 명령을 수행하고 응답합니다). 또한 대부분의 USB HDD / SSD는 USB에 브리지 된 SATA 디스크입니다. 이러한 경우 브리지는 SATL을 제공하지만 운영 체제는 제공하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.