반응형

리눅스마스터 1급 / 커널 컴파일 설명 및 순서

 

커널 컴파일

커널 소스를 이용하여 시스템에 최적화된 커널을 만드는 과정입니다. 
커널 컴파일을 하기 위해 리눅스 커널 버전의 소스를 /usr/src/kernels에 다운로드 해야 합니다. 
커널 초기화 시 ‘make clean’ 명령을 이용하면 .config파일을 삭제 하지 않고 초기화 할 수 있습니다.

 

커널 컴파일 순서

1. make mrproper : 이전의 컴파일시 설정되었던 설정을 제거합니다. 
2. make menuconfig : 텍스트 환경
혹은 make xconfig : x윈도우 환경
혹은 make oldconfig : 기존의 환경을 불러와서 새로운 것만 설정
3. make dep : 설정한 영역의 의존성 검사합니다. 
4. make clean : 이전 컴파일시 생성된 파일을 삭제합니다. 
5. make bzImage : 설정한 기준으로 새로운 커널을 생성합니다. 
6. mkinitrd :  Initrd 이미지를 만듭니다. 
( 5,6의 과정은 make install을 수행하면 자동으로 수행됩니다.)
이 과정후 /etc/grub.conf의 설정이 올바르게 되었나 확인해 본다. )
7. make modules : 모듈들을 만듭니다. 
8. make modules_install : 만들어진 모듈들을 설치합니다. 

 

관련 문제

2020 2차 다음 중 커널 컴파일을 하기 위한 과정으로 틀린 것은? 1
❶ 커널 컴파일 전, 후 총 2번의 리부팅이 필요하다.
② 리눅스 커널 버전의 소스를 /usr/src/kernels에 다운로드 하여야 한다.
③ 어셈블러, GCC, make 유틸리티 등 개발 도구가 사전에 설치되어 있어야 한다.
④ 커널 초기화 시 ‘make clean’ 명령을 이용하면 .config파일을 삭제 하지 않고 초기화 할 수 있다.

2020 1차 다음 중 소스 컴파일 단계인 configure를 통해 생성되는 파일명으로 알맞은 것은?
    ① config.make ② config.h
    ③ make.config ❹ Makefile

2020 1차 다음 설명에 해당하는 커널 컴파일 과정으로 알맞은 것은?
- configure 작업을 통해 생성된 오브젝트 파일뿐만 아니라 config파일, 다양한 백업 파일 등도 제거한다. 
    ① make config ② make clean
    ❸ make mrproper ④ make xconfig

2019 2차 다음 설명에 해당하는 커널 컴파일 도구로 알맞은 것은? 4
- 텍스트 기반의 컬러 메뉴를 제공하고, 커서를 이용하여 메뉴를 이동하며너 선택과 설정이 가능하다. 
① make config ② make xconfig
③ make gconfig ❹ make menuconfig

2019 1차 커널 컴파일 단계에서 기존에 수행한 작업이있는 경우, 관련 파일을 제거하는 과정을 수행할 수 있다. 다음 ( 괄호 ) 안에 들어갈 수 있는내용을 가장 강력한 명령의 순서부터 알맞게나열한 것은? 4
----------
[root@www linux-4.12.2]# make ( 괄호 )

----------
①clean > mrproper > distclean
②mrproper > clean > distclean
③mrproper > distclean > clean
④distclean > mrproper > clean

2019 1차 다음 중 X 윈도 환경에서만 사용가능한 커널 컴파일 도구로 알맞은 것은? 3
①make config
②make nconfig
③make gconfig
④make menuconfig

2018 2차 다음 중 리눅스 커널에 대한 설명으로 틀린 것은? 3
①리눅스에서 커널은 시스템 자원을 소유하고 관리하는 역할을 담당한다.
②리눅스 커널 버전 확인은 'uname –r' 명령으로 할 수 있다.
③프로그램이 하드웨어 자원을 직접적으로 접근할 수 있도록 해준다.
④커널 컴파일은 커널 소스를 이용하여 시스템에 최적화된 커널을 만드는 과정이다.

