CentOS에서 두 번째 하드 드라이브는 어디에 있나요?

CentOS에서 두 번째 하드 드라이브는 어디에 있나요?

어제 내 컴퓨터에 CentOS를 설치했습니다. 내 컴퓨터에 두 개의 하드 디스크(SCSI)가 있는데 설치 후 "fdisk -l" 명령을 사용하여 디스크를 검사한 결과 한 개의 디스크만 마운트되어 있는 것으로 나타났습니다. 또한 /dev 디렉토리를 확인했는데 sda만 찾을 수 있었습니다. 이론적으로는 /dev 아래에 sda, sdb가 존재해야 합니다. 온라인에서 일부 정보를 찾았습니다. 디스크를 다시 스캔해야 할 수도 있지만 다시 스캔하는 방법은 무엇입니까? 같은 문제가 발생한 사람이 있습니까? 아니면 두 번째 하드 드라이브를 구입하는 데 도움을 줄 수 있는 사람이 있나요?

답변1

베어 디스크 SCSI 컨트롤러가 아닌 RAID 컨트롤러가 있습니다. 단일 RAID로 구성하면 호스트 시스템에 단일 SCSI 장치만 제공됩니다.

RAID 컨트롤러가 RAID-0으로 구성된 경우 호스트 운영 체제는 RAID에서 가장 작은 디스크 크기의 두 배에 해당하는 SCSI 장치를 인식합니다. 즉, RAID에 1TB 디스크 2개가 있는 경우 호스트 운영 체제에는 2TB로 표시됩니다.

RAID-1로 구성된 경우 배열에서 가장 작은 디스크 크기로 표시됩니다(예제 구성에서는 1TB).

그것이 당신이 원하는 것이라면 - 즉, 당신은생각하다디스크를 하드웨어 RAID에 넣기 - BIOS에서 RAID를 설정하고 Linux에서 마치 단일 디스크인 것처럼 포맷하면 됩니다. Linux에서 RAID를 구성하려면 다음으로 이동하세요.LSI 다운로드 페이지, 가지고 있는 디스크 컨트롤러를 알려준 다음 MegaRAID 유틸리티인 를 다운로드합니다 megacli.

이 RAID 컨트롤러를 어리석은 SCSI 디스크 컨트롤러처럼 취급하려면 해킹해야 합니다.

RAID 컨트롤러가 연결된 디스크를 개별적으로 원시 디스크로 내보내도록 하는 데 사용해야 하는 JBOD 모드를 지원하는 LSI SAS RAID 컨트롤러는 거의 없습니다. (JBOD = 디스크 묶음) 이 유형의 디스크 컨트롤러로 할 수 있는 가장 좋은 방법은 각 디스크에 대해 단일 디스크 RAID를 생성하는 것입니다. 그러면 컨트롤러는 이를 여러 /dev/sd[a-z]장치로 충실히 내보냅니다. 이는 JBOD와 동일하지는 않지만 호스트 운영 체제의 관점에서는 충분히 가깝습니다.

LSI SAS RAID 범위의 가장 낮은 끝에는 다음과 같은 컨트롤러가 있습니다.9201이는 IT 모드 또는 통합자 모드에서 작동합니다. 이렇게 하려면 펌웨어를 다시 플래시해야 합니다. 기본적으로는 작동하지 않습니다. 이렇게 하면 RAID 컨트롤러가 호스트 운영 체제에 단순한 SCSI 컨트롤러로 나타나므로 호스트 운영 체제에는 연결된 디스크만 표시됩니다.

답변2

다음 명령을 실행해 볼 수 있습니다.

/usr/bin/scsi-rescan

(이 도구는 sg3_utils 패키지에서 제공됩니다.)

SCSI 버스를 스캔하여 스토리지를 보려면

관련 정보