Python 패키지를 컴파일할 때 Debian Jessie(8.x)가 충돌합니다.

Python 패키지를 컴파일할 때 Debian Jessie(8.x)가 충돌합니다.

이 게시판이 저의 독특한 상황에 도움이 되기를 바랍니다.

배경 정보: 내 컴퓨터는 암호화된 LVM을 사용하여 Debian Jessie를 실행합니다. "sudo pip install" 명령을 통해 일부 Python 패키지를 설치했고 "pandas"를 컴파일할 때 터미널이 정지되고 컴퓨터가 왼쪽 상단 모서리에 깜박이는 밑줄과 함께 화면으로 이동했습니다(밑줄이 깜박이지 않고 단지 표시됨). .

이런 일이 발생했을 때 저는 여러 개의 Firefox 창을 열어두고 JVM에서 프로그램을 실행하고 있었습니다.

컴퓨터를 종료하려면 전원 버튼을 길게 눌러 강제로 종료합니다.

컴퓨터가 grub 구조로 부팅되고 "오류: '(,gpt2)' 디스크를 찾을 수 없습니다" 또는 이와 유사한 메시지가 나타납니다. 표시된 정확한 문구와 드라이브를 얻을 수 있습니다(해당되는 경우).

내가 지금까지 시도한 것 :부팅 가능한 xubuntu USB 스틱을 만드는 과정을 거쳐 부팅 복구를 설치하여 해당 프로그램이 문제를 해결할 수 있는지 확인했습니다. LVM으로 인해 "권장 복구" 버튼이 표시되지 않을 수 있습니다. 시작 요약은 다음과 같습니다.https://pastebin.com/eTkgyUL9(외부 링크가 허용되지 않는 경우 사과드립니다)

/dev/sda를 복구하여 다시 부팅하려고 하는데 파티션 테이블이 손상된 것 같습니다. 내 컴퓨터에는 특별히 중요한 것이 없으며 모든 것이 백업됩니다. 내 컴퓨터 시스템에 대한 자세한 질문에 답변해드릴 수 있으니 편하게 문의해주세요. 어떤 도움이라도 대단히 감사하겠습니다.

고쳐 쓰다:백업을 사용하여 드라이브의 파티션 테이블을 복원할 수 있는 것 같습니다. grub, grub-rescue, fdisk 등에 대해 더 많은 경험이 있는 사람이 이에 대해 의견을 제시할 수 있습니까? 어떻게 해야 하나요?

xubuntu@xubuntu:~$ sudo fdisk -l /dev/sda
The primary GPT table is corrupt, but the backup appears OK, so that will be used.
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: F87898F5-F345-46E5-B200-FE992BA23671

Device       Start        End    Sectors  Size Type
/dev/sda1     2048    1050623    1048576  512M EFI System
/dev/sda2  1050624    1550335     499712  244M Linux filesystem
/dev/sda3  1550336 3907028991 3905478656  1.8T Linux filesystem

답변1

이 문제를 해결했습니다! GPT 파티션 테이블이 어떻게 손상되었는지 잘 모르겠지만 다음 명령을 사용하여 문제를 해결할 수 있었습니다.sudo gdisk

  1. 처음에 메인 GPT 테이블이 손상된 것을 봤지만 백업은 괜찮은 것 같았습니다. 부팅 가능한 Linux USB 드라이브에서...

    xubuntu@xubuntu:~$ sudo fdisk -l /dev/sda The primary GPT table is corrupt, but the backup appears OK, so that will be used. Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: F87898F5-F345-46E5-B200-FE992BA23671

    Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 1550335 499712 244M Linux filesystem /dev/sda3 1550336 3907028991 3905478656 1.8T Linux filesystem

  2. sudo gdisk /dev/sda

    GPT fdisk(gdisk) 버전 1.0.1

    참고: 백업 GPT 헤더는 유효하지 않지만 기본 헤더는 기본 헤더에서 백업 헤더를 재생성합니다.

    파티션 테이블 검색: MBR: ProtectionBSD: 없음 APM: 없음 GPT: 손상됨


    참고: 보호 또는 하이브리드 MBR과 손상된 GPT가 발견되었습니다. GPT를 사용하지만 디스크 확인 및 복구를 적극 권장합니다.


    명령(? 도움말):

  3. ?도움말을 보려면 명령을 입력할 수 있습니다 . p, 를 사용한 순서 w대로 프로그램이 를 사용하여 확인을 요청했습니다 Y/N.

    명령(? 도움말): w

    최종 점검이 완료되었습니다. GPT 데이터가 곧 작성됩니다. 기존 파티션을 덮어쓰게 됩니다!

    계속하시겠습니까? (Y/N): 예. 새 GUID 파티션 테이블(GPT)을 /dev/sda에 씁니다. 경고: 커널은 여전히 ​​이전 파티션 테이블을 사용하고 있습니다. 새 테이블은 다음에 재부팅할 때 또는 partprobe(8) 또는 kpartx(8)를 실행하는 작업이 성공적으로 완료된 후에 사용됩니다.

  4. 그것을 실행 sudo partprobe하고 sudo fdisk -l /dev/sdxX모든 것이 원활하게 진행되는지 확인하십시오.

관련 정보