Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Разметка диска (Parition 3 doesn't start on physical sector boundary)  (Прочитано 19157 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #30 : 08 Декабря 2012, 22:48:47 »
Elodar,
самое интересное что недавно другу ставил Xubuntu так у него как и у san-alex 512 на 512, я же, как писал выше, че только не делал и обновлял и ставил заного и полностью таблицу переразмечивал, куда копать ума даже не приложу :/
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #31 : 08 Декабря 2012, 23:18:52 »
у меня
Диск /dev/sdc: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x7e12bb75

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1              63  1953520064   976760001   83  Linux
Partition 1 does not start on physical sector boundary.
пускай, уже без проблема
Wars ~.o

Оффлайн Elodar

  • Любитель
  • *
  • Сообщений: 73
  • KDE
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn\'t start on physical sector boundary)
« Ответ #32 : 09 Декабря 2012, 06:08:22 »
Nikki1993,
Да не надо таблицу переразмечать. Зайди из-под откуда-нибудь и форматни с указанием размера сектора. Windows так умеет, если я правильно помню.
Gparted, кстати, не может

Пользователь решил продолжить мысль 09 Декабря 2012, 06:14:08:
victor00000,
Вот. Аналогично. Логический размер не совпадает с физическим. Надо всего-то их поправить. Либо в исходниках fdisk, что сложно, но интересно, либо форматом диска с заданными параметрами, что легко и не по-шамански.
« Последнее редактирование: 09 Декабря 2012, 06:14:08 от Elodar »
И чего я так с этим LXDE носился? KDE forever!!!
HP Pavilion g6 2137sr / kUbuntu 12.10

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #33 : 09 Декабря 2012, 06:28:16 »
виноват fdisk ))
Wars ~.o

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #34 : 10 Декабря 2012, 13:26:23 »
Сказано же "Раздел 3 начинается не с границы физического сектора".

Nikki1993, у вас диск с физическим размером сектора 4096 байт, но логические сектора размером 512 байт (те в одном физическом 8 логических).
Во-первых непонятно почему 3 раздел не начинается сразу за 2, т.е. с сектора 732676096. Будь так все было бы нормально.
Во-вторых, если уж кусок пропущен, то лучше было бы начинать с сектора 732678144 - это как раз начало нового физического сектора.
А сейчас получается так:
732678136 - начало физического сектора
732678137
732678138
732678139
732678140
732678141
732678142 и вот только здесь начинается 3 раздел
732678143 2 сектор 3 раздела
732678144 - начало следующего физического сектора
Для ОС это ни на что не влияет, тк обращение происходит по логическим секторам. Другое дело что сам жесткий диск читает целыми физическими секторами, т.е. прочитает еще 6 лишних секторов. Но даже здесь, разницы большой нет, к тому же 3 раздел расширенный, а ссылка на логический диск вполне вместится в 1 логический сектор. Ну, может быть больше времени понадобится при восстановлении раздела, если MBR умрет.
Parted когда делит обычно даже округляет до цилиндров, видно просто делили чем-то иным.

У victor00000, тоже самое. Чтобы начало раздела было в начале физического сектора, нужно его было размещать с 64 физичесого, ну или с 56 и тд.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn\'t start on physical sector boundary)
« Ответ #35 : 10 Декабря 2012, 18:04:39 »
(Нажмите, чтобы показать/скрыть)
ненадо этого.
« Последнее редактирование: 11 Декабря 2012, 02:04:44 от victor00000 »
Wars ~.o

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn\'t start on physical sector boundary)
« Ответ #36 : 10 Декабря 2012, 18:21:56 »
Тоже вариант, чтобы не жаловался - отрезать язык.  ;D

Пользователь решил продолжить мысль 10 Декабря 2012, 18:31:26:
Все же интересно, чем-то существенным может грозить местоположение начала раздела не в начале физического сектора?
« Последнее редактирование: 10 Декабря 2012, 18:31:26 от Vitsliputsli »

