2

Я только что добавил 2 новых диска (только для данных, без загрузки ОС) и настроил их одинаково с GPT и равными разделами, чтобы использовать разделы как RAID1 в Arch Linux и оставшуюся часть хранилища для Windows. Он работает как положено в Linux (я полагаю), но Windows показывает их как "Не инициализировано" (см. Рисунок: http://s2.postimg.org/a63qwgmg9/disks.png). Интересно, кто-нибудь знает, как я могу это исправить?

Сначала я создал разделы RAID, используя fdisk, а затем разделы Windows, используя gdisk.

Вывод "fdisk -l":

Disk /dev/sdc: 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: xxx-random-identidifier-xxx

Device          Start        End    Sectors  Size Type
/dev/sdc1        2048 3450000000 3449997953  1.6T Linux RAID
/dev/sdc2  3450001408 3907029134  457027727  218G Microsoft basic data

,

Disk /dev/sdd: 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: xxx-random-identidifier-xxx

Device          Start        End    Sectors  Size Type
/dev/sdd1        2048 3450000000 3449997953  1.6T Linux RAID
/dev/sdd2  3450001408 3907029134  457027727  218G Microsoft basic data

Вывод из "gdisk -l":

# gdisk -l /dev/sdc
GPT fdisk (gdisk) version 1.0.0

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

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdc: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): xxx-random-identidifier-xxx
Partition table holds up to 128 entries
First usable sector is 2048, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 1407 sectors (703.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      3450000000   1.6 TiB     FD00  
   2      3450001408      3907029134   217.9 GiB   0700  

,

# gdisk -l /dev/sdd
GPT fdisk (gdisk) version 1.0.0

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

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdd: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): xxx-random-identidifier-xxx
Partition table holds up to 128 entries
First usable sector is 2048, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 1407 sectors (703.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      3450000000   1.6 TiB     FD00  
   2      3450001408      3907029134   217.9 GiB   0700  

2 ответа2

0

Во-первых, я рекомендую вам проверить тип таблицы разделов в Windows, то есть, как видно из ОС Windows, а не с помощью какого-либо конкретного инструмента разбиения. Один из способов сделать это описан здесь. Если Windows сообщает, что диск использует что-то отличное от GPT, возможно, что Linux fdisk создал GPT, который не нравится Windows. Если это так, то это, вероятно, ошибка в Linux fdisk . (Обратите внимание, что fdisk приобрел способность обрабатывать GPT совсем недавно. Вы , вероятно , лучше использовать gdisk или что - то на основе libparted, такие как parted или GParted.)

Чтобы продвинуться дальше, вы можете попробовать использовать параметр v в gdisk (или sgdisk -v), чтобы проверить целостность структур данных GPT. Нет гарантии, что эта команда обнаружит все, что может привести к подгонке Windows, если это то, что происходит, но она должна обнаружить большинство вопиющих проблем GPT, и отчет о проблемах может дать вам подсказку о том, как это исправить.

Другой момент заключается в том, что Windows видит определенные съемные диски как "суперфлоппи" - они используются либо без разделов, либо, если они разделены, доступен только первый раздел на каждом диске. Возможно, вы столкнулись с этой проблемой, хотя на самом деле вы не должны быть на реальном жестком диске. (Обычно только флэш-накопители USB, SD-карты и т. П. Считаются суперфлоппи.) Если это проблема, лучше разместить на диске разделы, которые вы хотите, чтобы Windows увидела первой.

Еще одна вещь, которую стоит попробовать - создать файловую систему NTFS или FAT во втором разделе на каждом диске. Сделайте это из Linux. Когда вы перезагружаетесь в Windows, он должен распознавать новые файловые системы. Я думаю, что разделы, доступные для Windows, настолько малы по сравнению с разделами Linux RAID, что разделы Windows могут просто не отображаться в дисковой утилите с графическим интерфейсом, но они могут быть зарегистрированы и доступны, если на них есть файловые системы. ,

Использование утилиты Windows DISKPART тоже стоит попробовать. Я не знаком с DISKPART , но предыдущая ссылка должна помочь вам освоиться. Если DISKPART показывает результаты в соответствии с тем, что вы опубликовали, скорее всего, проблема не в том, что создал fdisk , а в чем-то другом. Если DISKPART жалуется, что не может понять таблицу разделов, возможно, существует несовместимость fdisk/Windows, по крайней мере, в вашем конкретном случае.

0

Кажется им НО

1) Windows НЕ видит файловые системы Linux

2) Во время рейда они объединяются, чтобы не появляться (предполагается очевидный рейд 5 или 6)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .