디스크가 터미널에서 GPT 또는 MBR을 사용하고 있는지 어떻게 알 수 있습니까?


19

우분투 13.10을 실행 중입니다. 일부 링크는 다음을 보여줍니다.

  • MS-DOS 파티션 테이블 (또는 MBR) 을 사용하는 경우 최대 4 개의 기본 / 확장 파티션을 가질 수 있습니다.

  • 기본 설정 으로 GUID 파티션 테이블 (GPT) 을 사용하는 경우 최대 128 개의 파티션을 가질 수 있습니다.

디스크가 Ubuntu의 터미널에서 MBR 또는 GPT 를 사용하는지 어떻게 알 수 있습니까?

파티션을 만드는 동안 쉽게 할 수 있습니다.


가장 쉬운 방법은를 사용하는 것 blkid입니다. 이 답변을 참조하십시오 .
mivk

답변:


22

우분투에서 디스크가 GPT인지 MBR인지 확인하려면 gdisk유틸리티 를 설치해야 합니다.

sudo apt-get install gdisk

그런 다음 아래 명령을 실행하십시오.

sudo gdisk -l /dev/sda
  • 위 명령의 출력이 다음과 같이 표시되면 MBR 디스크가 있고

    Partition table scan:
    MBR: MBR only
    BSD: not present
    APM: not present
    GPT: not present
    
  • 출력이 이와 같이 표시되면 GPT 디스크가있는 것입니다.

    Partition table scan:
    MBR: protective
    BSD: not present
    APM: not present
    GPT: present
    

14

분할 사용분할 설치

이 명령을 사용 /dev/sda하여 장치로 교체 할 수 있습니다 .

parted /dev/sda print | grep -i '^Partition Table'

먼저 설치해야 할 수도 있습니다.

sudo apt-get install parted

MBR 디스크의 출력 예 :

Partition Table: msdos

gdisk 사용gdisk 설치

먼저 설치하십시오.

sudo apt-get install gdisk

그런 다음이 명령을 사용 /dev/sda하여 장치로 교체 할 수 있습니다 .

gdisk -l /dev/sda | grep -A4 '^Partition table scan:'

Mbr 디스크의 출력 예 :

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present

사용 fdisk

/dev/sda장치를 교체하여이 명령을 실행하십시오 .

fdisk -l /dev/sda

장치가 GPT를 사용하는 경우 경고가 표시됩니다.

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

4

아무것도 설치할 필요가 없습니다.

sudo ls                              # Prevent hang
sudo fdisk -l | grep -B 5 Disklabel  # Focus

1
우분투 18 일이 나를 위해 일한 유일한 대답을했다 -을하려고 fdisk -l /dev/sda내가 그것을 볼 수 있지만, 이러한 디렉토리가 존재하지 않는 대해 오류가 발생할 것/dev/
갈렙 제이

2

허용 된 답변을 업데이트해야합니다.

fdisk -l /dev/sdb
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 6C5ED23-xxxxxxx

보시다시피, fdisk는 오류 메시지를 구문 분석 할 필요없이 Disklabel type : gpt를 표시합니다.

시간 fdisk : 실제 0m0.004s

시간 분할 : 실제 0m0.413s

parted의 경우 100 배 느립니다.

나는이 데이터가 필요한 다른 응용 프로그램에 대해 이것을 연구하고 있었으므로 약간 오래된 오래된 fdisk 정보를 업데이트하고 있습니다. 또한 한 프로그램이 다른 프로그램보다 100 배 빠를 때 일반적으로 일반적으로 자세히 살펴볼 가치가 있습니다.

어떤 버전의 fdisk가이 변경을 가져 왔는지 모르겠습니다.

위는 2.30.2입니다

이전 시스템에서 gpt 오류 버전 2.20.1을 발견했지만이 문제를 해결 한 특정 fdisk 버전을 모르겠습니다.

gpt 오류는 stderr로 진행되므로 2> / dev / null로 오류를 보내면 해당 메시지가 누락됩니다.

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