Partition, Filesystem, LVM
1. fdisk -l
- 디스크 정보보기
- -l을 빼면 디스크 관리로 넘어감
2. 파티션
- 주파티션, 확장파티션, 논리파티션
> 주파티션 : 4개까지 생성가능 (파티션번호 1~4번)
> 확장파티션 : 주파티션의 자리를 하나 차지해서 논리파티션을 만들기 위한 파티션 (파티션번호 1~4번)
> 논리파티션 : 확장파티션 내의 파티션 (파티션번호 5번 이후)
* 주 파티션 4개면 확장파티션은 못 만듦, 논리파티션은 주파티션에 못들어가고 1~4번이 비어있더라도 무조건 5번 다음으로 할당됨
3. Mkfs (make filesystem) - 포맷(파일시스템 생성)
- 파티션을 나누었을때 파일시스템을 생성하지 않는다면 사용 불가
>> mkfs -t ext3/ext4/xfs/zfs
- 윈도우는 vfat
* 마운트 되어있는 것은 포맷 안됨. df -h로 마운트가 되어있는지 먼저 확인하자
* blkid : 포맷된 타입을 알기위한 명령어
4. mount -t xfs[포맷된 타입] /dev/sdb1 /test
> xfs 파일시스템이 생성된 /dev/sdb1(sdb 디스크의 파티션1번) 을 /test에 마운트 시켜라
>> 추가로 mount -t xfs[포맷된 타입] /dev/sdb1 /test "-o rw,suid" 이런식으로 추가 설정 가능
5. fstab **
> 리눅스 종료시 마운트가 자동으로 해제된다. 늘 마운트가 되어있어야 하는 경우가 있다면 fstab에 등록해서 자동으로 마운트시킬 수 있음
** 잘못 건드리면 부팅이 안되기 때문에 백업을 해놓고 작업하는 것을 추천
> fstab 마지막에 /dev/sdb1 /test xfs defaults 0 0 적어두면 됨
>> 디폴트 뒤에 0 0은 파일시스템 형태에 따라 다르기 때문에
** /dev/sdb1 자리에 UUID로 등록을 할 수 있는데,
/dev/sdb1으로 등록을 할 경우 경로에 있는 sdb1이 장치를 제거하면 sdc1이 될 수 있고 sdd1이 될 수도 있다.
매번 장치 바꿀때마다 수정하는거 보다 포맷때 생성되는 UUID로 고정을 해두면 장치 교체를 해도 편하다.
** blkid /dev/sdb1 : UUID 찾는법
6. LVM (Logical Volume Management)
PV - 피지컬 볼륨
VG - 볼륨그룹
LV - 로지컬볼륨(논리볼륨)
** LVM 구성 순서
1) VG를 구성할 디스크나 파티션을 정한다.
2) VG로 구성할 디스크를 각각 fdisk 로 파티션을 생성하고 파티션 타입을 Linux lvm (8e) 으로 한다.
3) physical voume을 만든다.
- Pvcreate (뒤에 오는 장치는 무조건 lvm장치) < 요거 extend 할때도 무조건 해야한다고한다.
4) 각각의 physical volume 을 묶어서 하나의 volume group으로 생성한다.
- Vgcreate 그룹이릅 장치경로 장치경로 | 추가할때는 vgextend 그룹 장치경로
5) vgs 및 vgscan 으로 volume group 이 제대로 생성되었는지 확인한다.
6) lvcreate 로 volume group 에 logical volume 을 생성한다.
lvcreate –L[대문자는 바이트단위 소문자는 %단위] 용량[or ??%VG] –n lv이름 그룹이름
lvcreate –l 10%FREE –n lv이름 vg이름 < 남은거에서 10%
lvcreate –l 100 –n lv이름 vg이름 < 400메가 PE하나에 4메가라서 100개니까 400메가
>> 4의 배수의 용량이 됨
7) logical volume 에 파일시스템을 생성한다. ( mkfs 포맷.) 경로 모르면 lvscan
8) logica volume 을 mount 하여 사용. (사용중 용량이 부족하면 확장할수 있다)
* physical extent PE 물리적 할당단위 vg = PE의 집합
logical extent LE 논리적 할당단위
마운트 안끊고 디스크 추가 가능
7. LVM 삭제
마운트 해제 - umount /home
경로확인 - lvscan
LV 제거 - lvremove /dev/test_vg/test_lv
VG 확인 - vgs
VG 제거 - vgremove test_vg
PV 확인 - pvs
PV 제거 - pvremove /dev/sdc1 /dev/sdd1 /dev/sde1 pv는 (한번에 가능)
'Linux' 카테고리의 다른 글
압축 및 백업 (0) | 2024.02.05 |
---|---|
Centos 7 기준 root 암호 재설정 (0) | 2024.02.05 |
Shell, 변수 (0) | 2024.02.05 |
RAID (0) | 2024.02.05 |
Chown, Chmod, Permission, Umask (0) | 2024.02.05 |