소개
이 랩에서는 Linux 시스템에서 사용되는 파티션 테이블을 확인하는 방법을 배우게 됩니다. 파티션 테이블을 이해하는 것은 디스크 스토리지를 관리하고 디스크 관련 문제를 해결하는 데 필수적입니다. 표준 Linux 명령줄 도구를 사용하여 디스크 파티션을 검사하고 파티션 테이블 유형을 식별합니다.
이 랩에서는 fdisk -l을 사용하여 디스크 파티션을 나열하고, /proc/partitions 파일을 검사하여 파티션 정보를 확인하며, parted -l을 사용하여 자세한 파티션 테이블 정보를 얻는 방법을 안내합니다. 이 랩을 마치면 디스크에서 사용되는 파티션 테이블 유형 (예: MBR 또는 GPT) 을 결정할 수 있게 됩니다.
fdisk -l 로 파티션 확인
이 단계에서는 fdisk 명령을 사용하여 시스템의 디스크 파티션을 확인하는 방법을 배우게 됩니다. 디스크 파티션은 하드 드라이브를 파티션이라고 하는 여러 논리적 저장 단위로 나누는 프로세스입니다. 각 파티션은 다른 파일 시스템으로 포맷될 수 있으며 독립적으로 사용될 수 있습니다.
fdisk 명령은 디스크 파티션을 관리하기 위한 강력한 유틸리티입니다. -l 옵션과 함께 사용하면 지정된 장치의 파티션 테이블을 나열합니다. 장치가 지정되지 않으면 모든 장치의 파티션 테이블을 나열합니다.
아직 열려 있지 않은 경우 터미널을 엽니다. 데스크탑 왼쪽의 Xfce 터미널 아이콘을 클릭하여 터미널을 열 수 있습니다.
이제 다음 명령을 입력하고 Enter 키를 누르십시오.
sudo fdisk -l
파티션 정보를 보려면 관리자 권한이 필요하므로 sudo를 사용해야 합니다. sudo를 사용하면 슈퍼유저 (root) 로 명령을 실행할 수 있습니다.
다음과 유사한 출력이 표시됩니다.
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk identifier: 0x...
...
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 41943006 41940959 20G 83 Linux
이 출력은 디스크 및 해당 파티션에 대한 정보를 제공합니다.
/dev/sda: 이것은 디스크 장치의 이름입니다./dev/sda는 일반적으로 첫 번째 하드 드라이브를 나타냅니다.Disk /dev/sda: ...: 이 줄은 디스크의 총 크기를 보여줍니다.Device: 파티션의 이름 (예:/dev/sda1).Boot: 파티션이 부팅 가능한지 여부를 나타냅니다.Start,End,Sectors: 파티션의 시작 및 끝 섹터입니다.Size: 파티션의 크기입니다.Id: 파티션 유형 ID 입니다.Type: 파티션의 유형 (예: Linux).
이 예에서는 Linux 파티션인 /dev/sda1 파티션 하나를 볼 수 있습니다.
디스크 파티션을 이해하는 것은 스토리지를 관리하고 운영 체제를 설치하는 데 매우 중요합니다.
다음 단계로 진행하려면 계속을 클릭하십시오.
/proc/partitions 에서 파티션 테이블 확인
이 단계에서는 /proc/partitions 파일을 검사하여 Linux 에서 파티션 정보를 확인하는 또 다른 방법을 살펴봅니다.
/proc 파일 시스템은 프로세스 및 기타 시스템 정보에 대한 정보를 제공하는 가상 파일 시스템입니다. 디스크에 실제 파일을 포함하지 않고 커널의 데이터 구조를 보여주는 창을 제공합니다. 특히 /proc/partitions 파일에는 커널에 알려진 블록 장치 및 해당 파티션에 대한 정보가 포함되어 있습니다.
cat 또는 less와 같은 명령을 사용하여 이 파일의 내용을 볼 수 있습니다. cat을 사용하여 터미널에서 직접 내용을 표시해 보겠습니다.
다음 명령을 입력하고 Enter 키를 누르십시오.
cat /proc/partitions
다음과 유사한 출력이 표시됩니다.
major minor #blocks name
8 0 20971520 sda
8 1 20970479 sda1
열을 분석해 보겠습니다.
major: 주 장치 번호로, 장치 드라이버를 식별합니다.minor: 부 장치 번호로, 특정 장치 인스턴스 또는 파티션을 식별합니다.#blocks: 1KB 블록 단위의 장치 또는 파티션 크기입니다.name: 장치 또는 파티션의 이름 (예:sda,sda1).
fdisk -l에서 본 정보와 일치하는 sda 장치 (전체 디스크) 와 sda1 파티션이 여기에 나열되어 있습니다. sda1의 #blocks 값은 1KB 블록 단위의 파티션 크기와 대략 일치합니다.
fdisk -l 및 cat /proc/partitions의 출력을 비교하면 시스템이 디스크 레이아웃을 어떻게 보는지 이해하는 데 도움이 될 수 있습니다. /proc/partitions는 더 원시적이고 커널 수준의 보기를 제공합니다.
다음으로 이동하려면 계속을 클릭하십시오.
parted -l 로 테이블 검사
이 단계에서는 parted 명령을 사용하여 디스크 파티션 정보를 확인합니다. parted는 디스크 파티션을 관리하기 위한 또 다른 강력한 명령줄 도구로, 특히 2TB 보다 큰 디스크와 GUID 파티션 테이블 (GPT) 작업을 할 때 fdisk보다 더 현대적이고 유연한 것으로 간주됩니다.
fdisk와 마찬가지로 parted를 -l 옵션과 함께 사용하여 모든 블록 장치의 파티션 레이아웃을 나열할 수 있습니다.
아직 열려 있지 않은 경우 터미널을 엽니다.
다음 명령을 입력하고 Enter 키를 누르십시오.
sudo parted -l
다시, 이 명령은 디스크 정보에 액세스하기 위해 관리자 권한이 필요하므로 sudo가 필요합니다.
다음과 유사한 출력이 표시됩니다.
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 21.5GB 21.5GB primary ext4 boot
parted -l에서 제공하는 주요 정보를 살펴보겠습니다.
Model: 디스크 모델입니다.Disk /dev/sda: 장치 이름과 총 크기입니다.Sector size: 논리적 및 물리적 섹터 크기입니다.Partition Table: 파티션 테이블 유형 (예: MBR 의 경우msdos, GPT 의 경우gpt).Number: 파티션 번호입니다.Start,End,Size: 파티션의 시작 및 끝 지점과 크기입니다.parted는 종종 MB 또는 GB 와 같은 더 읽기 쉬운 단위를 사용합니다.Type: 파티션 유형 (예:primary,logical).File system: 파티션의 파일 시스템 (예:ext4).Flags: 파티션과 관련된 다양한 플래그 (예:boot).
parted -l이 fdisk -l과 유사한 정보를 제공하지만 약간 다른 형식과 잠재적으로 더 많은 세부 정보, 특히 파일 시스템 및 플래그와 관련하여 제공하는 것을 볼 수 있습니다.
이제 Linux 에서 디스크 파티션 정보를 확인하는 세 가지 다른 방법, 즉 fdisk -l 사용, /proc/partitions 검사, parted -l 사용을 배웠습니다. 각 방법은 약간 다른 관점을 제공하며 다양한 상황에서 유용할 수 있습니다.
이 랩을 완료하려면 계속을 클릭하십시오.
요약
이 랩에서는 Linux 에서 사용되는 파티션 테이블을 확인하는 방법을 배웠습니다. 먼저 sudo fdisk -l 명령을 사용하여 모든 장치의 파티션 테이블을 나열하고, 장치 이름, 크기 및 파티션 유형과 같은 출력 세부 정보를 이해했습니다. 이 초기 단계는 시스템의 디스크 레이아웃 및 기존 파티션에 대한 포괄적인 개요를 제공했습니다.



