GPT 디스크 파티션 마운트 문제

GPT 디스크 파티션 마운트 문제

GPT 디스크에 파티션을 마운트하려고 하는데 다음 오류가 발생합니다.

$ sudo mount -t ext4 /dev/sda1 disk/
mount: special device /dev/sda1 does not exist

dmesg를 살펴보면 /dev/sda에 오류가 표시되지 않습니다.

$ dmesg | grep sda
[    1.367508] sd 0:0:0:0: [sda] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    1.367514] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    1.367607] sd 0:0:0:0: [sda] Write Protect is off
[    1.367611] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.367654] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.367936]  sda:
[    1.392417] sd 0:0:0:0: [sda] Attached SCSI disk

fdisk는 GPT 파티션을 보고합니다.

$ sudo fdisk -l /dev/sda

Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
256 heads, 63 sectors/track, 363376 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       45423   366283322+  ee  GPT
Partition 1 does not start on physical sector boundary.

분할 실패:

$ sudo parted /dev/sda print
Error: /dev/sda: unrecognised disk label

커널은 EFI를 지원하는 것 같습니다(Debian GNU/Linux 5.0.3(Lenny)에서 EFI GPT 파티션 테이블을 사용하여 디스크에 파티션을 마운트하는 방법)

$ cat /boot/config-2.6.32-5-amd64 | grep EFI
CONFIG_EFI=y
CONFIG_FB_EFI=y
CONFIG_EFI_VARS=m
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set
CONFIG_EFI_PARTITION=y

이 GPT 파티션을 마운트하는 방법은 무엇입니까?

편집: 방금 실패한 동일한 디스크를 다른 컴퓨터에 연결했는데 문제 없이 내용을 볼 수 있습니다. 원래 상자에 다시 넣어도 같은 문제가 발생했습니다.

답변1

GPT 디스크는 사용할 수 없으며 fdiskMBR 디스크에서만 사용할 수 있습니다. 2TB보다 큰 모든 디스크는 GPT여야 합니다.

dmesg커널이 이를 감지하더라도(출력에서 ) HDD가 마운트될 수 있도록 파일 시스템으로 파티션 또는 포맷되지 않았기 때문에 이 HDD를 마운트하지 못할 수 있습니다 .

다음을 시도해 보십시오:

$ sudo sfdisk -l

그러면 모든 GPT 장치와 파티션이 나열됩니다. sfdisk를 사용하여 파티션을 만들 수도 있습니다 .

$ sudo sfdisk /dev/sda

다음 명령을 사용하여 파티션을 생성한 후 sfdisk포맷해야 합니다.

$ mkfs.ext4 /dev/sda1

위의 작업을 완료한 후에는 처음 시도한 것과 동일한 방식으로 하드 드라이브를 설치할 수 있습니다.

HDD의 파일 시스템 결정

HDD 및/또는 파티션이 어떻게 포맷되었는지 확실하지 않은 경우 이 명령을 사용하여 dumpe2fs포맷할 수 있습니다.

$ sudo dumpe2fs /dev/sda1 | less

이 명령의 출력을 구문 분석하는 내용은 U&L Q&A에 설명되어 있습니다.ext2, ext3 또는 ext4를 감지하는 안정적인 방법은 무엇입니까?

인용하다

답변2

대신 에 or (패키지에서 )를 fdisk사용하세요 .parted -lgdisk -lgptfdisk

답변3

귀하와 똑같은 문제가 있는 경우 해결책은 다른 SATA 컨트롤러를 사용하는 것입니다. 이 문제는 문제의 드라이브가 USB SATA 컨트롤러를 통해 연결된 경우 발생합니다. 드라이브에 액세스하기 위해 마더보드의 온보드 SATA 컨트롤러에서 DVD 드라이브를 분리하고(예비 슬롯이 없었음) 드라이브를 연결했습니다(재부팅 필요 없음 - SATA는 핫스왑 가능).

관련 정보