2018 2차 다음에서 설명하는 명령으로 알맞은 것은? 3
----------
커널 컴파일할 때 설정된 작업을 초기화하기 위해 사용하는 명령으로 오브젝트 파일 뿐만 아니라 설정된 환경파일인 .config 파일까지 지우는 명령이다.
----------
①make clean
②make depmod
③make mrproper
④make modprobe

반응형
반응형

리눅스마스터 1급 / fdisk 명령어 - 디스크파티션 작업

 

fdisk (fixed disk) 명령어

파티션테이블을 관리하는 명령어로 리눅스의 디스크파티션을 생성, 수정, 삭제하는 기능이 있습니다.
보통 마운트라고도 합니다. 

 

<옵션>
fdisk -l : 현재 디스크 및 파티션 보기

Command(fdisk 모드) 입력 명령어
#d : 파티션 삭제
#w : 파티션 설정 저장  
#n : 신규파티션 추가
#t : 파티션 종류 변경 
#p : 파티션 설정 보기

 

관련 문제

2020년 2차 새로운 디스크를 인식하려고 한다. 다음 중 디스크 인식 여부를 확인하는 명령으로 가장 알맞은 것은? 2
    ① mount ❷ fdisk -l
    ③ cat /etc/fstab ④ cat /etc/mtab


2020년 1차 다음 중 fdisk 명령을 이용해서 파티션 속성을 Linux LVM으로 변경할 때 지정하는 코드값으로 알맞은 것은? 2
    ① 82 ② 83
    ❸ 8e ④ fd


2018년 1차 다음 중 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은? 1
----------
- 다음은 fdisk 명령어의 출력결과의 일부이다. Command action
 a toggle a bootable flag
 b edit bsd disklabel c toggle the dos compatibility flag
( 괄호 ) delete a partition
 g create a new empty GPT partition table
 G create an IRIX (SGI) partition table
 l list known partition types
 m print this menu
----------
①d
②w
③n
④t

반응형
반응형

리눅스마스터 1급 / df, du, quota - 디스크 용량 및 쿼터

 

df (disk free) 명령어

각 마운트된 디스크에서 사용 가능한 디스크 공간을 표시합니다.

 

du (disk usage) 명령어 

파일 시스템 상의 특정 디렉터리나 파일 하에 사용되는 파일 공간 사용률을 측정합니다. 
<옵션>
-s : 총 사용량만 표시합니다.
-h : 사용량을 1K, 234M , 2G 등의 형태로 출력합니다. 

 

quotacheck 명령어

쿼터 파일을 생성, 확인, 수정하기 위해 파일 시스템을 스캔합니다.

 

quotaon 명령어

쿼터 사용을 활성화합니다. 

 

quota 명령어

쿼터 정보를 출력합니다. 

 

repquota 명령어

지정된 파일 시스템의 디스크 사용 상황과 할당 제한 상황을 표시합니다.

 

edquota 명령어

쿼터를 설정합니다. 

 

관련 문제

2020년 2차 다음 그림에 해당하는 명령어로 알맞은 것은? 2

    ① du ❷ df
    ③ quota ④ repquota

 

2020년 1차 다음은 ihduser 사용자의 디스크 쿼터를 설정하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은? 2

    ① quotacheck ❷ edquota
    ③ quotaon ④ repquota

 

2019년 2차 다음 중 ihduser 계정이 사용하고 있는 디스크의 총 사용량을 확인하는 명령으로 가장 알맞은 것은?
    ① du -sh ihduser ❷ du -sh ~ihduser
    ③ df -sh ihduser ④ df -sh ~ihduser

 

2019년 1차 다음 중 분할된 디스크의 파티션 별로 사용량을 확인하는 명령은? 2
①du
②df
③free
④blkid

반응형
반응형

리눅스마스터 1급 / fstab -파일 시스템 테이블

 

fstab

파일시스템 정보를 저장하고 있으며, 리눅스 부팅시 마운트정보를 저장하고 있습니다.
이 파일안에 있는 구성값들로 인해 부팅시에 자동으로 적용될 수 있도록 합니다.

