testdisk의 어떤 파티션을 복원해야 합니까?

testdisk의 어떤 파티션을 복원해야 합니까?

내 설정

Windows 10 및 Ubuntu 18.10에서 Dell Chromebook 13 듀얼 부팅(다음 사용)MrChromebox UEFI 펌웨어(4.9).

무슨 일이에요

외부 USB 드라이브에 Ubuntu를 설치하고 싶습니다. 두 개의 드라이브를 사용하고 첫 번째 드라이브에 우분투 18.10의 라이브 버전을 설치하고 부팅한 다음 설치 프로그램을 사용하여 두 번째 USB에 우분투를 설치했습니다.

설치가 완료되면 드라이브를 제거하고 재부팅했습니다. USB 스틱을 모두 제거한 후 기본 Ubuntu 설치(노트북의 내부 하드 드라이브에 있는 설치)로 부팅을 시도했지만 이제 노트북은 Ubuntu 대신 GRUB 2.2("최소 BASH 스타일 편집 지원" 포함)로 부팅됩니다.

부팅 관리자에서 Windows를 선택하여 부팅할 수 있지만 아무 작업도 수행하지 않으면 컴퓨터가 GRUB으로 전환됩니다.

내가 시도한 것

1) 시도해 보았 boot repair으나 문제가 여전히 존재합니다. 이것은수리 프로세스의 출력.

2)parted

sudo parted /dev/sda unit s print
Model: ATA ADATA SP600NS34 (scsi)
Disk /dev/sda: 500118192s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start     End        Size       File system  Name                          Flags
 1      2048s     1023999s   1021952s   ntfs         Basic data partition          hidden, diag
 2      1024000s  1228799s   204800s    fat32        EFI system partition          boot, esp
 3      1228800s  1261567s   32768s                  Microsoft reserved partition  msftres
 4      1261568s  89327144s  88065577s  ntfs         Basic data partition          msftdata

Parted는 내 우분투 설치에서 파티션을 볼 수 없으므로 네 번째 파티션 이후 +1 섹터에서 구출을 시도했지만 결과가 없습니다.

sudo parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) rescue                                                           
Start? 89327145
End? 500118191                                                            
(parted)

3) testdisk: 첫 번째 수준의 분석에서는 파티션을 찾을 수 없어 더 자세히 검색했습니다. 이것이 결과이다

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Disk /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63

