Microsoft Reserve 파티션 저장

Microsoft Reserve 파티션 저장

몇 년 전에 저는 NAS를 직접 구축했습니다. 우분투 운영 체제용 320GB 하드 드라이브와 파일용 2TB 하드 드라이브가 있습니다. 2TB 디스크를 마운트하고 네트워크를 통해 삼바와 공유했습니다.

이제 HTPC와 유사한 시스템을 구축했으며 시스템에 2TB 디스크를 넣고 싶습니다. 시스템은 Windows 10을 실행합니다. 단순히 새 시스템에 연결할 수 있을지는 의문이지만, 작동하는지 확인하기 위해 시도해 보았습니다. Windows 디스크 관리자에 할당되지 않은 공간으로 나타나서 모든 파일을 다른 디스크에 복사한 다음 Windows에서 2TB 디스크를 포맷하고 모든 파일을 다시 복사해야 할 것 같습니다.

안타깝게도 더 이상 NAS에 2TB 디스크를 마운트할 수 없습니다. fdisk -l을 수행하면 Microsoft Reserved 파티션이 표시됩니다.

Disk /dev/sda: 1.8Tib, 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: F7CB1168-49F7-4885-BFE2-EF9905099A86

Device    Start   End Sectors Size Type
/dev/sda1    34 32767   32734  16M Microsoft reserved

Partition 1 does not start on physical sector boundary.

편집 1: gparted에서 디스크를 열었습니다. gparted에 따르면 16Mb 파티션과 다음 경고가 있습니다.

Unable to detect file system! Possible reasons are:
- The file system is dammaged
- The file system is unknown to GParted
- There is no file system available (unformatted)
- The device entry /dev/sda1 is missing

나머지 1.82Tb는 할당되지 않은 것으로 표시됩니다.

EDIT2: 내 fstab에는 다음이 표시됩니다.

# data disk
UUID=cfcf09cb-55-fc-40a7-b0b3-afd4d809bb09    /media/emiel/data        ext4    auto,user,rw      0      0

이제 터미널에서 디스크를 마운트하려고 합니다.

편집 3: @Rusi의 제안에 따라 별도의 구조를 시도했지만 결과가 없습니다.

emiel@ubuntu:~$ sudo parted /dev/sda print
Model: ATA WDC WD20EZRZ-00Z (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      17.4kB  16.8MB  16.8MB               Microsoft reserved partition  msftres
emiel@ubuntu:~$ sudo sfdisk -d /dev/sda                                  
label: gpt
label-id: F7CB1168-49F7-4885-BFE2-EF9905099A86
device: /dev/sda
unit: sectors
first-lba: 34
last-lba: 3907029134

/dev/sda1 : start=          34, size=       32734, type=E3C9E316-0B5C-4DB8-817D-F92DF00215AE, uuid=58F98377-19F8-46D0-AF53-490D2987D76D, name="Microsoft reserved partition"
emiel@ubuntu:~$ sudo parted /dev/sda rescue
Start? 34                                                                 
End? 3907029134                                                           
searching for file systems... 100%      (time left 00:00)Information: You may need to update /etc/fstab.

편집 4: @Rusi가 제안한 대로 gdisk를 시도했고 다음 결과를 얻었습니다.

emiel@ubuntu:~$ sudo gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.3

The protective MBR's 0xEE partition is oversized! Auto-repairing.

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

편집 5: 위의 작업 후에 TestDisk를 사용하여 드라이브를 검사했습니다. 여전히 스캔 중이지만 동일한 콘텐츠가 많이 출력됩니다. 누군가 이것이 무엇을 의미하는지 설명해 줄 수 있나요?

  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]
  Linux                    0   0  1 243201  80 63 3907029168 [data]

편집 6: 밤새 위(MBR) 스캔을 완료했으며 결과는 다음과 같습니다.

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

Disk /dev/sda - 2000 GB / 1863 GiB - CHS 243201 255 63

