Bios의 Raid1이지만 디스크에는 하나의 파티션만 표시됩니다.

Bios의 Raid1이지만 디스크에는 하나의 파티션만 표시됩니다.

내 컴퓨터에는 2개의 디스크가 있으며 각 디스크는 256GB입니다. BIOS에서 RAID 1을 설정하고 Ubuntu를 설치했습니다. 우분투에서 디스크 프로그램을 확인해 보니 총 3개의 디스크가 보입니다. 1번과 2번은 RAID 멤버로 설명되는 물리적 디스크입니다. 세 번째 디스크를 확인하면 볼륨에 파티션이 2개만 표시됩니다. 왜 그런지 이해가 안 되나요? 3개의 파티션을 봐야 할 것 같아요. RAID 1이 실패했습니까?여기에 이미지 설명을 입력하세요.

관련 출력은 다음과 같습니다.sudo fdisk -l

Disk /dev/sda: 238,49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SQF-S25Z4-256GDS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3C7252BB-4DF9-54DB-8B0D-6E4A11247494

Device       Start       End   Sectors  Size Type
/dev/sda1     2048   1050623   1048576  512M EFI System
/dev/sda2  1050624 500113407 499062784  238G Linux filesystem

Disk /dev/sdb: 238,49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SQF-S25Z4-256GDS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3C7252BB-4DF9-54DB-8B0D-6E4A11247494

Device       Start       End   Sectors  Size Type
/dev/sdb1     2048   1050623   1048576  512M EFI System
/dev/sdb2  1050624 500113407 499062784  238G Linux filesystem


Disk /dev/mapper/isw_beij: 238,48 GiB, 256058200064 bytes, 500113672 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3C7252BB-4DF9-54DB-8B0D-6E4A11247494

Device                                  Start       End   Sectors  Size Type
/dev/mapper/isw_beij1    2048   1050623   1048576  512M EFI System
/dev/mapper/isw_beij2 1050624 500113407 499062784  238G Linux filesystem

이것은 다음의 출력입니다 sudo parted /dev/mapper/isw_beij --algin optimal unit MiB print.

Model: Linux device-mapper (mirror) (dm)
Disk /dev/mapper/isw_beij: 244196MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start    End        Size       File system  Name                  Flags
 1      1,00MiB  513MiB     512MiB     fat32        EFI System Partition  boot, esp
 2      513MiB   244196MiB  243683MiB  ext4

제가 디스크에서 볼 것으로 예상한 것은 실제로 아래 이미지에 표시된 것처럼 세 번째 파티션이었습니다. 여기 또 다른 PC가 있습니다(BIOS 버전은 다르지만 첫 번째 그림의 PC와 동일한 RAID 1 설정).여기에 이미지 설명을 입력하세요.

답변1

다른 PC는 최대 4개의 기본 파티션이 있을 수 있는 이전 MBR 파티션 구성표를 사용하며 그 중 하나는 다음과 같습니다.확장 파티션이는 추가 파티션(때때로라고도 함)을 위한 컨테이너 역할을 할 수 있습니다.논리 파티션). 이로 인해 기본 파티션은 매우 부족한 리소스가 되며 일부 운영 체제에서는 타사 부팅 관리자(예: GRUB)를 사용하지 않는 한 부팅하려면 기본 파티션이 필요합니다.

확장 파티션의 유일한 역할은 기본이 아닌 모든 파티션에 대한 컨테이너 역할을 하는 것입니다. 확장 파티션 자체는 쓸모가 없습니다.

따라서 일부 사용자와 운영 체제 설치 프로그램은 최대 하나의 일반 기본 파티션(디스크를 "부팅 가능"하게 하기 위해)과 확장 파티션 "컨테이너" 내에 다른 파티션을 만드는 방식을 채택했습니다. 이로 인해 향후 요구 사항에 대비해 두 개의 기본 파티션 슬롯이 열려 있습니다. 이는 MS-DOS가 원래 MBR 파티션을 사용한 불가피한 이유이기도 합니다. MS-DOS 버전에서는 fdisk디스크당 최대 하나의 기본 FAT 파티션만 허용했지만 확장 파티션 내에서 논리 파티션을 생성하는 데에는 제한이 없었기 때문입니다.

따라서 3개의 파티션 레이아웃에는 실제로 파일 시스템을 수용할 수 있는 두 개의 파티션(주 파티션 #1과 논리 파티션 #5)만 있습니다.

(MBR을 사용하는 경우 Linux는 기본/확장 파티션용으로 파티션 번호 슬롯 1-4를 예약하고 논리 디스크에는 5부터 시작하는 파티션 번호가 할당됩니다.)


반면, 귀하가 요청한 PC는 모든 파티션이 동일하고 확장 파티션과 같은 "컨테이너"가 필요하지 않거나 가능하지 않은 보다 현대적인 GPT 파티션 구성표를 사용합니다.

MBR 파티션 시스템에는 GPT 파티션과 동일한 두 개의 사용 가능한 파티션이 있습니다. "EFI 시스템 파티션"이라는 파티션이 있다는 사실은 GPT 파티션 시스템이 레거시 BIOS 대신 UEFI 펌웨어를 사용하고 있음을 나타냅니다. UEFI의 경우 EFI 시스템 파티션은 다음과 같습니다.필수적인, UEFI 부트로더가 배치되어야 하는 위치이기 때문입니다.

UEFI는 기존 BIOS와 달리파일 읽기따라서 UEFI 부트 로더는 BIOS의 마스터 부트 레코드 또는 파티션 부트 레코드와 같은 특정 디스크 위치에 있는 원시 이진 코드 블록이 아닌 일반 파일입니다.

UEFI 스타일로 부팅하도록 다른 PC도 설정할 수 있는 것처럼 보이지만 어떤 이유로든 레거시 MBR 파티션을 사용하여 파티션이 나누어져 있습니다. 이렇게 하면 디스크의 최대 크기가 2TB 미만으로 제한됩니다. 이는 MBR이 처리할 수 있는 최대 크기이기 때문입니다.

단일 디스크에 2TB 이상의 디스크 공간이 필요한 경우 GPT 파티션 시스템의 시스템 디스크를 2TB보다 큰 디스크에 복제한 다음 Linux 파티션을 확장하여 남은 디스크 공간을 사용할 수 있습니다. (이것이 반드시 최선의 아이디어는 아니지만... GPT의 경우가능한.)

답변2

세 번째 디스크는 /dev/mapper/isw_beij복합 RAID1 장치와 매우 유사합니다.

/dev/sda또한 및 - 와 같은 거울 부분에 직접 접근할 수 있지만 /dev/sdb전혀 건드리면 안 됩니다. 한 번.

RAID1 장치는 GPT로 포맷되었지만 그래픽 유틸리티는 GPT를 인식하지 못하는 유틸리티에 의한 수정으로부터 디스크 파티션 테이블을 보호하기 위해 생성된 보호 MBR 파티션 테이블을 해석하려고 시도하는 것으로 보입니다.

parted루트로 다음을 사용하여 GPT의 실제 파티션 테이블을 표시 할 수 있습니다 .

parted /dev/mapper/isw_beij --align optimal unit MiB print

MBR과 달리 GPT는 확장 파티션을 사용하지 않으므로 테이블에서 확장 파티션을 찾을 수 없습니다. 대신 전체 장치(EFI 파티션을 제외한 모든 장치)가 명목상 ext4파일 시스템이 있는 Linux 파티션으로 할당됩니다.

관련 정보