[디스크 관리]
- HDD 장착 : 60 GB nvme
- 파티션 분리
- fdisk [옵션][장치명]
- fdisk /dev/nvme0n2 // nvme0의 넘버 2번째 디스크
[옵션]
- -l : 장치명 확인
- -p: 장치 테이블 확인
- -t: 타입 변경
- -d: 파티션 삭제
첫번째 섹터에서 디폴트 아닌 6GB 설정 시 2048-6GB 사용 불가
2048~ 최종 숫자까지 사용 가능 = 1개의 파티션
Last sector에서 용량 설정 시 파티션 분할 가능
3. 파일 시스템 생성 // 포맷
- mkfs.xfs /dev/nvme0n2p1
- mkfs.xfs [장치명]
4. 마운트 /// 주변 장비 연결
- mount [장치명] [ 마운트 포인트 ]
- [수동]
- /dev/nvme0n2p1[한칸] /home/hdd 마운트할 디렉터리 경로
- [root@localhost /]# mount /dev/nvme0n2p1[한칸]/mnt 마운트할 디렉터리 경로
- df : 마운트된 장비 확인 / df -lh
[root@localhost /]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p1 960M 458M 503M 48% /boot
/dev/sr0 11G 11G 0 100%
/dev/nvme0n2p1 60G 461M 60G 1% /mnt
[자동]
vi /etc/fstab
[장치명][마운트 포인트][파일 시스템] [default] [덤프 여부 ][파일 시스템 검사]
/dev/nvme0n2p1 /home/hdd1
/dev/nvme0n2p2 /home/hdd2
df 파일 시스템 단위로 디스크 사용량 확인
du 디렉터리 단위로 디스크 사용량 확인
-k : KB
-m : MB
-h : 사용자 친화적 (human)
-T : 파일 시스템 유형 출력
**주의
vi /etc/fstab 오타 후 재부팅 시 응급모드 진입
→ root 로그인 후 텍스트 모드 진입
→ vi /etc/fstab 오타 수정 후 재부팅
파티션 분할
LAST sector size +10 G / 2번째 자동 엔터
fdisk -p
<수동 해제 방법>
umount /home/경로
umount /dev/nvme0n4p1
[HDD 인터페이스 Type]
- E-IDE
- 장치명 : /dev/hd ex) hd(HDD)a ( 물리적인 HDD 개수)1 (파티션번호)
- SCSI, S-ATA
- 장치명 : /dev/sd ex) sda1
- NVME
- 장치명 : /dev/nvme0n1...n2...
> 파티션의 종류
- 기본 파티션(Primary Partition)
- 기본 4개까지 사용 가능
- 확장 파티션(Extended Partition)
- 마지막 4번째 파티션을 확장 파티션으로 분리 후
- 논리 파티션으로 분할 // 확장 파티션으로 변환되었기에 4번 디스크 확인 불가
- 5번 파티션부터 확인 가능
- 논리 파티션(Logical Partition)
[디스크 분리]
[LVM=Logicla Volume Manager}
PV → VG → LV → File-system → Mount
- HDD 장착
- 파티션 분리 파일시스템 유형 변경
- fdisk /dev/nvme0n38e pv
- n → type변경 t
- fdisk /dev/nvme0n2
- PV 생성
- [root@localhost ~]# pvcreate /dev/nvme0n2p1 /// [장치명]
- pvcreate [장치명]
- VG (Volume Grroup) 생성//// [VG 명] [장치명]
- [root@localhost ~]# vgcreate myvg /dev/nvme0n2p1 /dev/nvme0n3p1
- LV 생성
- [root@localhost ~]# lvcreate -n mylv -l 100%FREE myvg /// [LV 명] -l 100% FREE (set) [합칠 VG명]
- 파일시스템 생성
- mkfs.xfs /dev/myvg/mylv
- 마운트
- [root@localhost ~]# mount /dev/myvg/mylv //// 수동 마운트
- [자동 마운트 방법]
- vi /etc/fstab /// 진입 후
- /dev/myvg/mylv /mnt 입력
- [root@localhost ~]# mount /dev/myvg/mylv //// 수동 마운트
기존 40에 20추가
[LVM 확장]
- HDD 추가
- fdisk /dev/nvme0n5
- t 변경
- PV 생성
- [root@localhost ~]# pvcreate /dev/nvme0n4p1
- PV 확장[root@localhost ~]# pvdisplay pvs // lvdisplay vgs /// 정확한 파일 크기 확인 가능
- Free PE 5119 → 정확한 20G 할당 가능
- [root@localhost ~]# vgextend myvg /dev/nvme0n4p1
- LV 확장
- [root@localhost ~]# lvextend -l +5119 /dev/myvg/mylv
- 마운트
- mount /dev/myvg/mylv /mnt
- xfs_growfs /dev/myvg/mylvx /// 동기화 명령어
- mount /dev/myvg/mylv /mnt
'IT 엔지니어 > Linux server' 카테고리의 다른 글
리눅스 quota (1) | 2025.02.08 |
---|---|
리눅스 서버 (0) | 2025.02.03 |
리눅스 서버 프로세스 관리 (0) | 2025.02.01 |
리눅스 서버 sort (0) | 2025.01.30 |
Linux 기본 명령어 (0) | 2025.01.29 |