티스토리 뷰

728x90
반응형

몇주 걸르고 다시쓰는 RHCSA8 기출문제 !
앞서 1~4 까지 RHCSA8 기출문제 는 정말 기초적이고
문제들이 주를 이루었고 이제 부터 문제 들은 LVM 등 조금은 암기와
이해가 필요한? 문제들이 이룬다.
RHCSA8 기출문제 에서 가장 중요도가 높고 실무에서도 가장 많이 사용 되는 문제들 이니 여기서부터 집중 하자~
배점 에서도 가장 높지 않을까? 추측도 해본다.

본격적으로 RHCSA8 기출문제 후반부 에 들어 가겠당~

문제 1 에들어가기 전에 Root 패스워드 복구 하는 법을 알아보자
- 리눅스 root 패스워드 복구 방법 -

- 서버 리부팅
- 부팅 시 grub menu에서 'e' 입력하여 수정
  ** 중요 ** 보인이 부팅시킬 grub 에서 'e'를 눌러야 한다
  만약에 첫번째 grub 를 사용해서 부팅 해야 하는데
  처번째가 아니고 재부팅 되를걸 기다리지 못해 키보드 방향키를 막 누르다가
  확인도 안하고 e 를 누르면 몇번째 grub 에서 부팅을 모르고 수정 하고
  부팅은 첫번째 에서 부팅 해버리면 패스워드 복구 안된 서버를 부팅 해버리는거다.
  * 실제로 내가 첫 시험에서 이짓거리를 해버려서 시험시간 30분을 까먹어 버리고 떨어졌었다.*
  
  꼭 확인 하고 'e' 누르자... 제발...
  
- 문장 에서 첫번째에 linux 가 있는 라인에서 맨 끝으로 가서 (키보드 end 눌러서 가도된다)
  'rd.break' 를 입력 후 Ctrl + x 로 부팅
  (화면 하단에 Ctrl +x 누르면 된다고 영어로 써있다.)

- switch_root:/#  에서 다음과 같은 명령어 를 쭈욱 친다.
 1. mount -o rw,remount /sysroot
 2. chroot /sysroot
  - sh-4.4# 으로 바뀜
 3. #echo '변경할암호' | passwd --stdin root  
 4. touch /.autorelabel
 5. exit
  - switch_root:/# exit
 6. exit
 
 여기까지 하면 재부팅 되고 root 패스워드는 '변경할암호' 에 넣은 문자로 변경이 됬을것이다.
 참고로 명령어 를 입렵 하고 오류가 나면 뭔가 잘못 된것이니 오타 인지 정확히 확인하고 다시하자
 
 오류 예 
 1. mount -o rw,remount /sysroot 라인에서 -o 여기서 o는 숫자가 아니고 알파벳 'o' 이다.
 2. mount -o rw,remount /sysroot 라인에서 rw,remount 는 ',' 콤마 이다.'.' 쩜(닷) 아니다.
 3. #echo '변경할암호' | passwd --stdin root 라인에서 '|' 는 엔터위에 역슬레쉬 를 쉬프트 누르고
     입력하는 파이프 다 ₩ 아니고 | 이다. 파이프!!
 4. touch /.autorelabel 라인에서 /.autorelabel 은 오타가 가장 많은데!!!
    re , 를 빼먹던가 label 에 꼭 오타가 있다 잘외워야 한다...

RHCSA8 기출문제 문제 중 이 암호 복구 를 하지 못하면 시험 문제를 풀지도 못하고 불합격 하고 돈 50만원 날려야 한다... 충분히 연습 하고 가자...
진짜... 자다가 암호!!! 하면 손가락이 좌르르 가야 한다..
진짜... 이거 못하면 50만원 날린다.... 제발 꼭 외워라...

문제 2. 기본 저장 공간 설정
이 문제는 repository 를 설정 하여 시험에 필요한 패키지 를 다운 받거나 업데이트 하는데 필요하다.
( 시험 문제가 모두 yum 을 통해 설치 해야 하는 것은 아니지만 vdo , podman 등은 설치 해야 했던 것 같다.)
yum 을 통한 프로그램 다운 로드 및 업데이트 경로 를 지정 하는 문제 이다.
yum , dnf 는 그냥 알아서 다운 받아지는게 아니고 REDHAT 은 라이센스 를 통한 구독 설정이 되어 있어야 repository 가 구성되어 REDHAT 정식 repository 를 받을수 있고 그렇지 않고 os만 받아서 사용 하는 돈을 주고 구매하고 서비스 받는 사용자가 아닌 일반 사용자(?) 들은 centos 의 repository 경로를 지정해 주어 사용 하곤 한다. 우리나라는 카카오 , 카이스트 등이 대표적이고 centos 사이트(요즘은 rocky linux )에서 직접 ftp 경로를 확인해서 그경로로 지정 해주어도 된다.

