본문 바로가기

자격증/리눅스 1급 - 필기 기록

[ 리눅스 1급 요약 ] - 장치 관리

728x90
반응형


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) 

 

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. 증설된 용량을 확인한다

 


728x90
반응형