Оффлайн Elodar

  • Любитель
  • *
  • Сообщений: 73
  • KDE
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #37 : 10 Декабря 2012, 20:26:35 »
victor00000,
Поржал, спасибо. Доставило, ага.
Действительно, если ни на что не влияет, можно просто убрать нафиг эту строку.
Vitsliputsli,
Да по сути, насколько я понял, ничем оно не грозит. Просто по умолчанию единица работы с таблицей разделов - сектор. А fdisk по умолчанию же считает в цилиндрах. А цилиндры по умолчанию же состоят из секторов именно по 512 байт. Если конкретнее, они состоят из 63 секторов по 512 байт. А 63*512, к сожалению, на 4096 не делится. Так что если сектора в разметке по 512, то конфликта не происходит. А у нас они по 4096.
« Последнее редактирование: 10 Декабря 2012, 20:28:36 от Elodar »
И чего я так с этим LXDE носился? KDE forever!!!
HP Pavilion g6 2137sr / kUbuntu 12.10

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #38 : 10 Декабря 2012, 20:38:36 »
Elodar,
Цитировать
А у нас они по 4096.
у нас больше, если вы понимаете о чем я XD
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн dxnich

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #39 : 11 Декабря 2012, 00:01:13 »
Все же интересно, чем-то существенным может грозить местоположение начала раздела не в начале физического сектора?
Две операции ввода-вывода на "стыках" вместо одной.
Существенное падение производительности винта.
Для SSD - существенное увеличение износа.
и т.д.

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #40 : 11 Декабря 2012, 00:36:07 »
Вообще не делил диск - отдал всё на откуп программе установки (ставил на скорую руку)
(Нажмите, чтобы показать/скрыть)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
нашёл ппц
1 sudo fdisk /dev/sdc
L~$ sudo fdisk /dev/sdc

The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Команда (m для справки): p

Диск /dev/sdc: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x7e12bb75

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1               1      121601   976760001   83  Linux
Partition 1 does not start on physical sector boundary.

Команда (m для справки): d
Выбранный раздел 1

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (1-121601, по умолчанию 1):
Используется значение по умолчанию 1
Last цилиндр, +цилиндры or +size{K,M,G} (1-121601, по умолчанию 121601):
Используется значение по умолчанию 121601

Команда (m для справки): p

Диск /dev/sdc: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x7e12bb75

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1               1      121601   976760001   83  Linux
Partition 1 does not start on physical sector boundary.

Команда (m для справки): q

2 sudo fdisk -uc /dev/sdc
L~$ sudo fdisk -uc /dev/sdc

The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

Команда (m для справки): p

Диск /dev/sdc: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x7e12bb75

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1              63  1953520064   976760001   83  Linux
Partition 1 does not start on physical sector boundary.

Команда (m для справки): d
Выбранный раздел 1

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый сектор (2048-1953525167, по умолчанию 2048):
Используется значение по умолчанию 2048
Last сектор, +секторы or +size{K,M,G} (2048-1953525167, по умолчанию 1953525167):
Используется значение по умолчанию 1953525167

Команда (m для справки): p

Диск /dev/sdc: 1000.2 ГБ, 1000204886016 байт
255 heads, 63 sectors/track, 121601 cylinders, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x7e12bb75

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1            2048  1953525167   976761560   83  Linux

Команда (m для справки): q
L~$
)))))

Пользователь решил продолжить мысль 11 Декабря 2012, 01:34:08:
надо было sudo fdisk -c /dev/sdc опаздал))))

Пользователь решил продолжить мысль 11 Декабря 2012, 03:06:29:
DOS - сколько до байт? )))
« Последнее редактирование: 11 Декабря 2012, 03:06:29 от victor00000 »
Wars ~.o

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Разметка диска (Parition 3 doesn't start on physical sector boundary)
« Ответ #42 : 11 Декабря 2012, 15:52:41 »
Цитировать
Две операции ввода-вывода на "стыках" вместо одной.
Существенное падение производительности винта.
Для SSD - существенное увеличение износа.
и т.д.
Ну не две, а иногда больше на одну. Т.е. только в специфических условиях, например нужно прочитать 3 сектора раздела, тогда понадобится читать 2 физических сектора - 16 логических секторов. Но это лишь иногда, к тому же сектора расположены друг за другом (те жесткий их в любом случае прочитает и поместит в кеш). Так что вряд ли будет хоть сколько нибудь ощутимое падение производительности.

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.