Download presentation
Presentation is loading. Please wait.
Published byJonathan Davis Modified 6년 전
1
강 명 수 flag12@cherub.sungkyul.edu
시스템 디스크 관리 강 명 수
2
디스크 관리 파일시스템 만들기 파일시스템 점검(fsck, fsck.ext3)
리눅스의 파일 포맷 명령어 : mkfs or mkfs.ext3 mkfs -[옵션] 파티션명 ex) mkfs –t ext3 파티션명 mkfs.ext3 파티션명 * -V 옵션은 정보를 보여주는 옵션으로 실지로 포맷이 되지는 않는다. 파일시스템 점검(fsck, fsck.ext3) fsck –[옵션] 파티션명 ex) fsck 파티션명 fsck.ext3 파티션명 * fsck 명령을 실행한 후에 Y/N 질문에 Y로 답하면 깨어진 파일시스템을 복구 성결대학교 LINUX 수업 강명수
3
새로운 하드디스크 추가 하드디스크 추가 순서 바이오스 인식 fdisk 명령을 이용한 파티션 설정
Native 또는 스왑 지정 mkfs 또는 mkfs.ext3 명령어를 이용한 포맷 부팅 시 자동으로 마운트되도록 /etc/fstab 파일 변경 /dev/hdb1 /hdb1 ext3 default 1 1 성결대학교 LINUX 수업 강명수
4
스왑 파티션 만들기 스왑 파티션 재생성 또는 추가 mkswap 명령어를 사용 mkswap –[옵션] 장치명 또는 디바이스명
ex) mkswap –c /dev/hdc 스왑 파티션 생성 후 활성화 swapon 디바이스명 부팅 시 자동으로 마운트되도록 /etc/fstab 파일 변경 스왑파티션디바이스 swap swap default 0 0 성결대학교 LINUX 수업 강명수
5
디스크 쿼터(Disk Quota) (1) 쉘 사용자의 계정 용량을 제한하는 기능
웹 호스팅 서비스 또는 계정 서비스에서 사용자에게 일정한 계정 공간 할당. 디스크 쿼터를 지원하는 커널을 사용하여야 하며, 커널에서 활성화 되어 있어야 한다. 디스크 쿼터 유틸리티 사용. 성결대학교 LINUX 수업 강명수
6
디스크 쿼터(Disk Quota) (2) 디스크 쿼터 사용을 위한 명령어와 용어 설명 명령어와 파일
/etc/fstab : 해당 디스크 또는 해당 파티션에 쿼터 지원 옵션 설정. aquota.user or aquota.group : 사용자 또는 그룹에 쿼터 정보 데이터베이스 파일. mount, chmod, touch quotacheck : 디스크의 파일시스템에서 디스크 쿼터를 생성, 사용, 변경 했는지 확인. quotaon, quotaoff : 파일시스템에서 디스크 쿼터의 활성, 비활성. edquota : 사용자 디스크 쿼터 편집. repquota : 파일시스템에서 사용되는 쿼터 상태 확인. 성결대학교 LINUX 수업 강명수
7
디스크 쿼터(Disk Quota) (3) 용어
블록수(용량) : 사용자가 현재 사용 중인 총 블록(용량)수를 자동으로 표시(수정 불가). 아이노드(inode:파일수) : 사용자가 현재 사용하고 있는 파일의 총 개수(수정 불가). 소프트(soft) 블록수의 소프트는 사용자가 사용할 수 있는 실제 계정 용량. 아이노드의 소프트는 사용자가 사용할 수 있는 파일의 개수. 하드(hard) 블록수의 하드는 유예 기간동안 소프트와 하드 사이의 용량만큼을 사용할 수 있도록 하며, 사용자가 사용할 수 있는 절대 용량이다(절대 용량을 초과할 수 없음). 아이노드의 하드는 유예 기간동안 소프트와 하드 사이의 파일 수만큼을 사용할 수 있도록 하며, 사용자가 생성할 수 있는 절대 파일 수이다(절대 수를 초과할 수 없음). 유예 기간(grace period) : 사용자의 계정 사용량 또는 파일 수가 소프트 제한에 도달하면 하드 제한 범위 내에서 초과 사용할 수 있는 기간이다. 성결대학교 LINUX 수업 강명수
8
디스크 쿼터(Disk Quota) (4) 디스크 쿼터 커널 지원 여부 확인
간단히 커널에서 디스크 쿼터를 지원하는지 알아보기 위해서 부팅 중에 나타나는 메시지를 저장한 dmesg 로그에서 확인한다. 새로운 커널을 컴파일했을때, 쿼터를 사용하고 싶다면 커널 설정 항목의 [File Systems-Quota Support]를 체크한 후 컴파일한다. 성결대학교 LINUX 수업 강명수
9
디스크 쿼터(Disk Quota) (5) 디스크 쿼터 설정 실습
/etc/fstab 파일에서 쿼터를 설정할 디스크의 마운트 옵션 필드에 usrquota 또는 grpquota를 추가. 쿼터 파티션 재마운트(mount 명령어) 쿼터 데이터베이스 파일 생성 사용자 또는 그룹 쿼터 정보 데이터베이스 파일을 생성(touch 와 chmod 명령어). aquota.user 또는 aquota.group 파일을 퍼미션 600으로 생성 aquota.user 또는 aquota.group 파일은 쿼터를 설정한 파티션 최상단에 위치시켜야 한다. 쿼터 상태 확인(quotacheck 명령어) 쿼터 활성화(quotaon 명령어) 성결대학교 LINUX 수업 강명수
10
디스크 쿼터(Disk Quota) (6) 계정 용량 제한하기 lipheng 사용자 계정에 쿼터 설정(edquota 명령어)
유예 기간 설정(edquota 명령어에 –t 옵션) 쿼터 설정 상태 확인 사용자 자신 쿼터 용량 확인 성결대학교 LINUX 수업 강명수
11
LVM(Logical Volume Manager)
논리적인 볼륨 관리자 디스크의 파티션을 관리하고 효율적으로 사용할 수 있도록 하는 도구. 유연한 파티션 관리 도구 /home 파티션이 전부 사용되어 여유 공간이 없는 경우, 다른 하드를 추가해서 동일한 /home이라는 파티션으로 연장해서 사용할 수 있다. 파티션 용량이 부족해 질 때 다른 파티션이나 새 하드디스크의 파티션으로 연장 가능하고, 하드디스크의 용량을 매우 유연하게 조절 가능하다. IBM에서 개발, Heinz Mauelshagen에 의해 리눅스용으로 개발. 현재는 Device mapper라는 LVM2 버전까지 나왔음. 성결대학교 LINUX 수업 강명수
12
LVM 용어 이해 용어 PV(Physical Volume) VG(Volume Group) LV(Logical Volume)
/dev/hda1, /dev/hdb1과 같은 하드디스크의 파티션 VG(Volume Group) PV에 대해서 그룹을 만드는 것. /dev/hda1과 /dev/hdb1의 PV 두 개를 그룹으로 형성하여 VG를 생성. LV(Logical Volume) VG를 파티션 나누었을 때 생성되는 파티션. PE(Physical Extent) PV는 일정한 블록의 PE를 갖는다. PE의 블록이 4MB를 가지고, PV가 1600M일 경우 400개의 PE가 존재. LE(Logical Extent) LV도 일정한 블록의 LE로 분리. Filesystem 성결대학교 LINUX 수업 강명수
13
LVM 용어 이해 성결대학교 LINUX 수업 강명수
14
LVM 용어 이해 용어 PV(Physical Volume)의 생성 - pvcreate 명령어
VG(Volume Group)의 생성 - vgcreate 명령어 vgcreate VG그룹명 PV1 PV2 … vgchange 명령어로 활성화(vgchange –a n VG그룹명 : vgchange –a n dumca) Vgremove 명령어로 비활성화(vgremove VG그룹명 : vgremove dumca) vgdisplay 명령어로 VG 정보 확인(vgdisplay –v 볼륨그룹명) LV(Logical Volume)의 생성 – lvcreate 명령어 lvcreate –L용량(MB단위) –n논리적 볼륨명 볼륨그룹명 lvcreate –l PE수 볼륨그룹명 –n 논리적 볼륨명 논리적 볼륨의 파일시스템 생성은 mkfs.ext3 명령어로 실행 논리적 볼륨의 마운트는 해당 디렉토리 생성 후, mount 명령어 사용 LVM 기타 관리 방법 vgextend, vgreduce, lvremove, vgrename, pvscan, 성결대학교 LINUX 수업 강명수
15
Q & A 감 사 합 니 다. 성결대학교 LINUX 수업 강명수
Similar presentations