1) 논리 볼륨은 (물리) 디스크 파티션이 아닙니다. Device Mapper를 사용하여 Linux 커널 내부에서 생성 된 가상 블록 장치입니다. 두 개의 디스크 파티션을 사용하는 단일 블록 장치와 단일 디스크 파티션을 사용하는 두 개의 블록 장치 등을 설정하는 데 사용할 수있는 기술입니다.
# dmsetup targets
더 DM 방문 그것의에 대해 알고 싶다면 홈페이지 , 그것의 확인 매뉴얼 페이지 , 레드햇 읽어 수동 또는 예를 들어 이 기사. Wikipedia 에서만 언급 된 훌륭한 기술 입니다.
2) 예를 들어 가정용 컴퓨터에는 물리적 디스크 파티션과 DM 장치 (논리 볼륨)가 있습니다.
# cat /proc/partitions
주요 부 # 블록 이름
3 0 80043264 hda
3 1 204800 hda1
3 2 79831029 hda2
3 64 19589976 hdb
3 65 104391 hdb1
3 66 19478812 hdb2
253 0 17432576 dm-0
253 1 2031616 dm-1
253 2 77762560 dm-2
253 3 2064384 dm-3
기본적으로 그들은 유형이나 ID가 없으며 시작 섹터 숫자와 길이로 정의됩니다.
# dmsetup status -j 253 -m 0
0 34865152 linear
따라서 dm-0은 일부 물리적 장치의 34865152 섹터로 구성된 조각입니다.
# dmsetup deps -j 253 -m 0
1 dependencies : (3, 66)
그리고이 장치는 / dev / hdb2 파티션입니다!
# fdisk /dev/hdb
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 13 104391 83 Linux
/dev/hdb2 14 2438 19478812+ 8e Linux LVM
그리고 그것은 timberman이 언급 한 LVM (8e) 유형 파티션입니다.
# pvs
PV VG Fmt Attr PSize PFree
/dev/hda2 VolGroup lvm2 a- 76,13G 0
/dev/hdb2 VolGroup00 lvm2 a- 18,56G 0
이 단일 (실제) 디스크 파티션은 그룹 내에 논리 볼륨을 보유 할 수 있습니다. 두 개의 디스크가 있으므로 두 개의 그룹이 있으며 각 그룹에는 두 개의 논리 장치가 있습니다.
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
lv_root VolGroup -wi-a- 74,16G
lv_swap VolGroup -wi-a- 1,97G
LogVol00 VolGroup00 -wi-ao 16,62G
LogVol01 VolGroup00 -wi-ao 1,94G
따라서 dm-0 및 dm-1은 CentOS가있는 첫 번째 디스크의 / dev / hdb2 파티션에서 생성 된 두 개의 LV (lvroot 및 lvswap)이고, dm-2 및 dm-3은 / dev / hda2 파티션에서 생성 된 LV입니다. 두 번째 디스크 (Fedora 포함)
논리 장치에는 레이블 (UUID)이있을 수 있습니다. 위에서 언급 한 lvdisplay 명령으로 확인할 수 있습니다. 그러나 그것들은 단지 레이블 일 뿐이며, 주요 소수 (-j -m 스위치) 대신 (-u)를 사용할 수 있습니다.
cat /etc/fstab
lvm으로도 파일 시스템의 유형을 표시해 보십시오. 명백하게 들리지만 질문에 대답합니다.