Linux는 기본적으로 어떤 종류의 파티션 테이블을 생성합니까? msdos인가요? 사용하는 Linux 배포판에 따라 다른가요?(저는 Ubuntu를 사용하고 있습니다.) 이 정보를 찾는 데 사용할 수 있는 명령줄 유틸리티가 있습니까?
답변1
Linux에는 기본 파티션 형식이 없습니다. 널리 사용되는 형식과 덜 인기 있는 형식을 모두 처리할 수 있습니다.
유형은 사용하는 도구에 따라 결정됩니다. fdisk
표준 MS-DOS 파티션 테이블은 물론 parted
GUID 파티션 테이블도 처리할 수 있습니다. 원하는 형식에 대한 추가 도구를 만들 수 있습니다.
대부분의 배포판은 표준 PC에서 MS-DOS 파티션을 생성하며, 표준 PC에서 BIOS를 사용하여 GUID 파티션 테이블에서 Windows를 부팅할 수 없다는 단순한 이유 때문에 Mac과 같은 EFI 시스템에서 GUID 테이블을 사용할 수 있습니다. - EFI만 사용할 수 있습니다.
두 번째 부분에서는 fdisk -l
표준 파티션(MS DOS에서 사용되는 파티션)이 인쇄됩니다. parted -l
LVM 논리 볼륨 등을 포함하여 모든 "파티션"이 표시됩니다.
편집하다:파티션 테이블(바이너리)을 덤프하려면 dd if=/dev/your_disk count=1
.
답변2
PC에 Linux를 설치하는 경우 설치 프로그램은 DOS, OS/2 및 Windows와 호환되는 형식으로 하나 이상의 파티션을 생성합니다. 이는 PC 파티션 분할에 대한 사실상의 표준이기 때문입니다.
다른 유형의 하드웨어에 Linux를 설치하는 경우 설치 프로그램은 다른 파티션 구성표를 사용할 수 있습니다. Linux는 다양한 구성표를 지원합니다(커널 구성에서 볼 수 있습니다. CONFIG_.*_PARTITION
에서 검색하세요 /boot/config-*
).
PC에서도 여러 가지 이유로 다른 파티션 유형을 볼 수 있습니다. 파티션을 생성하기 위해 많은 노력을 기울였기 때문, 다른 아키텍처의 디스크를 삽입했기 때문, 다른 파티션 유형을 사용하는 다른 운영 체제(예: *BSD, Solaris)가 있기 때문입니다. ).
답변3
터미널을 열고 먼저 드라이브를 나열하십시오.
sudo fdisk -l
출력은 다음과 유사합니다.
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2bd2c32a
Device Boot Start End Blocks Id System
/dev/sda1 1 6375 51200000 7 HPFS/NTFS
/dev/sda2 * 6375 6400 204800 83 Linux
/dev/sda3 6400 19457 104883521 8e Linux LVM
Disk /dev/dm-0: 103.2 GB, 103238598656 bytes
255 heads, 63 sectors/track, 12551 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
Disk /dev/dm-1: 4160 MB, 4160749568 bytes
255 heads, 63 sectors/track, 505 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/sdb: 2003 MB, 2003828736 bytes
255 heads, 63 sectors/track, 243 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 243 1951866 c W95 FAT32 (LBA)
거기에서 /dev/sdb 및 /dev/sda 디스크를 디스크로 볼 수 있습니다.
파티션을 나눈 테이블을 보려면 다음을 수행하세요.
sudo fdisk /dev/sda
Then see the following:
The number of cylinders for this disk is set to 19457.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help):
파티션을 나열하려면 "p"를 누르고 도움말을 보려면 m을 누르세요. 여기에서 파티션 테이블을 수정하고 완료되면 "w"를 눌러 변경 사항을 디스크에 쓸 수 있습니다. 다음으로, 새 파티션(ext3)을 생성하는 경우 mkfs 또는 GUI 기반 도구를 사용하여 ext3 파티션을 생성해야 합니다.
답변4
Microsoft Windows 드라이브 문자(C:, D: 등)와 달리 Linux의 파티션은 다음과 같이 나타납니다.장치 파일(/dev/sda1, /dev/sda2, /dev/sdb1 등). 하나의 파티션에 루트 디렉터리를 만들거나(파티션이 충분히 큰 경우) 여러 파티션에 분산할 수 있습니다(권장).
최신 Linux 배포판에서 가장 일반적인 파일 시스템은 ext2 및 ext3이지만 읽기/쓰기를 위해 NTFS 및 FAT32도 지원합니다. fdisk -l
디스크 파티션을 보려면 루트로 실행하세요 .