Назад | Перейти на главную страницу

Конечный и начальный цилиндры одинаковы?

Сегодня мы попросили наш DC заменить неисправный жесткий диск в нашем RAID-массиве, это первый раз, когда мне приходилось делать это. Однако сейчас я пытаюсь повторно синхронизировать массив, и мне трудно понять, как эти системы работают прямо сейчас.

Наша текущая таблица разделов рабочих дисков следующая:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 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: 0x56565656

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2089    16777216   fd  Linux raid autodetect
/dev/sda2   *        2089      121602   959983616   fd  Linux raid autodetect

Почему конечный цилиндр / dev / sda1 и начальный цилиндр / dev / sda2 совпадают? Из-за этого я не могу реплицировать таблицу разделов на новый диск.

Добавить -u вариант для вашего fdisk -l тебе. Fdisk обманывает вас, потому что вы позволяете ему жить в мире, где цилиндры / головки на самом деле означают что-то полезное (этого мира давно нет). Я предполагаю, что ваш диск выравнивает разделы по границам 1 МБ вместо псевдоцилиндров, которые видны. Перегородка не заканчивается на границе идеального цилиндра.

Пример:

$ sudo fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 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: 0x000c82ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         244     1951744   fd  Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sda2             244      243202  1951559680   fd  Linux raid autodetect

$ sudo fdisk -l -u /dev/sda

Disk /dev/sda: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907027055 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: 0x000c82ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     3905535     1951744   fd  Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sda2         3905536  3907024895  1951559680   fd  Linux raid autodetect