오늘 하루종일 삽질하고 얻은 정보를 공유하려고한다.
사건의 시작은 목요일 밤.. 서버 과부하로 인해 차단기가 내려가 부서에서 사용하고 있던 서버가 다 내려갔다.
다른 서버들은 다 복구했는데 하나의 서버는 emergency mode로 들어가면서 계속 복구가 되지 않았다..
이 서버에서 작업을 나만 하고 있는 줄 알고 천천히 해야지 했는데
다른 분께서 접속이 안된다고...
팀장님께서 이쪽 서버에서 퇴사하신분의 정보를 알려주셨던 것이다..!
그래서 부랴부랴 서버를 살리기 위해 접속...
저번에도 한번 겪었던 문제라 그때 해결한 블로그를 다행히 저장해놓아서 그거보고 실행했는데
안됨...
askubuntu.com/questions/646414/welcome-to-emergency-mode-think-it-is-a-fsck-problem
아니 이게 무슨일... 잘되던것이 왜 안되는것인가...
일단 문제는 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 하면 된다.
참고한 블로그이다.
'프로그래밍 언어 > Linux' 카테고리의 다른 글
주피터랩(jupyter lab) 설치하기 (0) | 2021.05.03 |
---|---|
bash nano command not found (0) | 2021.05.03 |
서버 emergency mode 해결하기 (2) | 2021.04.30 |
[linux] 리눅스 방화벽 설정 (포트 확인 및 포트 열기) (0) | 2021.04.26 |
리눅스 파일 및 디렉토리 모두 삭제 (0) | 2021.04.09 |