LINUX.ORG.RU

Предупреждение fdisk

 , ,


0

2

Когда ставил систему на ноутбук, не было особо много времени, делал всё по привычке с почти закрытыми глазами. Потом обнаружил как-то, что жёсткий диск с физическими секторами 4096, в то время как логические 512 байт (до сих пор не пойму, почему нельзя было их сделать тоже 4096, да и забить на совместимость со старыми ОС - для тем, кому не нужно).

Сейчас озаботился тем, чтобы добавить ещё один раздел в LVM, так как места не хватает. До этого оставил «свободное место» в конце диска... думая, вдруг захочу оффтопик поставить второй системой. Ну «на всякий случай». Всякий случай не произошёл, потому думаю на этом забить.

Вот выхлоп fdisk -l -u /dev/sda

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Единицы: sectors по 1 * 512 = 512 байт
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Тип метки диска: gpt
Идентификатор диска: F87A6278-F1D1-4EEF-B700-A1910009C43C

Устр-во        Start Конец Секторы   Size Тип
/dev/sda1         34   1044224   1044191 509.9M BIOS boot
/dev/sda2    1044225   2088449   1044225 509.9M EFI System
/dev/sda3    2088450 631242044 629153595   300G Linux LVM
/dev/sda4  631242752 633339903   2097152     1G Linux своп
/dev/sda5  633339904 843053055 209713152   100G Linux LVM

Partition 1 does not start on physical sector boundary.
Partition 2 does not start on physical sector boundary.
Partition 3 does not start on physical sector boundary.

Собственно, после /dev/sda5 идёт свободное место - думаю создать ещё один раздел и добавить его в LVM.

Но смутило предупреждение, что партиции 1, 2 и 3 «does not start on physical sector boundary». Раньше, невнимательный, не замечал. Как вы, наверное, поняли - ноутбуком пользуюсь уже года два или больше - всё ок, на производительность I/O не жалуюсь особо. Но может зря? Может, быстрее будет? Или игнорировать это предупреждение?

Ещё немного сыкатно, что LVM - безопасно его двигать без уменьшения размера раздела?.. Думаю, что безопасно... по логике вещей - partitionmanager позволяет это сделать - но стоит ли?

P.S. Да, ещё тут вроде бы GPT в каком-то режиме совместимости с MBR - который мне, так понимаю, нужен, чтобы грузился grub. sda2 - загрузочный раздел, там grub. Загрузку с UEFI я в своё время не осилил и забил - не нашёл под рукой флешки, которая бы грузилась с UEFI и не понял, как её создать. В общем, на это мне без разницы.

Ещё немного сыкатно, что LVM - безопасно его двигать без уменьшения размера раздела?

А зачем его двигать? Достаточно pvcreate, vgextend, lvcreate и mkfs.

Насчет остального — извиняй, не знаю.

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

А зачем его двигать? Достаточно pvcreate, vgextend, lvcreate и mkfs.

Ну я про sda3 раздел. Он же LVM. Подвинуть его там на несколько блоков, чтоб было ровно и пропало предупреждение. Другой вопрос, надо ли это. Ещё открыт.

sda1 вообще не используется, на sda2 в принципе класть, оттуда загрузчик и ядро грузится, никаких тяжёлых I/O операций.

BattleCoder ★★★★★
() автор топика
Последнее исправление: BattleCoder (всего исправлений: 1)

И систему ты ставил штабильным говно-мамоновым софтом, потому такая порнография теперь, ккк.

anonymous
()
Ответ на: комментарий от anonymous

Я ставил Gentoo, ЕМНИП, загрузившись через systemrescuecd, потом размечая тем же fdisk или parted. Версию не помню, но на тот момент была более или менее свежая. Кажется, сначала создал только один раздел LVM (на него корень, хомяк и всё остальное), а потом добавил второй. Всё как в тумане. :)

BattleCoder ★★★★★
() автор топика
Последнее исправление: BattleCoder (всего исправлений: 1)
Ответ на: комментарий от BattleCoder

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

Лучше, если уж очень хочется, бэкапнуть раздел, пересоздать его из развернуть заново. Впрочем, если будешь двигать, бэкап всяко не повредит. Насчет «надо ли» мне самому интересно.

dexpl ★★★★★
()

Но может зря? Может, быстрее будет?

http://www.seagate.com/ru/ru/tech-insights/advanced-format-4k-sector-hard-dri...

Жесткому диску приходится выполнять дополнительные механические действия — чтение сектора размером 4 КБ, изменение его содержимого и запись данных. Этот процесс называется циклом «чтение-изменение-запись» и является нежелательным из-за негативного влияния на производительность диска.

Версию не помню, но на тот момент была более или менее свежая.

С вышеприведённой же ссылки:

Fdisk: GNU Fdisk — это инструмент командной строки для разбиения жестких дисков на разделы. Начиная с версии 1.2.3 поддерживаются диски нового формата.

Parted: GNU Parted — это графическое средство для разбиения жестких дисков на разделы. Начиная с версии 2.1 поддерживаются диски нового формата.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от dexpl

А зачем его двигать?

Например, чтобы ручками фрагментацию убирать. При соединении двух кусков через pvmove они в один собираются. Я так пару раз делал. Вроде, все проверки нужные на безопасность pvmove делает, но я всё равно номера блоков все внимательно высчитывал, так что не знаю, насколько он ошибки ловит.

KRoN73 ★★★★★
()
Ответ на: комментарий от tm4ig

Кстати, да. Он ничего вроде не пишет подозрительного.

GPT fdisk (gdisk) version 0.8.10                                                                                                                                                                

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): F87A6278-F1D1-4EEF-B700-A1910009C43C
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 133720786 sectors (63.8 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34         1044224   509.9 MiB   EF02  
   2         1044225         2088449   509.9 MiB   EF00  
   3         2088450       631242044   300.0 GiB   8E00  
   4       631242752       633339903   1024.0 MiB  8200  
   5       633339904       843053055   100.0 GiB   8E00
BattleCoder ★★★★★
() автор топика
Ответ на: комментарий от tm4ig
$ sudo blockdev --getalignoff /dev/sda1
3072
$ sudo blockdev --getalignoff /dev/sda2
3584
$ sudo blockdev --getalignoff /dev/sda3
3072
$ sudo blockdev --getalignoff /dev/sda4
0
$ sudo blockdev --getalignoff /dev/sda5
0

Собственно, как и ожидал - первые три разделы кривые. :) Первые два очень легко пересоздать, маленькие. С третьим возни больше...

BattleCoder ★★★★★
() автор топика
Последнее исправление: BattleCoder (всего исправлений: 3)
Ответ на: комментарий от dexpl

В общем, подвинул все три раздела. Предупреждение исчезло. Повлияло ли на производительность - не знаю. :) Разумеется, сделал backup всех LVM-разделов - от греха подальше, на всякий случай.

Первые два раздела подвинулись очень быстро (заодно их уменьшил, ибо они всё равно пустые почти, для загрузки) - а вот третий да - третий двигался долго, все 300 гигабайт пришлось копировать, видимо. :)

BattleCoder ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.