4개의 기본 파티션이 모두 IDE 드라이브에 있는 경우 다음과 같이 번호가 지정됩니다.
- /dev/hda1
- /dev/hda2
- /dev/hda3
- /dev/hda4
또한 디스크에는 다음과 같이 번호가 매겨진 기본 파티션과 고유한 확장 파티션이 있습니다.
- /dev/hda1 (기본)
- /dev/hda2(확장)
이 명명 전략은 명명 방법 에 대한 혼란을 야기합니다 . /dev/hda2
두 경우 모두:
- 기본 파티션
- 확장 파티션
또 다른 표현 방법 : 주 파티션인지 확장 파티션인지 구별하는 방법
답변1
터미널에 다음을 입력한 parted /dev/hda
후 print
결과를 입력하세요.
Number Start End Size Type File system Flags
1 32.3kB 107MB 107MB primary ext3 boot, raid
2 107MB 250GB 250GB primary raid
답변2
fdisk -l /dev/hda
sfdisk -l /dev/hda
유사한 도구( , , ...)의 출력을 확인합니다 parted -l
.
파티션 번호로는 파티션이 기본 파티션인지 확장 파티션인지 알 수 없습니다. 기존 PC 파티션 구성표에서 1, 2, 3 또는 4로 번호가 지정된 각 파티션은 기본 파티션이거나 확장 파티션이 될 수 있습니다. (여러 개의 확장 파티션이 가능하지만 권장되지 않습니다. Linux 자체는 신경 쓰지 않지만 일부 관리 도구는 신경쓰지 않습니다.)
루트 액세스 없이 확인할 수 있는 거의 보장된 방법이 있습니다. .txt 파일에서 각 파티션의 크기를 찾을 수 있습니다 /proc/partitions
. 확장 파티션의 크기는 항상 개별 블록으로 보고됩니다. 예를 들어, 아래 예에서는 sda4
확장 파티션입니다.
major minor #blocks name
…
8 1 489951 sda1
8 4 1 sda4
답변3
sudo cfdisk /dev/hda
언제든지 모든 파티션이 포함된 테이블을 표시 할 수 있습니다 . 또한 기본 파티션인지 확장 파티션인지도 표시됩니다.
답변4
나는 단지 기본 파티션에 대한 경로를 원했고 이것을 생각해냈습니다.
sudo fdisk -l 2> /dev/null | awk '$2 ~ /\*/ {print $1}'
fdisk -l
파티션 나열,2> /dev/null
인쇄되지 않도록 오류 메시지를 리디렉션합니다. 파티션이 물리적 디스크에 없다는 메시지가 계속 나타납니다.- 파이프를 통한
awk
프로세스 출력 :$2
두 번째 단어(열의 값Boot
)를 나타냅니다.$2 ~ /^\*$/
두 번째 단어가 별표로만 되어 있는 행만 일치시키는 것을 참조합니다.{print $1}
Device
이전 표현식과 일치하는 행(즉, 열)의 첫 번째 단어를 인쇄합니다 .