728x90
반응형
SMALL
* 디스크 추가 및 마운트 명령
# 1. ESXi VM 설정에서 하드디스크 추가
# 2. 디스크 파티션 생성
fdisk /dev/sdb
# 3. 파일시스템 생성
mkfs.ext4 /dev/sdb1
ls -l /dev/sd*
# 4. 마운트
mkdir /kjr # 파티션을 마운트(연결)할 디렉터리 생성
mount /dev/sdb1 /kjr # 파티션을 디렉터리에 마운트
df -k
# 5. 영구 마운트
gedit /etc/fstab
/dev/sdb1 /kjr ext4 defaults 0 0
cat /etc/fstab
reboot
df -k
# 마운트 디렉터리 정상 동작 테스트
touch test.txt
mkdir work
ls -l
* RAID 0 구현 명령
# 1. ESXi VM 설정에서 하드디스크 추가
# 2. RAID용 디스크 파티션 생성
fdisk /dev/sdb
fdisk /dev/sdc
ls -l /dev/sd*
# 3. RAID 0 생성
mdadm --creat /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm --detail --scan
# 4. 파일시스템 생성
mkfs.ext4 /dev/md0
# 5. 마운트
mkdir /raid0
mount /dev/md0 /raid0
df -k
mdadm --detail /dev/md0
# 6. 영구 마운트
gedit /etc/fstab
/dev/md0 raid0 ext4 defaults 0 0
cat /etc/fstab
reboot
df -k
* RAID 5 구현 명령
# 1. ESXi VM 설정에서 하드디스크 추가
# 2. RAID용 디스크 파티션 생성
fdisk /dev/sde
fdisk /dev/sdf
fdisk /dev/sdg
ls -l /dev/sd*
# 3. RAID 5 생성
mdadm --creat /dev/md5 --level=5 --raid-devices=3 /dev/sde1 /dev/sdf1 /dev/sdg1
mdadm --detail --scan
# 4. 파일시스템 생성
mkfs.ext4 /dev/md5
# 5. 마운트
mkdir /raid5
mount /dev/md5 /raid5
df -k
mdadm --detail /dev/md5
# 영구 마운트
gedit /etc/fstab
/dev/md5 raid5 ext4 defaults 0 0
cat /etc/fstab
reboot
df -k
* LVM 구현 명령
# 1. ESXi VM 설정에서 하드디스크 추가
# 2. LVM용 디스크 파티션 생성
fdisk /dev/sdh
fdisk /dev/sdi
ls -l /dev/sd*
# 3. PV 생성: 파티션을 피지컬 볼륨으로 변환
pvcreate /dev/sdh1
pvcreate /dev/sdi1
# 4. VG 생성: PV 2개를 묶어 볼륨 그룹 생성
vgcreate myVG /dev/sdh1 /dev/sdi1
vgdisplay
# 5. LV 생성: VG 내부에 3개의 논리 볼륨 생성
lvcreate --size 1G --name myLG1 myVG
lvcreate --size 3G --name myLG2 myVG
lvcreate --extents 100%FREE --name myLG3 myVG # 남은 전체 용량
ls -l /dev/myVG
# 6. 각 LV에 파일시스템 생성
mkfs.ext /dev/myVG/myLG1
mkfs.ext /dev/myVG/myLG2
mkfs.ext /dev/myVG/myLG3
# 7. 마운트
mkdir /lvm1
mkdir /lvm2
mkdir /lvm3
mount /dev/myVG/myLG1 /lvm1
mount /dev/myVG/myLG2 /lvm2
mount /dev/myVG/myLG3 /lvm3
# 8. 영구 마운트
gedit /etc/fstab
/dev/myVG/myLG1 /lvm1 ext4 defaults 0 0
/dev/myVG/myLG2 /lvm2 ext4 defaults 0 0
/dev/myVG/myLG3 /lvm3 ext4 defaults 0 0
cat /etc/fstab
reboot
df -k
* Quota 설정 명령
# 1. ESXi VM 설정에서 하드디스크 추가
# 2. 디스크 파티션 생성
fdisk /dev/sdb
# 3. 파일시스템 생성
mkfs.ext4 /dev/sdb1
ls -l /dev/sd*
# 4. 마운트
mkdir /userHome
mount /dev/sdb1 /userHome
df -k
# 5. 영구 마운트
gedit /etc/fstab
/dev/sdb1 /userHome ext4 defaults 0 0
cat /etc/fstab
reboot
df -k
# 6. 사용자 생성
useradd -d /userHome/blackpink blackpink
useradd -d /userHome/mamamoo mamamoo
passwd blackpink
passwd mamamoo
ls -l /userHome
tail /etc/shadow
# 7. 쿼터 기능 활성화
gedit /etc/fstab
/dev/sdb1 /userHome ext4 defaults,usrjquota-aquota.user,jqfmt=vfsv0 0 0
# 8. 재마운트하여 확인
mount --options remount /userHome
mount
# 9. 쿼터 DB 생성
cd /userHome
quotaoff -avug # 비활성화
quotacheck -augmn # 업데이트
rm -rf aquota.* # DB 파일 정리
quotacheck -augmn # 업데이트
touch aquota.user aquota.group # DB 파일 생성
chmod 600 aquota.* # DB 파일 접근 권한 설정
quotacheck -augmn # 업데이트
quotaon -avug # 활성화
# 10. 사용자별 쿼터 설정
edquota -u blackpink # soft, hard 작성
:wq
su - blackpink
pwd
ls-l /boot/vmli*
cp /boot/vmlinuz-5* test1
cp test1 test2
cp test1 test3
ls -l
edquota -p blackpink mamamoo
repquota /userHome # 사용자별 쿼터 사용 현황 확인
728x90
반응형
LIST
'OS > Linux' 카테고리의 다른 글
| [Linux 서버] 메일 서버 구축 (0) | 2025.09.05 |
|---|---|
| [Linux 서버] 네임 서버 구축 (DNS 권한 서버, 캐싱 서버) (0) | 2025.09.05 |
| [Linux 서버] Shell Script로 RAID 구현 자동화 (0) | 2025.09.02 |
| [Linux 서버] Shell Script Programming (0) | 2025.09.02 |
| [Linux 서버] 쿼터(Quota) (0) | 2025.09.02 |