raid 디스크 설치, 복구 실습, 디스크 쿼터(quota), 쿼터 실습 문제

sso·2025년 4월 2일
0

리눅스 서버

목록 보기
18/40

1. raid 디스크 설치, 복구 실습

1. server a - 설정완료 final 스냅샷 선택

2. 기존 120G 디스크 삭제

3. 새로운 디스크 2개 (각 120G) 생성

4. CD/DVD ISO 파일 확인

5. CD/DVD connected at power 옵션 선택

6. 부팅 on

7. rocky linux install

8. 디스크 설정

9. 파티션 설정

10. raid 설정이 되어있는것을 확인

11. 디스크 1개 삭제 후 새로운 디스크 추가하여 reboot

12. 만약 새로 만든 디스크가 먼저 잡혀서 rocky linux를 새로 만들어야 할 경우

바이오스에 진입하여 디스크 순서를 변경

13. 새로운 디스크가 추가된것을 확인

14. 레이드 어레이의 상태가 defraded, removed 된 것을 확인

15. 기존 디스크의 파티션 크기와 완전 동일하게 새로운 디스크의 파티션 설정

기존 디스크

새로운 디스크

fdisk /dev/sdb
n
8398847
t - fd
n
t - fd
w

16. 새로운 디스크 레이드 복구

mdadm --add /dev/md127 /dev/sdb1
mdadm --add /dev/md126 /dev/sdb2

p286 p291

2. 디스크 쿼터(Disk quota)

  • 사용자 및 그룹의 디스크 사용량과 생성할 수 있는 파일 개수(I-node 수)를 제한할 수 있음
  • 제한값 설정할 때는 소프트와 하드를 사용하여 설정할 수 있음
  • 소프트(Soft) : 기본적으로 사용할 수 있는 용량, 살짝 용량을 더 사용할 수 있음
  • 하드(Hard) : 실제로 사용할 수 있는 최대 값, 하드로 설정한 값보다 절대로 더 사용할 수 없음
    일정 기간(Grace Time) 내에 소프트로 지정된 용량 이하로 줄지 않으면 파일을 생성할 수 없음

용량을 제어한다는건 일반 사용자들을 제어하는 것으로 기본적으로 일반 사용자들의 디렉터리인
/home 디렉터리 사용

2-1. ext4 기반의 quota 실습

1. 새로운 디스크 추가 후 ext4로 포맷하여 /newhome 디렉터리에 마운트

fdisk /dev/sdb
n
w

mkfs.ext4 /dev/sdb1
mkdir /newhome
mount /dev/sdb1 /newhome

2. 해당 마운트 정보를 quota로 /etc/fstab에 적용

vi /etc/fstab

  • /dev/sdb1 /newhome ext4 defaults,usrquota,grpquota 0 0

3. 마운트 후 옵션을 변경하였으므로 재마운트

mount -o remount /dev/sdb1

경고메시지로 daemon을 reload 하라고 하였기에 해당 명령어 실행

systemctl daemon-reload

4. /newhome으로 디렉터리 이동

cd /newhome/

5. 새로운 사용자 생성

useradd -d /newhome/quesr1 quser1
useradd -d /newhome/quesr2 quser2

6. 쿼터 DB 파일 생성

  • 쿼터를 끄기 ➡️ aquota.user, aquota.group 파일 생성 ➡️ 쿼터 실행

quotaoff -augv
quotacheck -augv
quotaon -augv

7. 유저에게 제한 용량 지정

용량의 단위를 적지 않으면 기본 kb 단위

edquota -u quser1
edquota -u quser2

soft - 30M (30720 kb)
hard - 40M (40960 kb)

8. 해당 사용자로 테스트

quota

9. 커널 파일을 복사하여 용량 테스트

cp /boot/vmlinuz-4.18.0-553.el8_10.x86_64 ./test1
cp /boot/vmlinuz-4.18.0-553.el8_10.x86_64 ./test2
cp /boot/vmlinuz-4.18.0-553.el8_10.x86_64 ./test3
...

10. root로 quota 현황 확인

repquota /newhome

quesr1의 상태가 +-인데 이때 +가 된 것은 soft 용량이 초과되었음을 표시함
만약 ++이라면 소프트, 하드 용량 모두 초과된 상태

11. Grace Time 변경

edquota -t

3. 디스크 쿼터 실습 문제

Server B 초기화 후 작업하시오.

/myhome 디렉터리에 파티션을 ext4로 생성하여 새로 추가한 디스크를 마운트

sampleuser1, sampleuser2에 다음과 같은 제한 설정

  • sampleuser1
    soft blocks 50M, hard blocks 60M, soft inodes 20, hard inodes 30

  • sampleuser2
    soft blocks 40M, hard blocks 50M, soft inodes 10, hard inodes 20

나의 답

새로운 디스크 추가 (sdb)
fdisk /dev/sdb
n
w

mkfs.ext4 /dev/sdb1
mkdir /myhome

vi /etc/fstab

  • /dev/sdb1 /myhome ext4 defaults,usrquota,grpquota 0 0

mount /dev/sdb1 /myhome

useradd -d /myhome/suser1 sampleuser1
useradd -d /myhome/suser2 sampleuser2

quotaoff -augv
quotacheck -augv
quotaon -augv

edquota -u sampleuser1
edquota -u sampleuser2

profile
오늘도 하나씩 해결해 나가자!

0개의 댓글