10GB 용량의 하드디스크 8개가 장착된 시스템이다. 하나의 스페어 디스크를 구성하고 나머지 디스크로 RAID-5로 구성하려고 한다. 이 경우에 실제로 사용 가능한 용량은 60GB가 된다
전체 디스크 상황:
- 총 8개의 10GB 디스크
- 1개는 스페어 디스크로 할당
- 나머지 7개로 RAID-5 구성
RAID-5의 특성:
- 패리티 정보를 저장하기 위해 디스크 1개 분량의 용량이 필요함
- 실제 저장 가능한 용량 = (사용 디스크 수 - 1) × 디스크 용량
계산:
- RAID-5에 사용되는 디스크: 7개
- 패리티용 용량: 10GB (1개 디스크 분량)
- 실제 사용 가능한 용량 = (7-1) × 10GB = 60GB
따라서 60GB가 되는 이유는:
- 8개 중 1개는 스페어로 제외 (남은 7개)
- 7개 중 1개 분량은 패리티 정보를 위해 사용
- 결과적으로 6개 디스크 분량인 60GB만 실제 데이터 저장에 사용 가능
다음 중 LVM 구성할 때 가장 먼저 생성되는 것 : PV(Physical Volume)
PV(Physical Volume)는 LVM(Logical Volume Management)에서 가장 기본이 되는 물리적 저장 단위입니다.
쉽게 설명하면
하드디스크나 파티션을 LVM이 관리할 수 있는 형태로 변환한 것입니다
일종의 "LVM용 포맷"이라고 생각하면 됩니다
LVM 구성 순서는 이렇습니다
PV (Physical Volume) 생성
VG (Volume Group) 생성 - 여러 PV를 하나의 그룹으로 묶음
LV (Logical Volume) 생성 - VG에서 원하는 크기만큼 할당받아 실제로 사용
예를 들어
- 2TB 하드디스크 2개가 있다면
- 각각을 PV로 만들고
- 이 PV들을 하나의 VG로 묶으면
- 마치 4TB 하드디스크처럼 자유롭게 공간을 나눠서 사용할 수 있습니다
다음 중 프린터 큐의 작업 정보를 확인하는 명령어 :
Ipstat리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡처하는 인터페이스로 표준 유닉스 시스템콜(POSIX)에 기반을 두고 있다. 프로젝트 초기에는 Free Software이었으나 사유화되기도 한다 →
OSS다음 중 스캐너 사용과 관련된 프로그램 :
SANE데비안 계열 리눅스에서 환경 설정 파일도 포함해서 vsftod 패키지를 제거하는 명령 :
apt-get purge vsftpdrpm 명령으로 의존성이 있는 페키지 제거하는 명령 :
rpm -d nmap --nodeps확장 패키지 관련 저장소를 설치하는 명령어 :
yum install epel-release다운로드 받은 소스 파일의 내용만을 확인하는 과정 :
tar jtvf php-8.2.7.tar.bz2tar 명령어의 각 옵션을 하나씩 설명해드리겠습니다:
tar jtvf php-8.2.7.tar.bz2각 옵션의 의미는
j : bzip2로 압축된 파일을 처리 (.bz2 확장자)
t : 내용물 리스트 보기 (list)
v : 자세한 정보 표시 (verbose)
f : 다음에 오는 이름이 파일명임을 지정
즉, 이 명령어는 "php-8.2.7.tar.bz2 파일의 내용물을 실제로 압축을 풀지 않고 목록만 자세히 보여주세요"라는 의미입니다.
비슷한 예
tar tvf file.tar: 일반 tar 파일 내용 보기tar ztvf file.tar.gz: gzip으로 압축된 파일 내용 보기 (.gz 파일용)이렇게 하면 실제로 파일을 압축 해제하지 않고도 안에 어떤 파일들이 들어있는지 미리 확인할 수 있습니다.
소스 파일의 압축을 푼 디렉터리에서 한 번 작업한 설정이나 관련 파일을 삭제하고 다시 설정 작업을 진행할 때 사용 :
make clean프로그램을 소스파일로 설치하는 과정 :
configure → make → make install레드햇 계열 리눅스에서 사용되는 패키지 관리 도구 : dnf, yum, rpm
zypper는 SUSE Linux와 openSUSE에서 사용되는 패키지 관리 도구입니다.
패키지 관리 도구들을 운영체제별로 정리하면:
Red Hat 계열 (RHEL, CentOS, Fedora):
- RPM (기본 패키지 포맷)
- YUM (이전 버전에서 사용)
- DNF (YUM의 후속 버전, 더 빠르고 효율적)
SUSE 계열:
- zypper
Debian 계열 (Ubuntu, Linux Mint):
- apt, apt-get
- dpkg
따라서 zypper가 Red Hat 계열이 아닌 이유는 이것이 SUSE Linux 전용 패키지 관리자이기 때문입니다. 각 리눅스 배포판은 자신들만의 패키지 관리 시스템을 가지고 있죠.
vi 편집기의 ex 명령모드에 대한 설명
vi 편집기의 ex 명령모드에서 'q'에 대한 올바른 설명을 해드리겠습니다.
q명령어는 "수정된 사항이 있으면 종료하지 않고 경고를 표시합니다."파일이 수정되었는데 저장하지 않은 상태에서
q를 입력하면vi는 종료되지 않고 "No write since last change"라는 경고 메시지를 보여줍니다
강제로 종료하려면
q!를 사용해야 합니다정리하면:
q: 수정사항이 있으면 경고를 표시하고 종료하지 않음q!: 수정사항이 있어도 강제로 종료wq: 저장하고 종료x: 변경사항이 있을 때만 저장하고 종료그래서 "수정된 사항이 있어도 무조건 종료한다"는 설명은
q가 아닌q!명령어에 대한 설명입니다.
vi 편집기의 명령 모드 상태에서 특정 문자열을 아래 방향으로 검색하기 위해서는 /기호를 선언한 뒤에 찾으려는 문자열 패턴을 덧붙여서 기재한다. 만약 다음 문자열을 찾으려면 n 키를 누르면 이동한다
vi 편집기에서 linux로 끝나는 줄의 마지막에 마침표를 덧붙이도록 치환하는 명령 :
:% s/linux./linux$/다음 중 X 윈도 환경에서만 사용 가능한 편집기 :
kwrite작업번호가 2번인 백그라운드 프로세스를 종료시키는 명령 :
kill %2프로세스 관련 명령어로 설정 가능한 NI 값의 범위 :
-20~19nice bash : bash 프로세스의 우선순위를 낮춘다
nice 명령어와 프로세스 우선순위에 대해 설명해드리겠습니다.
nice bash명령어는:새로운 bash 셸을 시작하되
기본값보다 낮은 우선순위로 실행하라는 의미입니다
리눅스의 프로세스 우선순위:
Nice 값의 범위: -20 ~ +19
20이 가장 높은 우선순위
+19가 가장 낮은 우선순위
기본값은 0
nice명령어를 단독으로 사용하면:기본값보다 10 낮은 우선순위(nice value +10)로 프로세스를 실행합니다
따라서
nice bash는 nice value가 10인 bash 프로세스를 시작합니다이렇게 우선순위를 낮추는 이유는:
시스템 리소스를 많이 사용하는 작업을 실행할 때
다른 중요한 프로세스들의 성능에 영향을 덜 주기 위해서입니다
포어그라운드 프로세스를 종료하기 위해 사용하는 키 조합 :
ctrl + cstandalone 방식과 inetd 방식에 대한 비교 설명
inetd 방식이 standalone 방식보다 메모리 관리가 더 효율적이다.
standalone 방식과 inetd 방식의 특징과 적합한 사용 사례를 설명해드리겠습니다:
Standalone 방식:
- 서비스가 항상 메모리에 상주
- 요청이 들어오면 즉시 응답 가능
- 메모리를 더 많이 사용하지만 응답 속도가 빠름
inetd 방식:
- 요청이 있을 때만 서비스를 실행
- 평소에는 메모리를 적게 사용
- 요청마다 프로세스를 시작해야 해서 응답이 느림
따라서:
웹서버처럼 빈번한 요청이 있는 서비스 → standalone 방식이 적합
- 매번 프로세스를 시작할 필요 없이 바로 응답
- 많은 사용자를 동시에 처리 가능
사용자가 적고 간헐적인 서비스 → inetd 방식이 적합
- telnet이나 ftp 같이 가끔 사용하는 서비스
- 메모리 효율성이 중요할 때
즉, 사용자가 많고 빈번한 요청이 있는 서비스는 standalone 방식이 더 효율적입니다.
사용자 본인이 실행한 백그라운드 프로세스 목록을 확인하는 명령어 :
jobs시그널을 번호값이 낮은 순부터 높은 순으로 정렬했을 때 세번째에 해당하는 시그널의 이름 :
SIGTERM
'자격증 공부 > 리눅스 마스터 2급' 카테고리의 다른 글
| 리눅스 시스템 관리 - 프로세스 관리와 편집기 (0) | 2024.11.16 |
|---|---|
| 리눅스 권한 (1) | 2024.11.13 |
| du/df, mkfs, 파티션 ID, fsck (2) | 2024.11.12 |
| 시그널, 쉘, 마운트, Sticky Bit (0) | 2024.11.11 |