The harddisk (2000 GB / 1863 GiB) seems too small! (< 2999 GB / 2793 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
>  Linux                121428 157 10 364629 238  9 3907029168 [data]





[ Continue ]
ext4 blocksize=4096 Large_file Sparse_SB Recover, 2000 GB / 1863 GiB

"계속"을 클릭하면 파일을 찾아볼 수 없거나 연습에 나열된 작업을 수행할 수 없습니다. 나는 '포기'할 수밖에 없었다.

편집 7: 하지만 testdisk를 시작할 때 제안된 대로 파티션 테이블에서 "None"을 검색해야 한다고 생각하여 다음과 같이 했습니다.

Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

   P ext4                     0   0  1 243201  80 63 3907029168 [data]

이것이 바로 내 디스크에 있는 것입니다. "데이터"라는 전체 디스크를 덮는 ext4 파티션입니다.

내 결론: 2년 전에 디스크를 포맷할 때 실수를 해서 이를 알아차리지 못하여 디스크에 파티션 테이블이 없게 되었습니다. 내 Windows 컴퓨터에 연결했을 때 파티션 테이블이 없고 잘못된 테이블이 생성된 것을 발견했습니다. 그래서 파티션 테이블을 삭제해야 할 것 같아요. 온라인으로 검색해 봤는데 기존 파티션은 삭제하지 않고 파티션 테이블만 삭제한다는 내용은 없습니다.

또 다른 옵션은 기존 ext4 파티션을 가리키도록 적절한 파티션 테이블을 직접 만드는 것입니다.

내 질문: 내 결론이 맞나요? 위 작업을 수행하는 방법을 알려주실 수 있나요?

답변1

제가 이해하는 바에 따르면 Microsoft Reserved 파티션은 기본적으로 향후 파일 시스템 또는 파티션 유형 변환(예: Microsoft 용어로 "기본 디스크"에서 "동적 디스크"로)을 용이하게 하기 위해 예약된 사용되지 않은 공간입니다. 이전에 MSR이 차지했던 공간을 사용하면 MSR은 축소되어 여유 공간을 사용하여 적절한 크기의 새 파티션을 만듭니다.

Microsoft의 말에 따르면:

MSR(Microsoft 예약 파티션)

MSR(Microsoft Reserved Partition)은 운영 체제 소프트웨어에서 나중에 사용할 수 있도록 각 디스크 드라이브의 공간을 예약합니다. GPT 디스크는 숨겨진 섹터를 허용하지 않습니다. 이전에 숨겨진 섹터를 사용했던 소프트웨어 구성 요소는 이제 MSR의 일부를 구성 요소별 파티션에 할당합니다. 예를 들어 기본 디스크를 동적 디스크로 변환하면 해당 디스크의 MSR 크기가 줄어들고 새로 생성된 파티션에 동적 디스크 데이터베이스가 유지됩니다. MSR에는 파티션 GUID가 있습니다.

DEFINE_GUID (PARTITION_MSFT_RESERVED_GUID, 0xE3C9E316L, 0x0B5C, 0x4DB8, 0x81, 0x7D, 0xF9, 0x2D, 0xF0, 0x02, 0x15, 0xAE)

MSR 디스크 필요

모든 GPT 디스크에는 MSR이 포함되어야 합니다. 디스크의 파티션 순서는 ESP(있는 경우), OEM(있는 경우) 및 MSR이어야 하며 그 다음에는 기본 데이터 파티션이 와야 합니다. 다른 기본 데이터 파티션보다 먼저 MSR을 생성하는 것이 특히 중요합니다.

즉, MSR 파티션에는 복구 가능한 항목이 없어야 합니다. 디스크를 동적 디스크로 변환하는 Windows의 기능을 유지하려면(LVM과 유사하지만 Windows에만 해당됨) 디스크의 첫 번째 NTFS 또는 기타 Windows에서 사용 가능한 파티션 앞에 파티션을 다시 생성하면 됩니다.

이중 부팅 시스템에서는 (MS 편집증에 대한 정도에 따라 :-) 일부 향후 버전의 Windows가 잠재적으로 "유용하게" 자동으로 디스크 파티션/파일 시스템 업그레이드를 변환하는 것을 방지하기 위해 MSR을 의도적으로 생략하는 것을 고려할 수도 있습니다. 해당 Windows 버전에서만 사용할 수 있는 새로운 형식입니다.

관련 정보