이상한 파티션 테이블 항목


1

방금 리눅스에서 dd로 두 개의 파티션을 백업 했으므로 part1.img 및 part2.img라는 원시 파티션 이미지가 있습니다. 또한 디스크의 MBR (디스크의 첫 512 섹터)과 일부 텍스트 정보 ( 'fdisk -l'/ dev / sdb)를 백업했습니다.

fdisk -l /dev/sdb said before I did dd:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7d22da32

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         196     1574338+  27  Unknown
/dev/sda2             197       19457   154713982+   7  HPFS/NTFS

표준 랩톱 디스크이므로 part1은 시스템 복구 파티션입니다. Part2는 Windows Vista 부팅 파티션입니다.

그런 다음 part2.img를 part2.vdi (VirtualBox 디스크 형식)로 변환했습니다. part2.vdi를 기존 가상 XP 시스템에 연결했으며 원하는 가상 머신을 탐색하고 삭제할 수 있습니다 (part2.vdi는 부팅이 아닌 두 번째 파티션 임).

그러나 part2.vdi를 가상화 된 Linux 시스템에 연결하고 마운트하려고 할 때 문제가 발생합니다.

now fdisk -l /dev/sdb says (sdb being part2.vdi here, so not whole disk as before):

Disk /dev/sdb: 158.4 GB, 158427250688 bytes
255 heads, 63 sectors/track, 19261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2052474d

This doesn't look like a partition table
Probably you selected the wrong device.

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?         410      119791   958924038+  70  DiskSecure Multi-Boot
Partition 1 does not end on cylinder boundary.
/dev/sdb2   ?      121585      234786   909287957+  43  Unknown
Partition 2 does not end on cylinder boundary.
/dev/sdb3   ?       14052       14052           5   72  Unknown
Partition 3 does not end on cylinder boundary.
/dev/sdb4          164483      164486       25945    0  Empty
Partition 4 does not end on cylinder boundary.

Partition table entries are not in disk order

캐치는 어? 어? Windows가 파티션을 자동으로 "마운트"하는 이유는 무엇입니까 (이상한 항목은 보이지 않음) 데이터에 액세스 할 수 있지만 Linux에서는 파티션 테이블 항목에 문제가 있습니까? 데이터 / 파티션 무결성을 잃지 않고 어떻게 해결할 수 있습니까?

답변:


0

fdisk전체 디스크에만 적용됩니다. part2.vdi는 하나의 파티션입니다.

디스크 형식은 대략 다음과 같습니다.

<MBR><Part Table><Part 1><Part 2>

당신은 단지 <Part 2>- <Part Table>포함되어 있지 않습니다.

Windows는 파일 시스템의 파일 시스템을 NTFS로 인식하고이를 처리합니다.

다음을 사용하여 Linux에서 마운트 할 수 있습니다.

# mount -t ntfs /dev/sdb /path/to/mount

파티션 테이블 등을 걱정하지 않고


오, fdisk는 전체 디스크에만 적용 할 수 있다는 것을 몰랐습니다. 감사.
qlf00n

fdisk파티션 테이블에서 작동하므로 파티션 테이블이 없으면 실패합니다.
Majenko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.