![parted -s /dev/sda1 mklabel gpt에서 복원](https://linux55.com/image/221428/parted%20-s%20%2Fdev%2Fsda1%20mklabel%20gpt%EC%97%90%EC%84%9C%20%EB%B3%B5%EC%9B%90.png)
좋아요 나를 판단하지 마십시오. 이거 만들때 커피를 안마셨는데...
새 USB 드라이브를 포맷하려고 했는데 드라이브가 마운트되지 않고 제대로 생각이 나지 않았습니다... 간단히 말해서 해냈습니다.
parted -s /dev/sda1 mklabel gpt
여기서 sda는 물론 내 메인(부팅) 드라이브입니다.
이 명령의 출력은 다음과 같습니다.
Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 on
/dev/sda1 have been written, but we have been unable to inform the kernel of the change,
probably because it/they are in use. As a result, the old partition(s) will remain in use.
You should reboot now before making further changes.
물론 부팅 드라이브가 사용 중입니다.
별도 인쇄(sda)는 다음과 같습니다.
root@file1:/home/elite/scripts/samba# parted -s /dev/sda print
Model: ATA WDC WDS500G2B0A (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 500GB 498GB
blkid 출력은 다음과 같습니다.
# BEFORE
/dev/sda1: PARTUUID="beb5bce4-33f3-4632-bd06-54536f2a7882"
# AFTER
/dev/sda1: PTUUID="b5816fa7-16c3-4424-aff7-b13befada3b9"
PTTYPE="gpt" PARTUUID="beb5bce4-33f3-4632-bd06-54536f2a7882"
제가 아는 한, (실수로) 파티션에 새 파티션 테이블을 생성했는데 이제 재부팅하기가 두렵습니다.
문제는 뭔가를 해야 합니까, 아니면 이대로 두면 시스템이 부팅됩니까?입니다. 부팅되지 않을 경우 복구할 수 있나요? 그렇다면 어떻게 회복할 수 있나요? 미리 감사드립니다.
답변1
실수로 파티션 내에 파티션 테이블을 생성했는데 /dev/sda1
이것이 바로 귀하의 bios_grub
파티션입니다. 그러면 grub의 코어 이미지가 제거/손상되므로 재부팅하면 grub이 작동하지 않을 수 있습니다. 어쨌든 재부팅하면 아마도 매우 제한적인 grub rescue>
프롬프트가 표시될 것입니다.
생성한 파티션 헤더는 와이프를 사용하거나 0을 써서 삭제할 수 있습니다.
wipefs -a /dev/sda1
# alternatively (in this case since your partition is 1M large)
head -c 1M /dev/zero > /dev/sda1
grub을 수정하는 것은 grub-install을 다시 실행하는 간단한 문제입니다.
grub-install /dev/sda
grub-install에 오류가 표시되지 않으면 재부팅해도 안전합니다.
경우에 따라 grub-install에는 추가 옵션이 필요합니다(예: 추가 모듈을 코어 이미지에 미리 로드). 이는 시스템 구성에 따라 다릅니다. 특별한 것을 사용하지 않는 경우에는 영향을 미치지 않을 가능성이 높습니다. 이전에 Grub을 수동으로 설치한 경우 동일한 단계를 반복하세요.