● 물리적 하드디스크 파티션 레이아웃 표준
MBR (fdisk) : primary 파티션 4개까지 만들고, 그 이상을 사용하려면 extended partition을 만들어야함. (extend파티션 크기를 우선 고정하고, (보통 주파티션쓰고 나머지 전체) 논리파티션을 생성하는걸로 보임)
                 (확장파티션을 만든다면 주파티션3개, 확장파티션1개로 구성가능하며, 확장파티션은 다시 많은 논리파티션으로 만들수 있고 5번이상으로 번호가 할당됨 / 단일디스크 12개 이상의 논리파티션 권고안함)                
                파티셔닝도구 : fdisk
GPT (parted) : primary, extended 구분없이 128개까지 생성 가능 / 2.2TB 이상의 디스크 지원함 (BIOS에서는 부팅디스크로 사용불가 / UEFI에서는 부팅디스크에서 사용가능)
                파티셔닝도구 : parted 또는 gdisk

※ 디스크의 파티션 레이아웃 정보 확인 : parted -l

● 물리디스크 파티셔닝

● 파일시스템 종류 비교 및 resize 방법 정리

※ df -Th : 현재마운트된 파일시스템type과 용량 출력

● ex3/ext4/xfs 비교
ext3 : (rehdat 5의 기본파일시스템) 2TB/32TB : ※ 온라인파일시스템 확장가능(shrink불가) / 쓰기진행중 fsck불가 / 저널링 기능(저널링시 체크섬안함)
ext4 : (redhat 6의 기본파일시스템) 16TB/16TB : ※ 기존블럭매핑이아닌 Extends방식을 새로 사용하여 큰파일처리와 조각화 현상 줄임(조각모음가능) / ext2,3를 ext4로 마운트가능 / 저널링 체크섬 기능
xfs :   (redhat 7의 기본파일시스템) 16EB/8EB : ※ 완전한 Extends 기반으로 더 큰 파일 및 파일시스템을 지원(shrink불가)/ 성능은 ext4과 전체적으로 비슷, 작은파일의 경우은 다소 낮을 수도... / 64비트 저널링 (메타데이터저널링)

● ext3 online 파일시스템 grow 방법 
조건 : Online expansion of ext3 filesystems is possible in Red Hat Enterprise Linux 5 with kernel 2.6.18-194 or later.
1) LVM을 사용할 경우 :  you can grow your LVM Logical Volume with lvresize -r, the -r option will resize the underlying filesystem at the same time.
2) 디스크 파티션일 경우 : You will need to resize the partition then grow your filesystem with the resize2fs command. 
                            (디스크 파티션의 경우 resize가능한 파티션이 마지막파티션이어야 연속적으로 resize 할수가 있음, 단 redhat의 지원범위를 벗어나는 정보임. 테스트된 정보를 있는 그대로 제공한것.)

● ext4 온라인 파일시스템 증설 (shrink의 경우 umount 필요)
LVM일경우
# lvextend -L +30G /dev/vg00/testlv00
# resize2fs /dev/vg00/testlv00  
또는 # resize2fs /dev/vg00/testlv00 10G ----> 이런식으로 LVextend하더라도 10G만 증설 가능

● xfs 온라인 파일시스템 증설
LVM일경우
# lvextend -L +20G /dev/vg00/testlv00
# xfs_growfs /test
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
● umount 후 파일시스템 resize 방법 (ext2/3/4 동일)
umount /TEST
lvextend -L +40G /dev/mapper/vg01-TEST
e2fsck -f /dev/mapper/vg01-TEST
resize2fs /dev/mapper/vg01-TEST (lvs로 확인)
mount /TEST

● umount 후 파티션된 디스크로 구성된 파일시스템 resize 방법, (ext3) 
(디스크 파티션의 경우 resize가능한 파티션이 마지막파티션이어야 연속적으로 resize 할수가 있음) (단 redhat의 지원범위를 벗어나는 정보임. 테스트된 정보를 있는 그대로 제공한것.)
umount /dev/sdb1
tune2fs -O ^has_journal /dev/sdb1 ---> 저널비활성화(ext3-->ext2로 변환)
fdisk /dev/sdb --> sdb1 삭제 --> 용량변경하여 재생성 
e2fsck -f /dev/sdb1
resize2fs /dev/sdb1
tune2fs -j /dev/sdb1 (저널 활성화)
mount /dev/sdb1 /TEST