블록스토리지 리스트 확인
물리적 볼륨 / PV (Physical Volume)
- 실제 디스크 장치를 분할한 파티션된 상태를의미한다.
- PV는 일정한 크기의 PE들로 구성된다.
물리적 확장 / PE (Physical Extent)
- PV를 구성하는 일정한 크기의 Block.
- 보통 1PE는 4MB에 해당한다.
- PE와 LE는 1:1로 대응한다.
볼륨 그룹 / VG (Volume Group)
- PV들이 모여서 생성되는 단위이다. (모든걸 합친 거대한 지점토 덩어리의 느낌이다)
- 사용자는 VG를 원하는대로 쪼개서 LV로 만들게 된다.
논리적 볼륨 / LV (Logical Volume)
- 사용자가 최종적으로 사용하는 단위로, VG에서 필요한 크기로 할당받아 LV를 생성한다.
20G 두 개의 디스크를 하나의 논리적으로 합침
물리적 HDD 두 개 생성
파티션 생성
#pvcreate[장치명1][장치명2]
#pvcreate /dev/sdb1 /dev/sdc1
#vgcreate [VG명][장치명1][장치명2]
#vgcreate myvg /dev/sdb1 /dev/sdc1
#lvcreate -n[LV명]-l 100%FREE [VG명]
#lvcreate -n mylv -l 100%FREE myvg
<옵션>
-l : 100%FREE
-L : 500GG 용량 설정
■ 장치명 : /dev/myvg/mylv
#mkfs.xfs /dev/myvg/mylv
#mount /dev/myvg/mylv /mnt
# fdisk -l
a. lv 삭제
lvremove /dev/myvg/mylv
b. vg 삭제
#vgremove /dev/myvg
c. pv 삭제
#pvremove /dev/sdb1 /dev/sdc1
d. pv, vg, lv 상태 확인
# pvs
# vgs
# lvs
1) 파티션 생성
#fdisk /dev/sdd -> n -> p -> t -> 8e -> w
2) PV생성 (Physcial Volume)생성
#pvcreate /dev/sdd1
3) VG 생성(Volume Group)
#vgextend myvg /dev/sdd1
4) LV(Logical Volume) 생성
#lvextend -l +5119 /dev/myvg/mylv
* 5119 = vgdisplay 명령어로 확인 가능한 Free PE 사이즈
용량 확인
#vgdisplay
5) growfs를 통해 파일 시스템 확장
#xfs_growfs /dev/myvg/mylv
확인
#vgdisplay
#lsblk
모든 패키지 업데이트
#yum -y update
개발도구 설치
#yum -y install gcc gcc-c++ openssl-devel elfutils-libelf-devel qt qt-devel
최신 버전 커널 다운로드
#wget "https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.8.tar.xz" --no-check-certificate
파일 옮기기 /usr/src
#mv linux-4.16.8.tar.xz /usr/src
커널 압축 헤제
#tar -xvJf linux-4.16.8.tar.xz
디렉터리 이동
#cd /usr/src/linux-4.16.8
커널 컴파일 초기화
#make mrproper
커널 환경 설정
#make xconfig ---> 실패 시 #make clean 후 #make mrproper
커널 GUI 에서 아래 체크
File systems
DOS/FAT/NT Filesystems
NTFS file system support 선택
NTFS debugging support
NTFS write support
저장 후 종료
컴파일 ---> 1시간 30분 에서 2시간 걸림
#make ; make modules_install ; make install ---> 하나씩 해도 상관은 없음