/dev/sda 및 /dev/sdb는 어떻게 선택됩니까?

/dev/sda 및 /dev/sdb는 어떻게 선택됩니까?

/dev/sda에 Windows 7을 설치하려고 하는데 Windows 7을 설치한 드라이브가 /deb/sdb가 됩니다. BIOS에서 부팅 우선 순위를 변경하지 않았습니다.

Ubuntu 12.04가 /dev/sda 및 /dev/sdb를 선택하는 방법을 이해하도록 도와줄 수 있는 사람이 있습니까?

답변1

/dev/sda 및 /dev/sdb 지정은 보시다시피 임의적일 수 있습니다.

에서https://wiki.archlinux.org/index.php/Pertant_block_device_naming

머신에 SATA, SCSI 또는 IDE 디스크 컨트롤러가 두 개 이상 있는 경우 해당 장치 노드가 추가되는 순서는 임의적입니다. 이로 인해 부팅할 때마다 /dev/sda 및 /dev/sdb와 같은 장치 이름이 전환되어 시스템을 부팅할 수 없게 되거나 커널 패닉이 발생하거나 블록 장치가 사라질 수 있습니다. 지속적인 이름 지정은 이러한 문제를 해결합니다.

그리고 데비안https://wiki.debian.org/Part-UUID

디스크 컨트롤러(IDE 또는 특히 SCSI/SATA)가 두 개 이상 있거나 매일 가변 개수의 이동식 USB/Firewire 저장 장치를 연결하는 경우에도 감지 순서가 결정적이지 않을 수 있습니다. 결과적으로 /dev/sda1 및 /dev/sdb1과 같은 장치 이름은 부팅할 때마다 무작위로 바뀔 수 있습니다. 지속적인 이름 지정을 사용하면 이에 대해 전혀 걱정할 필요가 없습니다.

/dev/disk/by-uuid/파일 시스템의 경우 UUID( ) 또는 레이블( )을 사용하는 것이 가장 좋습니다 /dev/disk/by-label/. 원시 드라이브 또는 포맷되지 않은 파티션의 경우 ID( )를 사용할 수 있습니다 /dev/disk/by-id/.

디스크/파티션을 식별하려면 다음을 사용하십시오.blkid

sudo blkid

Ubuntu 정보는 다음과 같습니다.https://help.ubuntu.com/community/UsingUUID

Ubuntu를 설치하는 동안 Windows 하드 드라이브를 일시적으로 제거한 다음 설치 후 마운트하도록 Windows 파티션을 구성하는 것이 가장 좋습니다. 그런 다음 BIOS에서 부팅할 OS를 선택할 수 있습니다.

답변2

나는 내 연구에 따르면 드라이브 지정이 BIOS에서 나온다고 믿습니다. BIOS에서 드라이브 설정을 수정하여 드라이브를 기본에서 보조로 변경할 수 있는 경우 sda(기본)를 sdb(보조)로 변경할 수 있습니다. 이 기능을 갖춘 Award BIOS를 가진 사람이 이를 확인할 수 있습니다. 내 설치는 Satellite U845t에 있으며 BIOS에서 해당 설정을 수정할 수 없습니다. 결국, 읽기/쓰기 속도가 상당히 다른 경우를 제외하고 설치가 기본 드라이브에 있는지 보조 드라이브에 있는지는 중요하지 않습니다. 내 SSD 드라이브인 /sdb에 새로 설치한 다음 저장을 위해 /sda에 있는 플래터 드라이브를 활용했습니다.

현재 /dev/sda(HDD)에 /home이 마운트된 /dev/sdb(SSD)에서 Ubuntu 20.04를 실행하고 있습니다. 터미널을 사용하여 /home 마운트 지점을 수정할 수 있지만 새로 설치하는 경우 "다른 항목"을 선택한 다음 원하는 파티션에 설치할 마운트 지점을 선택합니다.

관련 정보