/etc/fstab에 위치합니다.

파일에 등록하는 형식 => [파일시스템 장치] [마운트 포인트] [파일시스템 종류] [옵션] [덤프] [파일체크옵션]

1. [파일시스템 장치]
파일시스템의 장치명을 설정하는 부분입니다.혹은 레이블으로 표시할 수도 있습니다. 

2. [마운트 포인트]
파일시스템 장치를 마운트 시킬 위치를 설정하는 부분입니다. 
 
3. [파일 시스템 종류]
파일 시스템 종류는 마운트 하기전에 파일시스템을 결정합니다. 
아래와 같은 시스템이 있습니다. 
ext, ext2, ext3, ext4, iso9660, nfs, swap, ufs, vfat, msdos, hpfs, ntfs 등이 있다.


4. [옵션]
파일 시스템을 용도에 맞게 사용하기 위해 파일시스템 속성을 설정하는 옵션입니다. 
① default : rw, suid, dev, exec, auto, nouser, async 옵션을 모두 선택한 것과 같습니다.
② auto : 부팅시 자동으로 마운트 됩니다.
③ exec : 실행파일이 실행되는 것을 허용하는 파일 시스템입니다.
④ suid : SetUID와 SetGID의 사용을 허용하는 파일 시스템입니다.
⑤ ro : 읽기 전용 파일시스템입니다.(Read Only)
⑥ rw : 읽고 쓰기(Read Write) 파일시스템으로 사용됩니다.
⑦ user : 일반 계정사용자들도 마운트를 할 수 있는 파일시스템입니다.
⑧ nouser : root만 마운트할 수 있는 파일시스템입니다.
⑨ noauto : 부팅시 자동으로 마운트 되지 않게하는 파일시스템입니다.
⑩ noexec : 실행파일을 실행되지 못하게 하는 파일시스템입니다.
⑪ nosuid : SetUID와 SetGID의 사용을 허용하지 않은 파일시스템입니다.
⑫ usrquota : 개별 계정사용자의 Quota설정이 가능한 파일시스템입니다. 
⑬ grp : 그룹별 Quota설정이 가능한 파일 시스템입니다. 

5.[덤프]
dump명령으로 0과 1로 나뉩니다.
0 : 백업을 하지 않습니다.
1 : 백업 가능한 파일 시스템입니다. 

6.[파일체크옵션]
파일 체크 옵션으로 루트파일 시스템을 점검할 때 사용한다. 0, 1, 2로 나뉩니다.
0 : 부팅시에 파일시스템을 점검하지 않습니다.
1 : 루트 파일시스템으로서 부팅시에 파일시스템 점검을 합니다. 
2 : 루트 파일시스템 이외의 파일시스템으로서 부팅시에 파일시스템 점검을 합니다.

 

관련 문제

2020년 2차 사용자 디스크 용량을 제한하기 위해 쿼터를 설정하려고 한다. 다음 중 /etc/fstab에 설정해야하는 내용으로 알맞은 것은? 1
1. 4번째 필드에 usrquota라는 옵션을 추가한다.
2. 4번째 필드에 userquota라는 옵션을 추가한다.
3. 5번째 필드에 usrquota라는 옵션을 추가한다.
4. 5번째 필드에 userquota라는 옵션을 추가한다.

2020년 2차 새로운 디스크 추가 할당하고 리부팅을 하였으나 해당 디스크가 mount 되어 있지 않았다. 다음 중 리부팅 후에도 자동으로 mount되도록 설정하는 파일로 알맞은 것은? 1
1. /etc/fstab
2. /etc/groups
3. /etc/exports
4. /proc/partitions

2019년 2차 41. 다음 중 새롭게 생성된 파티션을 /etc/fstab 파일에 등록하는 형식으로 알맞은 것은? 2
1. /dev/sdb1 /home2 ext4 default 1 1
2. /dev/sdb1 /home2 ext4 defaults 1 1
3. /home2 /dev/sdb1 ext4 default 1 1
4. /home2 /dev/sdb1 ext4 defaults 1 1

반응형

+ Recent posts