& ldquo; Выровненный раздел & rdquo; - Должен ли я сделать передел (как?)

Попытался установить Ubuntu 12.04 с USB-флешки вместе с существующей 64-битной ОС Win7, и теперь я не уверен, что установка прошла успешно: утилита Disk Utility утверждает, что расширенный раздел (который содержит раздел Ubuntu и Swap) - это " смещен "и рекомендует передел. Что мне делать, и если я должен сделать это перераспределение, как это сделать (особенно если я не хочу потерять данные в разделе Win7)?

Справочная информация: значительно новый ноутбук Thinkpad (UEFI BIOS) , если это имеет значение). Перед установкой уже существовал раздел «SYSTEM_DRV», основной раздел Windows и раздел восстановления Lenovo (все NTFS). Теперь таблица выглядит следующим образом: SYSTEM_DRV (sda1), Windows (sda2), Extended (sda4) (которая содержит Linux (sda5; ext4) и Swap (sda6)) и Recovery (sda3). Disk Utility Tool выдает следующее сообщение, когда я выбираю Ext: «Раздел смещен на 1024 байта. Это может привести к очень низкой производительности. Рекомендуется перераспределение».

Во время установки было несколько проблем, который я опишу ниже, на случай, если они окажутся актуальными.

Установщик утверждал, что он распознал существующие ОС нормально, поэтому я установил соответствующую опцию во время установки. Затем, когда меня спросили, как распределить дисковое пространство, произошла первая странная вещь: установщик дал мне графический «слайд» для выделения дискового пространства для уже существующей ОС Win7 и новой Ubuntu ... но он не сообщил мне, какой раздел будет для Ubuntu, а который для Windows. ... ну, я решил пойти с предложенным установщиком настроек. (не уверен, что это уместно, но, думаю, мне все равно лучше упомянуть об этом - инструменты предыдущего раздела были более понятны ...)

После установки (которая не сообщала об ошибках), GRUB / Ubuntu отказался загружаться. К счастью, эта проблема была довольно просто решена с помощью live-Ubuntu-USB и Boot-Repair («Рекомендуемый ремонт» работал просто отлично). После всех этих хлопот я решил проверить таблицу разделов «просто чтобы быть уверенным» - и утилита диска выдает предупреждение, которое я описала.

Я проверил спецификации диска на веб-сайте Hitachi / HGST, и да, это расширенный формат («Расширенный формат, эмуляция 512 байт»).

Кроме того, fdisk дает мне следующее:

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     3074047     1536000    7  HPFS/NTFS/exFAT
/dev/sda2         3074048   523241959   260083956    7  HPFS/NTFS/exFAT
/dev/sda3       939907072   976771071    18432000    7  HPFS/NTFS/exFAT
/dev/sda4       523243518   939907071   208331777    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       523243520   932153343   204454912   83  Linux
/dev/sda6       932155392   939907071     3875840   82  Linux swap / Solaris

Очевидно, раздел sda4 (расширенный) отключен на 2 байта (sda4 запускается на 523243518, sda5 523243520), но если я правильно понял, это не должно быть проблемой, так как логический раздел sda5, кажется, в порядке (?). Другими словами, не должно быть необходимости перераспределения?

2
задан 3 December 2012 в 13:29

3 ответа

Fabricator4 правильно насчет физических секторов большинства современных дисков размером 4096 байт, тогда как логических секторов - 512 байтов размером. Это может вызвать серьезные проблемы с производительностью (но не потерю данных); см. эту статью, которую я написал по этой теме некоторое время назад для подробностей.

Старые утилиты выровняли разделы по «цилиндрам» по причинам, которые действовали в 1980-х годах, но не имеют значения сегодня. Тем не менее такая практика в большинстве инструментов разметки Linux продолжалась год или два назад. Однако ни одна файловая система не должна писать за пределами содержащего ее раздела, и AFAIK ext2 / 3/4 никогда не предполагал каких-либо предположений о выравнивании цилиндров.

Сегодня некоторые дисковые утилиты выдают ложные сигналы о проблемах выравнивания при некоторых обстоятельствах, и Я подозреваю, что вы это видите. В частности, выравнивание расширенных разделов не имеет значения. Вам нужно только позаботиться о выравнивании основного и логического разделов. Чтобы быть на 100% уверенным в том, что у вас есть, просмотрите свою таблицу разделов с помощью fdisk (или parted с данными с точностью до сектора, или gdisk для дисков GPT). , а ваш - нет). Убедитесь, что все первичный и логический разделы начинаются со значений секторов, кратных 8. (Значения конца раздела не имеют значения, как и начальные значения для расширенных разделов.) Например:

