почему раздел начинается с сектора 2048 вместо 63

у меня было два диска, разделенных одинаково и работающих с 2 разделами 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  ...

почему это?

15
задан surfasb
03.04.2023 20:51 Количество просмотров материала 2604
Распечатать страницу

5 ответов

потому что ваш старый диск был разбит старой утилитой, такой как Linux fdisk, что бесполезно реализован трек-выравнивание с использованием полностью поддельной геометрии диска, который вы видите в отчете, и ваш новый диск был или секционируется новой утилитой, которая (по умолчанию) выравнивает до границ 1 МБ вместо этого.

более дальнеишее чтение

36
отвечен JdeBP 2023-04-05 04:39
fdisk -c=dos

вы использовали старую таблицу разделов DOS при создании раздела. Новые версии fdisk по умолчанию не использовать режим совместимости с dos.

31
отвечен Mike 2023-04-05 06:56

возможно, будет полезно добавить комментарий. Для раздела LUKS, он сказал, чтобы удалить и повторно создать раздел в том же месте, но больше перед вызовом cryptsetup resize. Но когда вы давно создали свой раздел, он начинается с сектора 63. С помощью fdisk раздел будет воссоздан с неправильным смещением, что приведет к потере раздела.

мне удалось восстановить его с помощью fdisk -c=dos создать раздел из сектора 63, без проблем.

6
отвечен Adrien Clerc 2023-04-05 09:13

Не уверен, почему он начался на 63 в первую очередь, но согласно fdisk, ваши размеры секторов 512.

таким образом, если вы хотите, чтобы ваши разделы и, следовательно, кластеры были выровнены, ваше начальное смещение должно быть кратным 512. 2048 довольно распространен в наши дни.

Если вы предпочитаете неровные сектора, то вы всегда можете получить GPart, чтобы переместить раздел обратно к 63.

изменить:

Упс. Не видел, что у тебя облава. Вы должны, вероятно, пост ваш RAID и размер полосы.

1
отвечен surfasb 2023-04-05 11:30

хотя я понимаю, что на фактический вопрос был дан ответ, быстрое исправление для первой проблемы с цилиндром 63 против 2048-это что-то вроде:

sfdisk -d /dev/sdb | sfdisk --force /dev/sda

(Если вы уверены, что у вас диски одинакового размера)

затем вы можете приступить к добавлению различных разделов обратно в рейды, где вы получили жалобы на разделы не одинакового размера из-за 63/2048 разности стартовых цилиндров, отбрасывающих возможные размеры разделов.

1
отвечен Jason Byrne 2023-04-05 13:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх