IT/LINUX

[EX342] trouble shooting [protective MBR recover]

송시 2020. 12. 27. 01:42
728x90

protective MBR 영역에 장애가 발생했다고 가정하자

# dd if=/dev/zero of=/dev/sda bs=512 count=1

# reboot

우선 부팅 영역을 찾지 못한다.

CD 를 통해 rescue 부팅을 한다.

일반적인 rescue 와 다르게 any linux partitions 라는 내용이 확인이 된다.

# chroot /mnt/sysimage 에서 실패한다.

chroot: failed to run command '/bin/bash': No such file or directory

 

# cat /proc/partitions 에서 sda 에 대한 파티션이 없는것이 확인된다.

8 0 20971520 sda

 

gdisk 를 통해 GPT 정보를 다시 재작성 한다.

protective MBR 영역의 어떤 부분이 손상되었는지에 따라서 gdisk 수행 후에

3) create blank GPT 를 선택하는 부분이 있는데, 이것을 수행하면 GPT 의 entry 값 까지 생성되면서 기존의 GPT 정보를 모두 소실하는 것 같다. 그러니 디스크 내에 GPT entry 값이 있을 경우에는 수행하지 않도록 하는 것이 좋아보인다.

 

이 상태에서 chroot 를 통해 /mnt/sysimage 를 하고자 한다면, /dev/sdaX 의 정확한 위치를 알아야하는데, 위의 경우 sda3 인데, legacy partition 이라면 mount 가 되겠지만 lvm 으로 설정되어 있는 나의 환경에서는 모듈이 로딩되지 않아 실패했다. 

그냥 귀찮아서 reboot 하고 처리됨.

 

 
728x90

'IT > LINUX' 카테고리의 다른 글

[EX236] Gluster [ introduction ]  (0) 2021.01.07
[EX342]trouble shooting (MBR restore)  (0) 2020.12.27
[EX342] trouble shooting[MBR, GPT]  (0) 2020.12.27
[EX342]trouble shooting [selinux command]  (0) 2020.12.24
[EX342] trouble shooting [selinux]  (0) 2020.12.24