본문 바로가기
클라우드 및 인프라/Linux

[linux] 파티션 할당하기 서버 emergency mode 해결하기

by 작은소행성 2021. 4. 30.

 

오늘 하루종일 삽질하고 얻은 정보를 공유하려고한다. 

 

 

사건의 시작은 목요일 밤.. 서버 과부하로 인해 차단기가 내려가 부서에서 사용하고 있던 서버가 다 내려갔다. 

 

다른 서버들은 다 복구했는데 하나의 서버는 emergency mode로 들어가면서 계속 복구가 되지 않았다..

 

이 서버에서 작업을 나만 하고 있는 줄 알고 천천히 해야지 했는데 

 

다른 분께서 접속이 안된다고...

 

팀장님께서 이쪽 서버에서 퇴사하신분의 정보를 알려주셨던 것이다..!

 

그래서 부랴부랴 서버를 살리기 위해 접속...

 

 

 

저번에도 한번 겪었던 문제라 그때 해결한 블로그를 다행히 저장해놓아서 그거보고 실행했는데

 

안됨...

 

 

askubuntu.com/questions/646414/welcome-to-emergency-mode-think-it-is-a-fsck-problem

 

"Welcome to emergency mode!" Think it is a fsck problem

My computer booted to a black screen with this error message. Welcome to emergency mode! After logging in,type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl def...

askubuntu.com

 

 

 

아니 이게 무슨일... 잘되던것이 왜 안되는것인가...

 

 

일단 문제는 sdb1 의 파티션이 마운트 되지 않아서 생기는 문제였던것이다. 

 

 

sdb1이름으로 파티션 만들고 uuid 생성후 /etc/fstab 안에 생성된 uuid를 입력해주면 되는것이였다 .

 

 

 

 

 

1. 일단 emergency mode 에서 service sshd start 로 ssh 접속을 가능하게 해준다.

 

아래 이미지는 파티션 설정하는 부분이다. 

 

fdisk /dev/sdb

 

 

 

 

지정할 수 있는 Filesystem type 종류를 찾고

mkfs.

 

 

파티션 영역 명령으로 xfs Filesystem을 지정한다. 

mkfs.ext4 /dev/sdb1

 

 

추가 파티션 영역을 확인할 수 있다. 

fdisk -l

 

 

마운트할 디렉토리를 만들어준다. 

mkdir data

 

 

 /dev/sdb1 파티션 영역을  /data 디렉토리에 마운트 한다. 

mount /dev/sdb1 /data

 

 

df명령어로 마운트 상태를 확인한다.

df -h

 

 

 

 

UUID를 확인가능하다. 

blkid

 

 

 

시스템 재시작 후에도 마운트를 유지하기 위해서 아래 폴더에서 "" 는 지우고 안에 값만 입력한다.

 

nano /etc/fstab

 

 

reboot 하면 된다.

 

 

 

 

참고한 블로그이다. 

 

m.blog.naver.com/PostView.nhn?blogId=tequini&logNo=221158559907&proxyReferer=https:%2F%2Fwww.google.com%2F

 

[Linux] CentOS 7 하드디스크 추가 마운트

OS : CentOS 7 Linux 서버에 100GB HDD를 새로 추가하여 /data (100GB) 파티션을 생성하겠습...

blog.naver.com

 

 

반응형