1. 모듈 제거 시에 사용하지 않는 관련 모듈도 함께 제거하려고 한다. 다음 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
# ( ㄱ ) ( ㄴ ) ip6table_filter
1️⃣ ㄱ - remod , ㄴ - -r
2️⃣ ㄱ - remod , ㄴ - -d
3️⃣ ㄱ - modprobe , ㄴ - -r
4️⃣ ㄱ - modprobe , ㄴ - -d
3️⃣ ㄱ - modprobe , ㄴ - -r
p 385
리눅스 커널에 모듈을 적재하거나 제거하는 명령이다.
insmod 나 rmmod 명령은 다른 모듈에 의존되어 있는 경우에는 사용 불가하나
modprobe 는 단일모듈 , 의존성이 있는 여러 모듈, 특정 디렉터리의 모든 모듈들을 적재할 수 있다.
아울러 모듈에 '기호=값' 형식을 이용하여 매개변수를 전달할 수 있다.
만일 모듈이 다른 모듈에게 의존하고 있을 경우 필요한 모듈을 먼저 적재한다.
이 명령어는 최상위 모듈 디렉터리에 존재하는 modues.dep 파일을 참고해 모듈간의 의존성을 해결한다.
사용법
modprobe [option] 모듈 [기호=값]
옵션
-l
사용 가능한 모듈 정보를 출력한다.
-r
모듈을 제거할 때 사용하는 옵션으로 의존성이 있는 모듈들을 찾아서 사용되지 않는다면 자동으로 제거한다.
-c
모듈 관련 환경 설정 파일의 내용을 전부 출력한다.
2. 리눅스 시스템의 커널 버전이 다음과 같을 때 커널 모듈이 위치하는 디렉터리로 알맞은 것은 ?
# uname -r
3.10.0-1127.el7.x86_64
1️⃣ /lib/kernel/modules/3.10.0-1127.el7.x86_64
2️⃣ /lib/kernel//3.10.0-1127.el7.x86_64/modules
3️⃣ /lib/modules/3.10.0-1127.el7.x86_64/kernel/
4️⃣ /lib/modules/kernel/3.10.0-1127.el7.x86_64
3️⃣ /lib/modules/3.10.0-1127.el7.x86_64/kernel/
binsoo@DESKTOP-9IVP0T4:~$ uname -r
5.4.72-microsoft-standard-WSL2
p.387
모듈 의존성 관련 명령어 : depmod
커널 모듈간의 의존성을 관리하는 명령어로 '/lib/modules/커널버전/modules.dep' 파일과 맵파일을 생성한다.
사용법
depmod [option] [파일명]
주요옵션
-a
modules.dep 와 맵파일을 새롭게 생성한다. ( --all )
-A
새롭게 추가된 모듈이 있는 경우에만 갱신한다. ( --quick )
-h
명령어의 사용법을 화면에 출력한다. ( --help )
3. 다음 중 모듈 관련 환경 설정 파일들이 위치하는 디렉터리는 ?
1️⃣ /etc/modprobe.d
2️⃣ /etc/modprobed.d
3️⃣ /etc/module.d
4️⃣ /etc/modules.d
1️⃣ /etc/modprobe.d
p.386
모듈관련 설정 파일
리눅스 커널 2.4 버전에서는 부팅 시에 특정 모듈을 커널에 적재할 때 /etc/modprobe.conf 파일에
등록해서 사용하였지만
커널 2.6 버전부터는 /etc/modprobe.d 디렉터리 안에 '.conf' 로 끝나는 모든 파일을 인식한다.
CentOS 7 버전부터는 /etc/modprobe.d 및 /lib/modprobe.d 디렉터리 내의 '*.conf' 파일 내용을 인식한다.
4. 다음 중 모듈 간의 의존성을 기록한 파일로 알맞은 것은 ?
1️⃣ depmod
2️⃣ module.dep
3️⃣ modules.dep
4️⃣ modules.conf
3️⃣ modules.dep
p.386
modules.dep
모듈간의 의존성을 기록한 파일로 '/lib/modules/커널버전' 디렉터리 안에 위치한다.
이 파일에는 모듈 파일명이 기록되고, 콜론 ( : ) 이후에
의존성 있는 모듈 파일명이 차례로 나열된다.
모듈간의 의존성이 변경되면 modules.dep 파일의 내용이 변경되어야
modprobe 명령이 정상적으로 작동한다.
5. 다음에서 설명하는 명령으로 가장 알맞은 것은 ?
커널 컴파일 시에 설정된 작업을 초기화하기 위해 사용하는 명령이다.
오브젝트 파일 뿐만 아니라, 환경 설정한 내용이 저장되는 .config 파일 등도 제거한다.
1️⃣ make clean
2️⃣ make uninstall
3️⃣ make mrproper
4️⃣ make erase
3️⃣ make mrproper
p.389
일반적으로 make mrproper 명령을 사용하는데,
이 명령은 기존에 설정된 값을 초기화하는 명령으로 오브젝트 파일 뿐만 아니라
설정된 환경파일인 .config 파일까지 지운다.
커널 컴파일 옵션 설정 작업은 다양한 도구들을 이용할 수 있고, 설정 규칙은 y, m, n 으로 나눈다.
y (yes) : 선택해서 커널에 포함시킨다
m (module) : 모듈로 생성한다는 의미
n (no) : 선택하지 않는다 의미
6. 다음 중 커널 컴파일의 순서로 가장 알맞은 것은 ?
ㄱ - make mrproper
ㄴ - make modules
ㄷ - make modules_install
ㄹ - make menuconfig
ㅁ - make bzImage
ㅂ - make install
1️⃣ ㄱ -> ㅂ -> ㄴ -> ㄷ -> ㄹ -> ㅁ
2️⃣ ㄱ -> ㄹ -> ㅁ -> ㄴ -> ㄷ -> ㅂ
3️⃣ ㅁ -> ㄹ -> ㅂ -> ㄴ -> ㄷ -> ㄱ
4️⃣ ㅁ -> ㅂ -> ㄱ -> ㄹ -> ㄴ -> ㄷ
2️⃣ ㄱ -> ㄹ -> ㅁ -> ㄴ -> ㄷ -> ㅂ
make mrproper (커널 소스의설정값 초기화)
make menuconfig (커널 컴파일 옵션 설정 작업)
make bzImage (커널 이미지 파일을 생성)
make modules (커널 모듈 생성을 위한 컴파일 작업)
make modules_install (커널 모듈 설치 작업)
make install (커널 모듈 파일 복사, grub 환경설정 파일 수정)
7. 다음에서 설명하는 커널 컴파일 도구로 가장 알맞은 것은 ?
텍스트 기반의 컬러 메뉴를 제공하고, 커서를 이용한 이동이 가능하다.
가장 보편적으로 사용되는 커널 컴파일 도구이다.
1️⃣ make config
2️⃣ make menuconfig
3️⃣ make xconfig
4️⃣ make gconfig
2️⃣ make menuconfig
p.389
make menuconfig
커널 컴파일 옵션 설정 작업
텍스트 기반의 컬러 메뉴를 제공하고, 커서와 [F1~F9] 까지의 기능키를 제공하는 도구이다.
8. 다음의 설명으로 알맞은 것은 ?
버클리 프린팅 시스템으로 라인 프린터 데몬 프로토콜을 사용하여
프린터 스폴링 및 네트워크 프린터 서버를 지원한다.
1️⃣ LPRng
2️⃣ SAMBA
3️⃣ CUPS
4️⃣ NetBIOS
1️⃣ LPRng
p.393
LPRng 는 버클리 프린팅 시스템으로 BSD 계열 유닉스에서 사용하기 위해 개발되었다.
라인 프린터 데몬 프로토콜을 사용하여
프린터 스폴링 및 네트워크 프린터 서버를 지원한다.
9. 다음 중 CUPS 에 대한 설명으로 틀린 것은 ?
1️⃣ 애플이 개발한 오픈 소스 프린팅 시스템이다.
2️⃣ 설정한 정보는 /etc/printcap 에 저장된다.
3️⃣ 웹 상에서도 제어 가능하다.
4️⃣ lpadmin 이라는 명령어를 사용한다.
2️⃣ 설정한 정보는 /etc/printcap 에 저장된다.
CUPS 는 애플이 개발한 오픈 소스 프린팅 시스템으로 유닉스 계열 운영체제의 시스템을 프린터 서버로 사용 가능해준다.
CUPS 는 유닉스 계열 운영체제에서 프린터 형식과 형태마다 독자적으로 사용했던 장치 드라이버의 작성을 용이하게 해주었다.
또한, 유닉스 초기에 지원하던 특수 라인프린터 및 포스트스크립트 프린터뿐만 아니라 매킨토시, 윈도우 등 시판되는 대부분의 프린트를 유닉스 계열 운영체제에서 사용 할 수 있도록 지원한다.
CUPS 는 HHTTP 기반의 IPP ( Internet Printing Protocol ) 을 사용하고, SMB 프로토콜도 부분적으로 지원한다.
관련 명령어도 BSD 와 System V 계열 모두 사용 가능하고, 사용자 및 호스트 기반의 인증을 제공한다.
웹 서버의 Common Log Format 형태의 로그 파일을 제공하고,
lpadmin 이라는 명령을 이용하여 웹 상에서도 제어 가능하다.
또한 CUPS 가 제공하는 장치 드라이버는 어도비의 PPD 형식의 텍스트 파일을 이용하여 설정이 가능하다.
/etc/cups/cupsd.conf
CUPS 프린터 데몬의 환경 설정 파일로 기본 문법이 아파치의 httpd.conf 와 유사하다.
/etc/cups/printers.conf
프린터 큐 관련 환경 성정 파일로 lpadmin 명령을 이용하거나 웹을 통해 제어할 수 있다.
/etc/cups/classes.conf
CUPS 프린터 데몬의 클래스 설정 파일이다.
10. 다음 중 사운드 카드 설정과 관련 없는 것은 ?
1️⃣ ALSA
2️⃣ OSS
3️⃣ SANE
4️⃣ OSS/Free
3️⃣ SANE
p.399
ALSA ( Advanced Linux Sound Architecture )
ALSA 는 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널의 요소다.
OSS ( Open Sound System )
OSS 는 리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡쳐하는 인터페이스로 표준 유닉스 장치 시스템 콜 (POSIX read, write, loctl 등 ) 에 기반을 두고 있다.
OSS/Free
OSS 프로젝트 초기에는 Free Software 였으나 프로젝트 성공 이후에 프로젝트를 성공으로 이끌던 Hannu Savolainen 이 4Front Technologies 라는 회사와 계약을 체결하고 사유화 되었다. 리눅스 커뮤니티에서는 리눅스 커널에 구현되어 있던 OSS/Frees 를 포기하고 ALSA 로 대체하였다.
11. 다음의 설명으로 가장 알맞은 것은 ?
사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널의 요소로
1998 년 Jaroslav Kysela 에 의해 시작되었고,
GPL 및 LGPL 라이선스 기반으로 배포된다.
1️⃣ ALSA
2️⃣ OSS
3️⃣ SANE
4️⃣ OSS/Free
1️⃣ ALSA
p.399
ALSA ( Advanced Linux Sound Architecture )
ALSA 는 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널의 요소다.
ALSA 는 사운드 카드를 자동으로 구성하게 하고, 다수의 사운드 장치를 관리하는 것을 목적으로 하고 있다.
1998 년 Jaroslav Kysela 에 의해 시작되었고, 현재는 GPL 및 LGPL 라이선스 기반으로 배포되고 있다.
ALSA 는 OSS 의 지원을 받아서 하드웨어 기반 미디 합성, 다중 채널, 하드웨어 믹싱, 전이중 통신, 다중 프로세서와의 조화, 스레드 안전 장치 드라이버 등의 기능을 지원하고 있다.
12. 다음의 설명으로 알맞은 것은 ?
리눅스에서 평판 스캐너, 비디오 캠 등 이이미지 관련 하드웨어를 사용할 수 있도록 해주는 스캐너이다.
1️⃣ ALSA
2️⃣ OSS
3️⃣ SANE
4️⃣ OSS/Free
3️⃣ SANE
p.402
SANE ( Scanner Access Now Easy ) 는 평판 스캐너, 핸드 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 사용할 수 있도록 해주는 API 이다.
SANE 는 GPL 라이선스로 리눅스 및 유닉스 계열뿐만 아니라 OS/2 , Microsoft Window 등도 지원한다.
SANE 는 스캐너 관련 드라이버가 들어있는 sane-backends 와 사용자 관련 명령이 들어있는 sane-frontends 등 2개의 패키지로 배포된다.
X-SANE
X 윈도우 기반의 스캐너 도구
13. 다음 중 프린터 작업을 요청할 때 사용하는 명령어로 알맞은 것은 ?
1️⃣ lpq
2️⃣ lprm
3️⃣ lpc
4️⃣ lpr
4️⃣ lpr
p.395
lpr : 프린터 작업을 요청하는 명령이다.
리눅스에서 프린트 관련 명령어는 BSD 계열과 System V 계열 명령어로 나눌 수 있는데
대부분의 배포판에서는 이 두 계열의 명령어를 모두 지원한다.
BSD
lpr : 프린터 작업을 요청
lpq : 프린터 큐에 작업의 목록을 출력
lprm : 프린터 큐에 대기중인 작업을 삭제
lpc : 프린터나 프린터 큐를 제어
System V
lp : BSD 계열의 lpr 명령과 유사하다.
lpstat : 프린터 큐의 상태를 출력.
cancel : 프린트 작업을 취소하는 명령이다.
14. 다음 중 프린터 작업을 요청하여 인쇄를 할 때 사용 가능한 명령어 조합으로 알맞은 것은 ?
1️⃣ ip , lpstat
2️⃣ lpr , lpc
3️⃣ lpc , lpstat
4️⃣ lpr , lp
4️⃣ lpr , lp
리눅스에서 프린트 관련 명령어는 BSD 계열과 System V 계열 명령어로 나눌 수 있는데
대부분의 배포판에서는 이 두 계열의 명령어를 모두 지원한다.
BSD
lpr : 프린터 작업을 요청
lpq : 프린터 큐에 작업의 목록을 출력
lprm : 프린터 큐에 대기중인 작업을 삭제
lpc : 프린터나 프린터 큐를 제어
System V
lp : BSD 계열의 lpr 명령과 유사하다.
lpstat : 프린터 큐의 상태를 출력.
cancel : 프린트 작업을 취소하는 명령이다.
15. 다음 중 프린터 큐에 있는 작업 목록을 확인할 수 있는 명령으로 알맞은 것은 ?
1️⃣ lpq
2️⃣ lprm
3️⃣ lpc
4️⃣ lpr
1️⃣ lpq
lpq : 프린터 큐에 있는 작업의 목록을 출력하는 명령이다.
16. 다음 중 대화형으로 프린터를 제어하는 명령으로 알맞은 것은 ?
1️⃣ lpq
2️⃣ lprm
3️⃣ lpc
4️⃣ lpr
3️⃣ lpc
lpc : 라인 프린터 컨트롤 프로그램 ( Line Printer Control Program ) 으로 프린터나 프린터 큐를 제어할 때 사용한다. 보통 lpc 라는 명령을 실행한 뒤에 지정한 명령어를 사용한다.
17. 다음 중 ALSA 사운드 카드를 제어하는 명령으로 알맞은 것은 ?
1️⃣ alsactl
2️⃣ alsamixer
3️⃣ cdparanoia
4️⃣ oss
1️⃣ alsactl
alsactl : ALSA 사운드 카드를 제어하는 명령이다.
18. 다음 중 오디오 CD 에서 음악 파일을 추출할 때 사용하는 명령으로 알맞은 것은 ?
1️⃣ alsactl
2️⃣ alsamixer
3️⃣ cdparanoia
4️⃣ oss
3️⃣ cdparanoia
p.401
cdparanoia : 오디오 CD 에서 음악 파일을 추출할 때 사용하는 명령이다.
19. 다음 중 스캐너와 관련 장치 파일을 찾아주는 명령으로 알맞은 것은 ?
1️⃣ sane-find-scanner
2️⃣ scanimage
3️⃣ scanafdf
4️⃣ xcam
1️⃣ sane-find-scanner
p.404
sane-find-scanner
USB 및 SCSI 스캐너와 관련 장치 파일을 찾아주는 명령이다.
보통 SCSI 스캐너는 /dev/sg0 , /dev/scanner 로 인식하고,
USB 스캐너는 /dev/usb/scanner , /dev/usbscanner 등으로 사용한다.
20. 다음 중 평판 스캐너나 카메라로부터 이미지를 스캔해주는 도구로 알맞은 것은 ?
1️⃣ sane-find-scanner
2️⃣ alsa
3️⃣ scanafdf
4️⃣ xcam
4️⃣ xcam
xcam
GUI 기반으로 평판 스캐너나 카메라로부터 이미지를 스캔해주는 명령
21. 다음 중 lpr 명령을 사용하여 지정한 문서 파일을 2장 인쇄할 때 사용하는 옵션은 ?
1️⃣ -#
2️⃣ -P
3️⃣ -T
4️⃣ -l
1️⃣ -#
p.395
사용법
# lpr [option] [파일명]
-# {값}
인쇄할 매수를 지정하는 옵션이다.
22. 다음 중 프린터 큐에 대기중인 작업을 삭제라는 명령은 ?
1️⃣ lpq
2️⃣ lprm
3️⃣ lpd
4️⃣ lpr
2️⃣ lprm
p.369
프린터큐에 대기중인 작업을 삭제하는 명령으로 취소할 프린트 작업의 번호를 입력한다.
작업 번호를 명시하지 않을 경우에는 가장 마지막에 요청한 작업을 취소한다.
23. 다음 중 OSS 에 대한 설명으로 틀린 건 ?
1️⃣ 리눅스 및 유닉스 계열에서 사운드를 만들고 캡쳐하는 인터페이스이다.
2️⃣ 리눅스 커뮤니티에서는 OSS/Free 를 만들기도 했다.
3️⃣ 현재 OSS 는 다양한 라이선스를 기반으로 배포되고 있다.
4️⃣ ALSA 를 대체하기 위해 등장하였다.
4️⃣ ALSA 를 대체하기 위해 등장하였다.
OSS/Free 를 대체하기 위해 등장한 것은 ALSA 이다.
OSS
- 리눅스 및 유닉스 계열에서 사운드를 만들고 캡쳐하는 인터페이스이다.
- 리눅스 커뮤니티에서는 OSS/Free 를 만들기도 했다.
- 현재 OSS 는 다양한 라이선스를 기반으로 배포되고 있다.
24. 다음 중 윈도우 시스템에 연결된 프린터에 접근할 때 사용하는 것으로 가장 알맞은 것은 ?
1️⃣ AppSoket
2️⃣ HP JecDirect
3️⃣ SAMBA
4️⃣ IPP
3️⃣ SAMBA
삼바(samba)는 Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어이다.
1991년 호주의 박사과정 학생이었던 앤드루 트리젤(Andrew Tridgell)이 개발하였다.
Window Print via SAMBA
윈도우 시스템에 연결된 프린터 설정 시에 사용하는데, 삼바 기반의 SMB 프로토콜의 사용한다.
25. 다음 중 인터넷 기반으로 연결된 프린터에 접근 할 때 사용하는 포트 번호로 알맞은 것은 ?
1️⃣ 631
2️⃣ 143
3️⃣ 443
4️⃣ 611
1️⃣ 631
p.394
CUPS 를 사용하는 경우에는 로컬에 직접 연결한 프린터를 http://localhost:631 과
같이 접속하여 네트워크 프린터처럼 설정이 가능하다.
26. 다음 중 프린터를 HTTP 기반으로 접근할 때 가장 관련있는 프로토콜은 ?
1️⃣ IPP
2️⃣ IPX
3️⃣ IGMP
4️⃣ LPD
1️⃣ IPP
CUPS 는 HTTP 기반의 IPP ( Internet Printing Protocol ) 을 사용한다.
Internet Printing Protocol ( IPP )
IPP 프로토콜 기반의 프린터 설정시에 사용한다.
27. 다음 중 X 윈도 기반의 스캐너 관련 도구로 알맞은 것은 ?
1️⃣ scanimage
2️⃣ sane
3️⃣ xscan
4️⃣ xsane
4️⃣ xsane
p.403
XSANE ( X based interface for the SANE )
XSANE 는 SANE 스캐너 인터페이스를 이용하여 X-Window 기반으로 만든 프로그램이다.
X-Window 터미널에서 xsane 라고 입력하면 실행할 수 있다.
28. 다음 중 Ipr 명령을 사용하여 지정한 문서 파일을 인쇄한 후에 관련 파일을 삭제할 때 사용하는 옵션으로 알맞은 것은 ?
1️⃣ -#
2️⃣ -r
3️⃣ -e
4️⃣ -d
2️⃣ -r
-r
출력한 뒤에 지정항 파일을 삭제한다.
29. 다음 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
프린터 큐에 대기 중인 작업을 삭제하기 위해서는
먼저 (ㄱ) 를 큐의 상태를 확인한 뒤에 (ㄴ) 를 사용하여 관련 작업을 삭제한다.
1️⃣ ㄱ : lpq , ㄴ : lpr
2️⃣ ㄱ : lpq , ㄴ : lp
3️⃣ ㄱ : lpstat , ㄴ : cancel
4️⃣ ㄱ : lpstat , ㄴ : lpr
3️⃣ ㄱ : lpstat , ㄴ : cancel
System V
lp : BSD 계열의 lpr 명령과 유사하다.
lpstat : 프린터 큐의 상태를 출력.
cancel : 프린트 작업을 취소하는 명령이다.
30. 다음은 /dev/sdb1, /dev/sdc1 을 이용해서 mirroring 으로 RAID 장치를 생성하는 과정이다. ( ? ) 안에 들어갈 말은 ?
# mdadm ( ㄱ ) /dev/md0 -l ( ㄴ ) -n 2 /dev/sdb1 /dev/sdc1
1️⃣ ㄱ : -C , ㄴ : 0
2️⃣ ㄱ : -C , ㄴ : 1
3️⃣ ㄱ : -S , ㄴ : 0
4️⃣ ㄱ : -S , ㄴ : 0
2️⃣ ㄱ : -C , ㄴ : 1
-C
RAID 장치를 생성하는 옵션 ( --create)
1
RAID-1 이 만들어진다.
31. 다음은 RAID 장치의 정보를 자세히 확인하는 과정이다. ( ? ) 안에 들어갈 말은 ?
# mdadm ( ? ) /dev/md0
1️⃣ -C
2️⃣ -D
3️⃣ -F
4️⃣ -S
2️⃣ -D
-D
지정한 RAID 에 자세한 정보를 보여준다. ( --detail )
32. 다음 중 LVM 관련 장치를 생성하는 명령어의 순서로 알맞은 것은 ?
여기서부터해
1️⃣ vgcreate -> pvcreate -> lvcreate
2️⃣ vgcreate -> lvcreate -> pvcreate
3️⃣ pvcreate -> vgcreate -> lvcreate
4️⃣ lvcreate -> pvcreate -> vgcreate
3️⃣ pvcreate -> vgcreate -> lvcreate
p.415
볼륨 생성 순서
PV : Pysical Volume → VG : Volume Group → LV : Logical Volume
LVM 실습
1. fdisk 로 파티션 및 생성 및 속성 변경'fdisk /dev/sdb' 를 실행해서 파티션을 생성하고 파티션의 속성을 LVM 속성으로 변경한다. 파티션 정보 확인 후에 t 를 눌러서 변경하려는 파티션을 선택하고 8e 를 누르면 된다. 변경 후에는 반드시 재부팅하거나 partprobe 명령을 실행한다.
2. 물리적 볼륨 생성 ( PV : Pysical Volume )# pvcreate /dev/sdb1# pvcreate /dev/sdb2
3. 생성된 PV 를 특정한 볼륨 그룹 ( VG : Volume Group ) 으로 구성# vgcreate lvm0 /dev/sdb1 /dev/sdb2
4. 생성된 VG 확인# vgdisplay -v
5. 논리적 볼륨 생성 ( LV : Logical Volume )# lvcreate -L 1200M -n ldata1 1 lvm0
6. LV 생성 정보 확인# lvscan
7. VG 의 사용량 정보 확인# vgdisplay -v
8. 파일 시스템 생성# mkfs.xfs /dev/lvm0/ldata1
9. 마운트할 디렉터리 생성# mkfs /ldata1
10. 마운트 실행# mount -t xfs /dev/lvm0/ldata1 /ldata1
11. mount 및 df 명령을 이용해서 확인# df -f
12. 시스템 재부팅시에도 계속 사용하려면 /etc/fstab 파일에 등록# vi /etec/fstab/dev/lvm0/ldata1 /ldata1 xfs defaults 0 0
33. 다음 중 2개의 PV 를 이용해서 lvm0 이라는 불륨 그룹을 생성하는 명령으로 알맞은 것은 ?
1️⃣ vgcreate lvm0 /dev/sdb1 /dev/sdc1
2️⃣ vgcreate /dev/sdb1 /dev/sdc1 lvm0
3️⃣ pvcreate lvm0 /dev/sdb1 /dev/sdc1
4️⃣ vgvreate /dev/sdb1 /dev/sdc1 lvm0
1️⃣ vgcreate lvm0 /dev/sdb1 /dev/sdc1
2. 물리적 볼륨 생성 ( PV : Pysical Volume )
# pvcreate /dev/sdb1
# pvcreate /dev/sdb2
1. fdisk 로 파티션 및 생성 및 속성 변경
'fdisk /dev/sdb' 를 실행해서 파티션을 생성하고 파티션의 속성을 LVM 속성으로 변경한다. 파티션 정보 확인 후에 t 를 눌러서 변경하려는 파티션을 선택하고 8e 를 누르면 된다. 변경 후에는 반드시 재부팅하거나 partprobe 명령을 실행한다.
2. 물리적 볼륨 생성 ( PV : Pysical Volume )
# pvcreate /dev/sdb1
# pvcreate /dev/sdb2
3. 생성된 PV 를 특정한 볼륨 그룹 ( VG : Volume Group ) 으로 구성
# vgcreate lvm0 /dev/sdb1 /dev/sdb2
4. 생성된 VG 확인
# vgdisplay -v
5. 논리적 볼륨 생성 ( LV : Logical Volume )
# lvcreate -L 1200M -n ldata1 1 lvm0
6. LV 생성 정보 확인
# lvscan
7. VG 의 사용량 정보 확인
# vgdisplay -v
8. 파일 시스템 생성
# mkfs.xfs /dev/lvm0/ldata1
9. 마운트할 디렉터리 생성
# mkfs /ldata1
10. 마운트 실행
# mount -t xfs /dev/lvm0/ldata1 /ldata1
11. mount 및 df 명령을 이용해서 확인
# df -f
12. 시스템 재부팅시에도 계속 사용하려면 /etc/fstab 파일에 등록
# vi /etec/fstab
/dev/lvm0/ldata1 /ldata1 xfs defaults 0 0
34. 다음 결과에 해당하는 명령으로 알맞은 것은 ?
[root@www~]#
ACTIVE '/dev/lvm0/ldata1' [2.17 GiB] inherit
ACTIVE '/dev/lvm0/ldata2' [2.70 GiB] inherit
[root@www~]#
1️⃣ pvscan
2️⃣ lvscan
3️⃣ vgscan
4️⃣ pvdisplay
2️⃣ lvscan
1. fdisk 로 파티션 및 생성 및 속성 변경
'fdisk /dev/sdb' 를 실행해서 파티션을 생성하고 파티션의 속성을 LVM 속성으로 변경한다. 파티션 정보 확인 후에 t 를 눌러서 변경하려는 파티션을 선택하고 8e 를 누르면 된다. 변경 후에는 반드시 재부팅하거나 partprobe 명령을 실행한다.
2. 물리적 볼륨 생성 ( PV : Pysical Volume )
# pvcreate /dev/sdb1
# pvcreate /dev/sdb2
3. 생성된 PV 를 특정한 볼륨 그룹 ( VG : Volume Group ) 으로 구성
# vgcreate lvm0 /dev/sdb1 /dev/sdb2
4. 생성된 VG 확인
# vgdisplay -v
5. 논리적 볼륨 생성 ( LV : Logical Volume )
# lvcreate -L 1200M -n ldata1 1 lvm0
6. LV 생성 정보 확인
# lvscan
7. VG 의 사용량 정보 확인
# vgdisplay -v
8. 파일 시스템 생성
# mkfs.xfs /dev/lvm0/ldata1
9. 마운트할 디렉터리 생성
# mkfs /ldata1
10. 마운트 실행
# mount -t xfs /dev/lvm0/ldata1 /ldata1
11. mount 및 df 명령을 이용해서 확인
# df -f
12. 시스템 재부팅시에도 계속 사용하려면 /etc/fstab 파일에 등록
# vi /etec/fstab
/dev/lvm0/ldata1 /ldata1 xfs defaults 0 0
35. 다음은 LV 용량을 약 20GB 정도 증설하는 과정이다. ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
# lvexted ( ? ) /dev/lvm0/ldata1
1️⃣ -C +20G
2️⃣ -D +20G
3️⃣ -L +20G
4️⃣ -S +20G
3️⃣ -L +20G
lvextend
LV ( Logical Volume ) 의 용량을 확장하는 명령이다.
사용법
lvextend 옵션 [볼륨그룹명] LV명
주요 옵션
-L +사이즈
확장할 LV 의 크기를 지정하는 옵션으로 단위를 지정하지 않으면 기본 MB 이다.
사용 가능한 단위 표현에는 [bBsSkKmMgGtTpPeE] 가 있다
-I +사이즈
확장할 LV 의 크기를 PE 개수로 지정하는 옵션으로 일반적으로 1PE 에 4MB 이다.
- LV 확장
1. mount 가 되어 있다면 언마운트를 실행한다.
2. lvextend 명령어를 이용해서 확장한다.
lvextend -L +1G /dev/lvm0/ldata1
3. lvscan 및 lvdisplay 명령을 이용해서 증가된 용량을 확인한다.
# lvscan # lvdisplay
- LVM 확장
LVM 의 가장 큰 특징이라 볼 수 있는 점이 사용중에도 데이터 이동 없이 용량 증가가 가능하다는 점이다.
- 사용중인 LV 를 확장하는 순서
1. 새롭게 추가된 하드디스크를 PV 로 생성한다
2. 생성된 PV 를 VG 에 포함시켜서 VG 을 확장한다
3. LM 을 확장한다4. 파일 시스템의 크기를 늘린다
5. 증설된 용량을 확인한다
'자격증 > 리눅스 1급 - 필기 기록' 카테고리의 다른 글
[ 리눅스 1급 요약 ] - 네트워크 서비스 1 (0) | 2022.02.22 |
---|---|
[ 리눅스 1급 요약 ] - 시스템 보안 및 관리 (0) | 2022.02.16 |
[ 리눅스 1급 요약 ] - 일반 운영 관리 3 (0) | 2022.02.06 |
[ 리눅스 1급 요약 ] - 일반 운영 관리 2 (1) | 2022.02.06 |
[ 리눅스 1급 요약 ] - 일반 운영 관리 1 (5) | 2022.02.06 |