[Решено] Смещение разделов на жёстком диске

Автор kivalrd, 27 февраля 2013, 11:40:25

« назад - далее »

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

kivalrd

Скажите, можно ли как-то выровнять разделы?
Диск новый, заметил это смещение относительно недавно, когда Убунту пробовал. Подумал, что это огрехи разметки из-под установки ХР, когда я только приобрёл винчестер, мол, неправильно размечает диски с размером сектора 4 кб. В общем, решил тогда переразметить весь диск и отформатировать с помощью Gparted. Создал новую таблицу разделов, разметил и попробовал поставить обратно Убунту, но при установке я никаких операций с диском не производил, только подмонтировал разделы. И всё стало нормально! Захожу в Убунту и дисковая утилита никаких проблем не показывает, разделы были выровненные. Но вот после установки дистрибутива Дебиан, опять эта проблема появилась. У меня такое впечатление, что смещение происходит, когда форматирую разделы при установке дистрибутива, в Убунту это тоже так было.

rayanAyar


kivalrd

#2
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0005b61d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        8380    67305472    7  HPFS/NTFS
/dev/sda2            8380      112915   839680000    7  HPFS/NTFS
/dev/sda3          112915      243202  1046526977    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sda5          112915      116740    30718976   83  Linux
/dev/sda6          116740      117275     4299776   82  Linux swap / Solaris
/dev/sda7          117275      243202  1011506176   83  Linux


Хм, fdisk говорит, что 3-й раздел начинается не с границ физических секторов. Вот отсюда и всё это смещение, о чём так ругается и дисковая утилита.
Можно ли это как-то исправить?

rayanAyar

Да, похоже.
Приведите ещё пожалста посекторный:
fdisk -l -u

kivalrd

#4
Disk /dev/sda: 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 / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0005b61d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   134612991    67305472    7  HPFS/NTFS
/dev/sda2       134612992  1813972991   839680000    7  HPFS/NTFS
/dev/sda3      1813975038  3907028991  1046526977    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sda5      1813975040  1875412991    30718976   83  Linux
/dev/sda6      1875415040  1884014591     4299776   82  Linux swap / Solaris
/dev/sda7      1884016640  3907028991  1011506176   83  Linux


Начало диска начинается с 2048 сектора, вроде, как бы и правильно. А вот внутри расширенного раздела, первый логический раздел как-бы скакнул вперёд на 2 сектора. А должен был начинаться с 1813975038 сектора, насколько я понял. Или наоборот, с 1813975040 сектора, ведь почему-то говорится что смещён расширенный sda3, а не логический sda5. Вообще-то, я уже запутался... Должно, по идее, начало нового радела начинаться с конца предыдущего, а там какие-то скачки наблюдаются. Вот из-за этого и ругается дисковая утилита в Дебиан.

Что характерно, решив проверить из-под Винды и раскопал одну разрекламированную тулзу от Paragon, и она показывает все разделы выровненными.
Но оно-то, ведь, на самом деле всё не так?!

ihammers

To kivalrd, а какая у, Вас, материнская плата?  Случайно не от Gigabyte?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

kivalrd

#6
ihammers, она самая. Gigabyte GA-P35-DS3L, 1-й ревизии.

rayanAyar

Цитата: kivalrd от 28 февраля 2013, 06:04:07/dev/sda5      1813975040  1875412991    30718976   83  Linux
1813975040 / 8 = 226 746 880
Делится нацело. Всё в порядке. Ничего выравнивать не надо.

kivalrd

#8
rayanAyar, ничего не пойму, а почему sda5? fdisk говорит, что 3 раздел начинается не с физических секторов.

Сообщение объединено: 28 февраля 2013, 21:02:25

ihammers, а почему Gigabyte, что с ней не так?

rayanAyar

fdisk говорит не про sda5, а про sda3.
sda3 действительно не выровнен. Но это не критично. sda3 - это не раздел, это контейнер для логических дисков. В sda3 никакие данные не пишутся. Так что можно ничего не делать.

kivalrd

rayanAyar, в общем, понятно. Главное, что все другие разделы выровнены, а если ругается на контейнер, то особо ничего страшного в этом нет.
Да и та утилита по выравниванию, что запускал из-под винды, не видит невыровненных разделов, значит всё ok!
Cпасибо!

ihammers

Цитата: kivalrd от 28 февраля 2013, 21:00:49
ihammers, а почему Gigabyte, что с ней не так?
Там BIOS отрезывал конец винта и записывал себя туда.
Это не та модель, но проверьте следующей командой:
~# hdparm -N
Количество секторов должно совпадать.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Sferg

#12
Аналогичная проблема. Имеется жёсткий диск WDC WD6400BPVT-22HXZT3.

Вывод fdisk -l /dev/sda:

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000ae38f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758  1250263039   624880641    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5          501760    29767679    14632960   83  Linux
/dev/sda6        29769728    49285119     9757696   83  Linux
/dev/sda7        49287168    68802559     9757696   83  Linux
/dev/sda8        68804608    76804095     3999744   82  Linux swap / Solaris
/dev/sda9        76806144    78804991      999424   83  Linux
/dev/sda10       78807040  1250263039   585728000   83  Linux


Пробовал разбивать диск с помощью GParted (выравнивание по MiB) - всё в порядке, но стоило установить Debian на размеченный диск (разбивал как с помощью самого установщика Debian, так с помощью GParted), как появлялась проблема с разделом extended (/dev/sda2) - начальный его сектор изменяется с 499712 на 501758. Подскажите, пожалуйста, как можно данную проблему побороть? Работает всё нормально, но вот нутром чую, что здесь непорядок.

С уважением, Геннадий.
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

rayanAyar

Аналогично предыдущему случаю - это не проблема. Не выровнен Extended раздел. Этим можно спокойно пренебречь.

Vlad1604

Цитата: rayanAyar от 14 июня 2013, 21:33:07
Аналогично предыдущему случаю - это не проблема. Не выровнен Extended раздел. Этим можно спокойно пренебречь.
А у меня из-за этой проблемы со смещением система вообще не может загрузиться. При загрузке пишет, что никак не получается, нажмите CTRL-D для продолжения. А позже, из-за смещения расширенного раздела, в grub пропали пункты загрузки linux, был только windows загрузчик. Через Gparted пробовал сделать выравнивание, но не получалось. То есть в моём случае, этой проблемой никак принебречь не получается.