저는 LVM과 VM을 처음 사용하고 /mybackup/1과 같은 sdb에 액세스할 수 있어야 합니다. sdb1을 생성한 다음 마운트해야 합니까? 2 - LVM 없이 sdb를 전체 디스크로 마운트해야 합니까? 3 - LVM을 생성한 다음 마운트하시겠습니까?
가장 좋은 접근 방식은 무엇입니까?
내가 지금까지 가지고 있는 것:
[root@localhost /]# lsblk 이름 메인: 최소 RM 크기 RO 유형 장착 지점 sr0 11:0 1 1024M 0 ROM sda 8:0 0 60G 0 디스크 ├─sda1 8:1 0 500M 0 부품/부팅 └─sda2 8:2 0 59.5G 0부 ├─VolGroup-lv_root (dm-0) 253:0 0 48.8G 0 lvm / ├─VolGroup-lv_swap (dm-1) 253:1 0 6G 0 lvm [스왑] └─VolGroup-lv_home (dm-2) 253:2 0 4.8G 0 lvm /home sdb 8:16 0 320G 0 디스크 [루트@로컬호스트 /]# [root@localhost /]# pvscan PV /dev/sda2 VG VolGroup lvm2 [59.51 GiB / 0 무료] 전체: 1 [59.51 GiB] / 사용 중: 1 [59.51 GiB] / VG 없음: 0 [0] [root@localhost /]# pvscan PV /dev/sda2 VG VolGroup lvm2 [59.51 GiB / 0 무료] 전체: 1 [59.51 GiB] / 사용 중: 1 [59.51 GiB] / VG 없음: 0 [0] [root@localhost /]# lvscan ACTIVE '/dev/VolGroup/lv_root' [48.75 GiB] 상속 활동 "/dev/VolGroup/lv_home" [4.76 GiB] 상속됨 ACTIVE '/dev/VolGroup/lv_swap' [6.00 GiB] 상속됨 [root@localhost /]# fdisk -l 디스크 /dev/sda: 64.4GB, 64424509440바이트 255개 헤드, 63개 섹터/트랙, 7,832개 실린더 단위 = 16065 * 512 = 8225280바이트의 실린더 섹터 크기(논리적/물리적): 512바이트/512바이트 I/O 크기(최소/최적): 512바이트/512바이트 디스크 식별자: 0x0000e17a 장치 부팅 시작 끝 블록 ID 시스템 /dev/sda1 * 1 64 512000 83 리눅스 파티션 1은 실린더 경계에서 끝나지 않습니다. /dev/sda2 64 7833 62401536 8e 리눅스 LVM 디스크 /dev/sdb: 343.6GB, 343597383680바이트 255개 헤드, 63개 섹터/트랙, 41773개 실린더 단위 = 16065 * 512 = 8225280바이트의 실린더 섹터 크기(논리적/물리적): 512바이트/512바이트 I/O 크기(최소/최적): 512바이트/512바이트 디스크 식별자: 0x00025293 장치 부팅 시작 끝 블록 ID 시스템 디스크 /dev/mapper/VolGroup-lv_root: 52.3GB, 52344913920바이트 255개 헤드, 63개 섹터/트랙, 6363개 실린더 단위 = 16065 * 512 = 8225280바이트의 실린더 섹터 크기(논리적/물리적): 512바이트/512바이트 I/O 크기(최소/최적): 512바이트/512바이트 디스크 식별자: 0x00000000 디스크 /dev/mapper/VolGroup-lv_swap: 6442MB, 6442450944바이트 255개 헤드, 63개 섹터/트랙, 783개 실린더 단위 = 16065 * 512 = 8225280바이트의 실린더 섹터 크기(논리적/물리적): 512바이트/512바이트 I/O 크기(최소/최적): 512바이트/512바이트 디스크 식별자: 0x00000000 디스크 /dev/mapper/VolGroup-lv_home: 5108MB, 5108662272바이트 255개 헤드, 63개 섹터/트랙, 621개 실린더 단위 = 16065 * 512 = 8225280바이트의 실린더 섹터 크기(논리적/물리적): 512바이트/512바이트 I/O 크기(최소/최적): 512바이트/512바이트 디스크 식별자: 0x00000000 [root@localhost /]# cat /proc/partitions 기본 보조 #blocks 이름 8 0 62914560 별 8 1 512000 SDA1 8 2 62401536 sda2 8 16 335544320 심천개발국 253 0 51118080 DM-0 253 1 6291456 DM-1 253 2 4988928 DM-2 [루트@로컬호스트 /]#
답변1
귀하가 요구하는 것은 /dev/sdb 장치를 사용하기 위해 논리 볼륨을 생성해야 하는지 아는 것입니다. 이것이 문제라면 아니요, LVM을 전혀 사용할 필요가 없습니다. /dev/sdb에 직접 파일 시스템을 생성하고 원하는 디렉터리에 마운트할 수 있습니다. 원래:
mkdir /mybackup
mkfs.ext4 /dev/sdb
echo "/dev/sdb /mybackup ext4 defaults 0 0" >> /etc/fstab
mount -a
어쨌든 LVM을 사용하려면 새 물리 볼륨을 생성한 다음 시스템에 존재하는 볼륨 그룹(VolGroup)에 추가하고 논리 볼륨을 생성한 후 위에서 설명한 것과 동일한 방식으로 사용할 수 있습니다.
pvcreate /dev/sdb # Tags /dev/sdb as a physical volume
vgextend VolGroup /dev/sdb # Extends volume group VolGroup with the new PV
lvcreate -l 100%FREE VolGroup -n lv_mybackup # Creates a new LV from VolGroup
mkdir /mybackup
mkfs.ext4 /dev/VolGroup/lv_mybackup
echo "/dev/VolGroup/lv_mybackup /mybackup ext4 defaults 0 0" >> /etc/fstab"
mount -a
첫 번째 방법은 더 간단하고 두 번째 방법은 LVM의 장점을 제공합니다.
답변2
귀하의 질문이 "LMV 내용을 알아내야 합니까? 이상합니다."라면 대답은 '예'입니다. 저는 초보자이지만 LVM에 대해 제가 정말 좋아하는 점 중 하나는 더 많은 공간이 필요할 때 변경하기가 훨씬 더 쉽다는 것입니다. 그보다 더 복잡하므로 여기(및 다른 곳)를 읽어보세요.
LVM 단계를 수행하기 전에 블록 장치에 파티션을 생성해야 하는지 궁금하신 분은 잘 작동한다고 말씀드릴 수 있습니다. 하지만... 직장의 "greybeard"가 제가 이런 일을 하는 것을 알아차리고 나에게 헛소리를 하기 시작했습니다. 말도 안돼. 블록 장치에 파티션을 먼저 생성하는 것이 "선호되는 접근 방식"이라고 그는 말했습니다. 따라서 Daniel Sanchez의 솔루션이 작동해야 한다고 말할 수 있지만(심지어 우아해 보이기도 합니다) 문서화된 "올바른 방법"은 다음과 같습니다.
fdisk /dev/sdb
# make a new partition with all defaults
# change the partition type to '8e'
# save your changes and exit fdisk
pvcreate /dev/sdb1 # Tags /dev/sdb1 as a physical volume
vgextend VolGroup /dev/sdb1 # Extends volume group VolGroup with the new PV
lvcreate -l 100%FREE VolGroup -n lv_mybackup # Creates a new LV from VolGroup
mkdir /mybackup
mkfs.ext4 /dev/VolGroup/lv_mybackup
echo "/dev/VolGroup/lv_mybackup /mybackup ext4 defaults 0 0" >> /etc/fstab"
mount -a
눈이 피기 전까지는 이 내용을 읽을 수 있지만 이 페이지는ㅏ어디서 시작하나요:
답변3
LVM으로 사용하려면 /dev/sdb1을 생성하고 파티션 유형을 8e로 변경해야 합니다. 아래 예를 참조하세요. 파티션 유형을 변경하지 않으면 해당 유형이 LVM 파티션으로 표시되지 않습니다.
아니요:
[root@node01 example]# fdisk -l
Disk /dev/sdb: 375.8 GB, 375809638400 bytes, 734003200 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
Disk /dev/sda: 136.4 GB, 136365211648 bytes, 266338304 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
Disk label type: dos
Disk identifier: 0x000bffe2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 266338303 132119552 8e Linux LVM
유형은 "8e"입니다.
[root@node01 example]# fdisk -l
Disk /dev/sdb: 375.8 GB, 375809638400 bytes, 734003200 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
Disk label type: dos
Disk identifier: 0x3248e605
Device Boot Start End Blocks Id System
/dev/sdb1 2048 734003199 367000576 8e Linux LVM
Disk /dev/sda: 136.4 GB, 136365211648 bytes, 266338304 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
Disk label type: dos
Disk identifier: 0x000bffe2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 266338303 132119552 8e Linux LVM