The harddisk (256 GB / 238 GiB) seems too small! (< 12 TB / 11 TiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
   Partition               Start        End    Size in sectors
  Linux Swap              89606136 25289942743 25200336608
   MS Data                257078856  656388551  399309696
   MS Data                257079752  656389447  399309696
   MS Data                257082240  656391935  399309696
   MS Data                257082400  656392095  399309696
   MS Data                257083096  656392791  399309696
   MS Data                257084352  656394047  399309696
   MS Data                257085056  656394751  399309696
   MS Data                257086456  656396151  399309696
   MS Data                257086592  656396287  399309696

[ Continue ]
SWAP2 version 2674814663, pagesize=8192, 12 TB / 11 TiB

아래 화면에는 파티션 목록이 표시됩니다(또는 적어도 제 생각에는 그렇습니다). 를 사용하여 이러한 파일 중 일부를 검사했는데 P, 이를 통해 각 파일에 어떤 파일이 포함되어 있는지 확인할 수 있었습니다. 내 루트 파티션을 식별한 것 같습니다.

 D MS Data                     2048    1023999    1021952
 D MS Data                  1023999    2045950    1021952
 D MS Data                  1024000    1228799     204800 [NO NAME]
 D MS Data                  1024006    1228805     204800 [NO NAME]
 D MS Data                  1261568   89327144   88065577
 D MS Data                  6173667    6179840       6174
 D MS Data                  6179840    6186013       6174 [Boot]
 D MS Data                  6179859    6186032       6174
 D MS Data                  6186032    6192205       6174 [Boot]
 D MS Data                  6186051    6192224       6174
 D MS Data                  6192224    6198397       6174 [Boot]
 D MS Data                  6192243    6198416       6174
 D MS Data                  6198416    6204589       6174 [Boot]
 D MS Data                  6204624    6207503       2880 [EFISECTOR]
 D MS Data                  6207504    6210383       2880 [EFISECTOR]
 D MS Data                 17739774  417049469  399309696
 D MS Data                 17739776  417049471  399309696
 D MS Data                 22864947   22871120       6174
 D MS Data                 22871120   22877293       6174 [Boot]
 D MS Data                 78493568   78496447       2880 [EFISECTOR]
 D MS Data                 81325576   81328455       2880 [EFISECTOR]
 D MS Data                 81328456   81331335       2880 [EFISECTOR]
 D MS Data                 86914272   86917151       2880 [EFISECTOR]
 D MS Data                 89327144  177392720   88065577
 D MS Data                 89327614  500117501  410789888
 D MS Data                 89327616  500117503  410789888    // this is where my root folder is
 D Linux Swap              89606144   93800431    4194288
 D MS Data                154662036  154666963       4928 [NO NAME]
 D MS Data                222556160  305313791   82757632
 D MS Data                237681520  237684399       2880 [EFISECTOR]
 D MS Data                299342267  299345146       2880 [NO NAME]
 D MS Data                305313791  388071422   82757632
 D MS Data                316486379  316489258       2880 [NO NAME]
 D MS Data                316486403  316489282       2880 [NO NAME]
 D MS Data                332211579  332214458       2880 [NO NAME]
 D MS Data                395771312  395774191       2880 [EFISECTOR]
 D MS Data                395774192  395777071       2880 [EFISECTOR]
 D MS Data                417052670  500117501   83064832
 D MS Data                417052672  500117503   83064832
 D MS Data                468003251  468006130       2880 [NO NAME]
 D MS Data                468004147  468007026       2880 [NO NAME]
 D MS Data                471783563  471786442       2880 [NO NAME]

전체 로그입니다(저는 심층 검색을 두 번 실행했습니다.)

파티션 특성을 에서 로 변경해 보아야 D=deleted합니까 P=primary?

복원해야 할 다른 파티션이 있습니까?이러한 파일 중 다수(이전 파일과 같은)를 시각화하려고 하면 다음 메시지가 나타납니다.Can't open filesystem. Filesystem seems damaged.

아니면 모든 것을 포기하고 다시 설치해야 할까요, 아니면 아직 희망이 있을까요?

답변1

설명에 따르면 외부 USB 디스크에 Ubuntu를 성공적으로 설치한 것으로 보입니다.하지만GRUB(Ubuntu의 부트 로더)는 sda2EFI 시스템 파티션에 설치됩니다. 외부 USB를 분리한 상태에서 부팅을 시도하면 GRUB의 구성 및/또는 일부 모듈이 외부 USB에 있으므로(현재 액세스할 수 없기 때문에) 혼란스러워집니다.

외부 USB에 EFI 시스템 파티션(줄여서 ESP)을 만들지 않았을 수 있으므로 ESP는 sda2UEFI 부트로더를 설치할 수 있는 유일한 유효한 장소입니다.

Windows를 덮어쓰지 않았고 외부 USB에 Ubuntu를 설치하는 것이 목표라고 명시했기 때문에 Ubuntu 설치는 부트로더를 제외하고 주문한 순서대로 완료되었다고 가정합니다. 이런 경우인지 확인하려면 활성 USB 드라이브에서 다시 부팅하고 다른 USB 드라이브의 내용을 확인하면 됩니다. 공간이 충분하다면 Ubuntu 설치 대상 USB에 또 다른 ESP를 생성하고 거기에 Ubuntu 부트로더를 설치하는 것이 목표일 수 있습니다.

두 번째 목표는 Windows 시작을 복구하는 것입니다. 방법은 쉽습니다. Windows 시작 관리자를 부팅 순서의 첫 번째 항목으로 옮기면 됩니다. Ubuntu에서는 명령을 사용하여 이를 수행할 수 있습니다 efibootmgr. Windows에서는 명령 프롬프트를 열어 동일한 작업을 수행할 수 있습니다.관리자로서bcdedit다음 명령을 사용하십시오 .

Bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst

필요한 경우 sda2파티션을 마운트하고 거기에서 실수로 설치된 Ubuntu GRUB 부트로더를 제거할 수도 있습니다. 디렉터리 <mount point>/EFI/ubuntu/와 해당 내용을 모두 삭제하면 됩니다. 그러나 이것은 필수는 아닙니다.

관련 정보