У меня было два одинаковых диска, и на каждом было по два RAID-раздела.
Один умер и я заменил его по гарантии на ту же модель.
При попытке его разбить, первый раздел может начинаться только в секторе 2048, а не в 63, как было раньше. Привод имеет другую геометрию, как у предыдущих, так и у остальных. (Меньше головок / больше цилиндров)
Старый диск:
$ sudo fdisk -c -u -l /dev/sdb
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000aa189
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 174080339 87040138+ 83 Linux
/dev/sdb2 174080340 182482334 4200997+ 82 Linux swap / Solaris
/dev/sdb3 182482335 3907024064 1862270865 fd Linux raid autodetect
Восстановленный диск получил от гарантии:
$ sudo fdisk -c -u -l /dev/sda
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d0b5d
Device Boot Start End Blocks Id System
/dev/sda1 2048 ...
Это почему?
Sector size (logical/physical): 512 bytes / 512 bytes
,Ответы:
Потому что ваш старый диск был размечен старой утилитой, такой как Linux
fdisk
это бесполезно реализованное выравнивание дорожек с использованием полностью фиктивной геометрии диска, о которой вы сообщали, и ваш новый диск был или разделен новой утилитой, которая вместо этого (по умолчанию) выравнивается по границам 1 МБ.дальнейшее чтение
источник
fdisk
это не «старая утилита», она активно поддерживается. Просто НЕ используйте «поддельную геометрию диска» через-c=dos
(по умолчанию отключено!). Страница man явно предупреждает против этого, поскольку CHS мертва как дискотека. Ссылка на страницу JdBP мертва, но историю выравнивания 1MiB (сектор 2048) можно найти в записи в Википедии Диспетчер логических дисков , Это Windows Vista: «Использование границы выравнивания в 1 МБ позволяет более безопасно редактировать таблицу разделов с помощью Vista Disk Mgt».Вы использовали старую таблицу разделов DOS при создании раздела. Более новые версии
fdisk
не используйте режим совместимости с DOS по умолчанию.источник
First sector (3072-314572799, default 3072):
fdisk from util-linux 2.28
: /fdisk -c=dos -u=cylinders /dev/sdb
в сущности - gist.github.com/jkullick/febf46756435f1fa99dc56f00782de03Может быть, будет полезно добавить комментарий здесь. Говорят, что для раздела LUKS удаление и воссоздание раздела происходит в том же месте, но больше перед вызовом.
cryptsetup resize
, Но когда вы давно создали раздел, он начинается с сектора 63. Используя fdisk, раздел будет воссоздан с неправильным смещением, что приведет к потере раздела.Мне удалось восстановить его с помощью
fdisk -c=dos
чтобы иметь возможность создать раздел из сектора 63, без проблем.источник
Не уверен, почему он начался на 63, но, согласно fdisk, размеры вашего сектора 512.
Поэтому, если вы хотите, чтобы ваши разделы и, следовательно, кластеры были выровнены, ваше начальное смещение должно делиться на 512. 2048 в наши дни довольно распространено.
Если вы предпочитаете не выровненные сектора, то вы всегда можете заставить GPart переместить ваш раздел обратно на 63.
Редактировать:
По электронной почте Ой. Не видел, что у вас есть RAID. Вы, вероятно, должны опубликовать свой RAID и размер полосы.
источник
Хотя я понимаю, что на настоящий вопрос был дан ответ, быстрое решение проблемы первого цилиндра 63 против 2048 выглядит примерно так:
(если вы уверены, что у вас есть диски одинакового размера)
Затем вы можете продолжить добавление различных разделов обратно в RAID, где вы получили жалобы на то, что разделы не имеют одинаковый размер из-за разницы в начальном цилиндре 63/2048, отбрасывающей возможные размеры разделов.
источник