[Information]/[Liunx]

[Linux] 하드디스크 관리(2) - LVM, 쿼터DB, edquota

starterr 2025. 2. 19. 16:25
반응형

A. LVM

  • 여러 개의 하드디스크를 합쳐서 한 개의 파일시스템으로 사용하는 것으로 필요에 따라서 나눌 수 있다.
    • [예시] - 5TB, 4TB 하드디스크 2개를 합친 후 3TB 3개로 나눠서 사용할 수 있다.

LVM 개념도
LVM 개념도

 

LVM 구성순서
LVM 구성순서

 

 

- 상황부여 : 5GB, 4GB 디스크를 추가 구매하여 서버에 물리적으로 장착까지 완료하였다.

 

상황부여 : 디스크 구매 완료
상황부여 : 디스크 구매 완료

 

 

 

fdisk 명령어를 통해 추가 장착한 /dev/sdb와 /dev/sdc의 파티션을 생성한다.

/dev/sdb1 생성
/dev/sdb1 생성

 

 

파티션 생성 후 생성된 파티션에 물리 볼륨을 만든다.

물리볼륨 생성
물리볼륨 생성

 

 

물리볼륨을 하나로 묶어 볼륨그룹을 만든다.

볼륨그룹 생성
볼륨그룹 생성

 

 

vgdisplay - 볼륨그룹 정보 확인
vgdisplay - 볼륨그룹 정보 확인

 

 

볼륨그룹까지 만들었으면 우리가 추가 장착한 5GB와 4GB 하드디스크는 하나의 9GB로 봐도 무방하다. 이 하드디스크를 다시 논리적으로 3GB씩 3개로 나눠본다.

 

 

3GB + 3GB + 3GB(나머지 전부)
3GB + 3GB + 3GB(나머지 전부)

 

 

lvcreate를 통해 파티션을 나눴다고 생각하면 된다. 이제 파일 나눈 파티션에 파일시스템을 만든다.

 

파일시스템 생성
파일시스템 생성

 

 

디렉터리를 만들고 해당 디렉터리에 마운트를 시켜보자!

 

 

마운트
마운트

 

 

df로 확인
df로 확인

 

 

마운트까지 완료가 되었으면 이제 /etc/fstab 파일에 추가를 하여 부팅 시에도 자동 마운트가 되게 한다.

 

 

/etc/fstab 파일에 추가
/etc/fstab 파일에 추가
/etc/fstab 파일에 추가
/etc/fstab 파일에 추가

 

 

리부팅 후 df 명령어로 확인까지 완료!

 

 

 

B. 사용자별로 공간 할당하기

 

- 쿼터의 개념

파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것

 

 

일반 사용자들이 사용하는 파일 시스템을 루트(/)로 지정하는 것보다 별도의 파일 시스템을 지정해서 지정한 부분만 사용하도록 하는 것이 여러 가지 면에서 좋다. 우선 실수로 루트(/) 파일 시스템을 사용할 일이 없으므로 시스템과 관련된 문제를 발생시킬 소지가 적어진다.

 

쿼터 프로세스
쿼터 프로세스

 

 

1. 파티션 생성, 포맷 진행

 

2. 홈 디렉터리를 지정하여 유저 추가

[예시] - adduser --home /userHome/kevin

 

3. /etc/fstab 파일 수정

[예시] - /dev/sdb1 /userHome ext4 defaults, usrjquota=aquota.user, jqfmt=vfsv0 0 0

 

4. 재부팅 혹은 리마운트

mount --options remount /userHome

 

5. 쿼터 DB 생성 (외울 필요 없음)

cd /userHome 쿼터용 파일 시스템이 마운트된 디렉터리로 이동
quotaoff -avug 쿼터 종료
quotacheck -augmn 파일 시스템의 쿼터 관련 체크
rm -f aquota.* 생성된 쿼터 관련 파일 삭제
quotacheck -augmn 파일 시스템의 쿼터 관련 체크
touch aquota.user aquota.group 쿼터 관련 파일 생성
chmod 600 aquota.* 보안을 위해 소유자(root)외에 접근 못하게 권한 설정
quotacheck -augmn 파일 시스템의 쿼터 관련 체크
quotaon -avug 설정된 쿼터 시작

 

6. edquota -u [유저이름]

edquota 명령렁
edquota 명령렁

 

> blocks, soft, hard - 현재 사용자가 사용하는 블록(KB단위), 소프트, 하드 사용한도를 의미한다.

> 현재 0으로 되어 있는데 이는 제한 없음 이란 뜻

> indoes = 파일 개수

 

여기서 soft, hard에 원하는 만큼 용량 기입하면 이제 사용자는 디스크 사용량에 제한이 걸린다.

soft가 할당된 양이고 hard 이상으로는 저장이 불가능하다.

hard - soft 양만큼은 기본 6일간의 유예기간을 주며 이 기간 안에 차이만큼 파일을 정리해야 한다.

 

 

7. repquota /userHome 명령어로 사용량을 확인할 수 있다.

 

 

 


 

[Linux] RAID 명령어 기본 설정 - 구성 방법, 복구 방법

 

[Linux] RAID 명령어 기본 설정 - 구성 방법, 복구 방법

A. 리눅스 RAID 구성 (CentOS 8 기준) 1. fdisk 를 통해 파티션 생성 n, p, Enter, Enter, Enter 2. 파티션 타입 변경 옵션 t -> fd(RAID 설정을 위한 코드 입력) -> w로 값 저장 3. RAID 구성할 디스크의 설정이 끝났

infoofit.tistory.com

 

[Linux] nmcil 명령어 사용법 - 네트워크 설정

 

[Linux] nmcil 명령어 사용법 - 네트워크 설정

nmcil 명령어 - 네트워크 설정 NetworkManager: 네트워크를 제어, 설정하는 데몬, nmcli(명령어 기반), nm-connection-editor(GUI 기반)로 설정가능 1. nmcli gen : 전체적인 네트워크 상태확인 2. nmcli net : 네트워

infoofit.tistory.com

 

반응형