아래 과정이 자동으로 수행되어야 함.
-보드에서 lvm2설치 불가 문제 발생시 apt-get을 업데이트 해본다.
#apt-get update
-device mapper가 없어서 LVM이 안되는 경우
menuconfig에서 Device Driver -> Multiple devices driver support에서 필요한 모듈을 포함하는 것으로 설정
-설치해야 할 것들
#apt-get install lvm2 ntfsprogs
USB를 꼽고 생성된 장치파일(예... /dev/sda, sdb, sdc)의 파티션(예... /dev/sda1, sdb1, sdc1)을 Linux LVM으로 포맷
#fdisk /dev/sda
d 명령으로 파티션 삭제, n 명령으로 파티션 생성, t 명령으로 포맷(Linux LVM 키워드는 8e)
PV생성
#pvcreate /dev/sda1
#pvcreate /dev/sdb1
#pvcreate /dev/sdc1
생성확인 : #pvdisplay
VG로 묶음(예... 이름 : vg_test) (참고...한 개의 USB로도 VG 생성 가능)
#vgcreate vg_test /dev/sda1 /dev/sdb1
또는 확장으로도 가능
#vgextend vg_test /dev/sdc1
생성확인 : #vgdisplay
LV생성(예... 이름 : lv_test, VG용량 : 15.68G) (참고...LV용량은 VG용량을 벗어날 수 없음)
#lvcreate -L 15G -n lv_test vg_test
생성확인 : #lvdisplay
NTFS로 포맷
#mkfs.ntfs /dev/vg_test/lv_test
포맷한 파일시스템 마운트(예... 경로 : /media/test)
#mount -t ntfs /dev/vg_test/lv_test /media/test
마운트 확인 : #df
2) LVM 확장
새로운 USB의 Linux LVM포맷 및 PV생성
#fdisk /dev/sdd
#pvcreate /dev/sdd1
VG확장
#vgextend vg_test /dev/sdd1
확장 확인 : #vgdisplay
LV 확장
#lvresize --size +4G /dev/vg_test/lv_test
확장 확인 : #lvdisplay
파일시스템에 확장된 용량 적용
언마운트
#umount /media/test
NTFS 체크
#ntfsck /dev/test_vg/test_vg1
NTFS 리사이즈
#ntfsresize /dev/test_vg/test_vg1
다시 마운트 시키고 용량 확인
#mount -t ntfs /dev/vg_test/lv_test /media/test
#df
'Embedded Lab > linux, x86' 카테고리의 다른 글
[쉘 명령 후 출력 결과의 라인 세기] (0) | 2013.01.03 |
---|---|
[커널에서 stdlib와같은 C라이브러리] (0) | 2013.01.01 |
[커널에서 쉘명령하기 system()함수] (0) | 2013.01.01 |
[커널에서 유저 어플리케이션 실행시키기 call_usermodehelper API] (0) | 2013.01.01 |
[DiskSim4.0 + SSDSim(MS)설치 방법] (0) | 2012.12.26 |