패키지 저장소 1 : http://server1.examample.com/pub/BaseOS
패키지 저장소 2 : http://server2.examample.com/pub/AppStream

대소문자 구분 확실히해야한다 그리고 위 내용은 다외울 필요 없고
시험문제 에서 제공해주니 그걸 복붙 하던가 아니면 직접 타이핑 해도 된다.

답 . 두가지 방법이 존재
RHCSA8 기출문제 문제중 꼭 정상 진행이 되어야 하는 문제중 하나이다.
1번째 는 /etc/yum.repos.d/ 디렉토리에 ' 파일명.repo' 을 만들어 내용을 직접 입력 하는 방법 이있다.(이방법을 궂이 사용하지 않아도 되지만 RHCE 를 준비한다면 내용을 외우자 )

풀이 .
[BaseOS] # repo의 이름
name= BaseOS repo # repo 이름
baseurl = http://server1.examample.com/BaseOS # 패키지 경로 넣어주면 도니다. ('baseurl = ' ) 외우자
gpgcheck= 0 # 패키지 경로를 점검 할건지 여부 0,1 로 no,yes 대체 가능
(이거도 외우자 )
enabled=1 # 활성화 할건지 여부 0,1 로 no,yes 대체 가능
(이거도 외우자)
### 추가 gpgcheck= 1 로 했다면 gpgkey 라는 키값을 넣어줘야 한다.
rhce 에서는 gpgkey 값까지 제공해주며 넣으라고 한다.

yum clean all # yum 패키지 를 초기화 한다.
yum repolist # /etc/yum.repo.d/ 내에 있는 ' .repo' 파일 들을 나열한다.

###2번째 방법은 나중에 덤프 포스팅 다 하고 추가로 설명 글 쓸 예정

문제 3 LV사이즈 증설
RHCSA8 기출문제 문제 중에 중급 난이도 문제다
LVM 을 다룰주 알아야 하며 기존에 만들어진 LV 에을 용량추가 해준다.
문제에서 제시하듯 기존 디렉토리 에 파일들은 삭제되어선 안된다.
말인 즉 이미 생성된 것을 증설하는 거지 새로 생성하는것이 아니다.
실수로 라도 삭제하거나 하여 내부 파일이 사용 할수 없게 되면 문제는 틀린다.
초기화 하고 다시하던가 앞에 해놓은게 많아서 시간이 없다면 넘어가자.....어쩔수 없다.

/home 볼륨의 크기를 750MB 로 변경 합니다.
논리 볼륨의 크기는 740MB~760MB 사이의 범위는 허용합니다.
/home 디렉토리 안에 기존 파일들이 정상적으로 유지되어야 합니다.

( 문제에 740~760 이라고 명시 되어 있는건 용량을 딱떨어지게 넣으려면 약간에 계산이 필요 한데 그건 나중에 이야기 하자 길어진다.)

풀이 .
# df -h # df 명령어로 디스크 용량을 확인한다.
( /dev/mapper/rhel-home 는 509M 인걸확인 이건 740~760 으로 증설)
# lvextend -L 750M /dev/rhel/home #lvextend 명령어로 750을 증설
# lvs # lvs 명령어로 lv , vg 를 확인
( 확인 결과 증설이 안되있다!! 한개더 남았다)
# df -h # df 명령어로 디스크 용량 확인
# xfs_growfs /home # xfs_growfs 명령어로 /home 에 할당(?)
# df -h # df 명령어로 디스크 용량 확인

## 추가 설명 ###
이문제는 나올수도 있고 나오지 않을 경우도 있다. 랜덤으로 바뀌는 듯하다
난 증설이 아니고 줄이는 문제가 나왔었다 resize 하는 문제가 나왔다.
df -h 로 용량을 확인하고 'blkid /home ' 명령어로 파일시스템 형식을 확인 해야한다.
xfs 로 된 파일 시스템 이면 xfs_growfs 로 리사이즈 하고
ext 로 된 파일 시스템 이면 resize2fs 로 리사이즈 하야 한다.
xfs = xfs_growfs /경로 , ext = resize2fs /경로
### 부가 설명 ###
디스크 확인 은 ' lsblk ' 명령어 로 확인하는게 저 보기 쉽다
######################
문제의 소지가 있어서 많이 조심스럽고 하긴 한데....
꼭 파일시스템 형식을 꼭 확인하고 리사이즈 해야 한다.
뭐... 'xfs_growfs /경로' , 해서 안되면 'resize2fs /경로' 도 해보고
df -h 로 확인 해봐도 되긴 한다..
우선 덤프 .... 강의 포스팅이 아니니 여기까지만... 조심스럽다... 강의 는 아니다...오해하지 말고 그냥 덤프 문제만 보고 이런 문제가 나오니 이런 준비를 해야 겠다 하고 봐주기 바란다... 제발...





728x90
반응형
댓글