$ sudo fdisk -lu /dev/sda

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x8e0cb6b5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    20033054    10016496   27  Unknown
/dev/sda2        20033055   103699574    41833260   17  Hidden HPFS/NTFS
/dev/sda3   *   103699575   249907139    73103782+   5  Extended
/dev/sda5       103699638   131781194    14040778+  17  Hidden HPFS/NTFS
/dev/sda6       131781258   183992444    26105593+   b  W95 FAT32
/dev/sda7       183992508   187076924     1542208+  82  Linux swap / Solaris
/dev/sda8   *   187076988   187398224      160618+  83  Linux
/dev/sda9       187398288   249907139    31254426   8e  Linux LVM

Это старый диск, который был разбит на разделы. с выравниванием по цилиндрам, поэтому вы можете видеть, что некоторые разделы не , а не начинаются на 8-секторных кратных. Это не проблема, потому что это старый диск, который использует 512-байтовые физические сектора. Если вы видите такой результат, вам следует обратиться к производителю вашего диска, чтобы определить его статус. Найдите упоминание о Advanced Format, , которое является торговым названием для дисков с 4096-байтовыми физическими секторами.

Если у вас нет диска Advanced Format, или , если все ваши основной и логический разделы правильно выровнены, вам не следует беспокоиться о каких-либо жалобах со стороны Дисковой утилиты.

1
ответ дан 3 December 2012 в 13:29

Обычно здесь возникают две проблемы. Я думаю, что основная проблема заключается в том, что размер физического сектора на диске может быть (скажем, например) 4096 байтов, тогда как размер логического сектора обычно составляет 512 байтов. Если начало раздела не находится в начале физического сектора, возникает несоответствие в способе чтения диска. В основном это может вызвать проблемы с производительностью на некоторых машинах с некоторыми дисками. Я не верю, что это на самом деле вызовет потерю данных или аналогичные проблемы, однако я не инженер по дисководу.

Вторая проблема заключается в том, что дисковые утилиты Linux и файловая система ext в целом, похоже, предполагают, что разделы должны совпадать с цилиндрами на жестком диске. Я видел, как написано, что если цилиндр выходит за границу цилиндра и следующий раздел начинается в том же цилиндре, это может привести к повреждению данных. Извините, у меня нет твердой ссылки на это, и Google, похоже, находит что-нибудь , кроме информации о выравнивании цилиндров, но это как-то связано с ext2 / 3/4, предполагая, что он может писать в конец цилиндр при определенных обстоятельствах .

Обычно я настраиваю разделы с помощью Gparted до начала установки (gparted находится на LiveDVD), а затем выбираю, как я хочу использовать разделы вручную, выбирая "делать" что-то еще ", когда я перехожу к этой части установки. Обычно позже я понимаю, что Gparted оставил несколько МБ неиспользуемого пространства либо в конце диска, либо, если я настроил весь диск с помощью Gparted, прямо в конце. Вот точный пример поездки, на которой я сейчас езжу. Обратите внимание, что у меня есть два загрузочных раздела размером около 20 ГБ, а остальная часть диска представляет собой расширенный раздел, содержащий раздел подкачки и / home. Обратите внимание на 2 МБ нераспределенного пространства прямо в конце расширенного раздела. Это дело рук Gparted, а не меня. Я видел другие диски, на которых (например) могло быть нераспределенное пространство между первичными разделами или перед расширенным разделом, потому что разделы были созданы в разное время и с помощью разных программ.

Gparted screen

Поскольку это всего несколько МБ, и после прочтения информации о потенциальных проблемах я обычно не обращаю на это внимания. Если Gparted хочет использовать пояс и подтяжки, я вполне счастлив позволить ему это сделать.

Я предлагаю вам снова загрузиться с LiveDVD / USB и просто изменить размер раздела ext4, который включен Ubuntu. Gparted. Я думаю, вы обнаружите, что Gparted попытается выровнять перегородку с цилиндрами, и это должно решить ваши проблемы. Не беспокойтесь о повторной установке, если изменение размера каким-либо образом не нарушит загрузку Linux.

Во время моих поисков в Google я нашел информацию о выравнивании Gparted до полных значений в МБ, но это не мой опыт. Оставшееся пространство больше похоже на стоимость цилиндра, а не на то, что обозначает границы МБ.

1
ответ дан 3 December 2012 в 13:29

Это может быть связано с расширенным форматированием, что означает, что физические секторы на диске больше, чем традиционные 512 байт, то есть 4 КБ, что в 8 раз больше. Если диск был отформатирован с помощью старых инструментов форматирования, в которых используются сектора размером 512 Б, это может привести к неправильному выравниванию раздела и появлению сообщения.

Правильно выровненные разделы будут немного более оптимальными, а производительность произвольной записи будет ниже на невыровненных разделах. Но это будет работать.

Если система работает хорошо, вам не о чем беспокоиться. Но если вы хотите, чтобы это было исправлено, я бы посоветовал вам У вас есть резервная копия вашей системы, на всякий случай. Я бы порекомендовал вам исправить это в следующий раз, когда у вас будет хороший повод для переустановки и перераспределения диска.

0
ответ дан 3 December 2012 в 13:29

Другие вопросы по тегам:

Похожие вопросы: