У меня есть жесткий диск объемом 4 ТБ /dev /sdb, который имеет отформатированную файловую систему NTFS, занимающую весь диск. Очевидно, что у него нет таблицы разделов, или, если она есть, она устарела или повреждена.
fdisk -l
показывает это:
Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 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
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 ? 6579571 1924427647 958924038+ 70 DiskSecure Multi-Boot
Partition 1 does not start on physical sector boundary.
/dev/sdb2 ? 1953251627 3771827541 909287957+ 43 Unknown
Partition 2 does not start on physical sector boundary.
/dev/sdb3 ? 225735265 225735274 5 72 Unknown
Partition 3 does not start on physical sector boundary.
/dev/sdb4 2642411520 2642463409 25945 0 Empty
Partition table entries are not in disk order
gdisk -l
говорит, что присутствует только таблица разделов MBR.
Привод работает нормально при работе под Linux; Я могу смонтировать /dev /sdb без проблем. Но я хочу загрузить диск, используя корпус жесткого диска на машине с Windows, чтобы на нем можно было запустить chkdsk
. Windows, однако, видит эту MBR, как показано на fdisk, и показывает 4 раздела, ни один из которых не может использоваться (ни один даже не помечен как NTFS).
Можно ли просто записать таблицу разделов на этот диск без изменения содержимого файловой системы NTFS, чтобы Windows 7 могла обращаться к ней как к одному разделу, занимающему весь диск? Если так, то как?
Изменить: Если невозможно просто написать таблицу разделов, есть ли какой-нибудь неразрушающий метод для достижения той же цели использования диска под Windows, возможно, путем сокращения файловой системы на несколько килобайт, а затем записи таблицы разделов? (т.е. с помощью gparted
).