Информация о разделах диска fdisk -l

Модератор: Vadim

Ответить

Автор темы
dtpxy
Сообщения: 45
Зарегистрирован: 22 янв 2019, 00:00

Информация о разделах диска fdisk -l

#1

Сообщение dtpxy » 31 янв 2019, 03:58

Собственно интересуют две последние строки.
Что это значит?

Код: Выделить всё

~$ sudo fdisk -l
Диск /dev/sda: 298,1 GiB, 320072933376 байт, 625142448 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xe7539fe0

Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *                2048   1026047   1024000   500M             7 HPFS/NTFS/exFAT
/dev/sda2                1026048 204801438 203775391  97,2G            83 Linux
/dev/sda3              204802048 377276298 172474251  82,2G            83 Linux
/dev/sda4              377276414 625141759 247865346 118,2G             5 Расширенный
/dev/sda5              507850752 616941567 109090816    52G            83 Linux
/dev/sda6              616943616 625141759   8198144   3,9G            82 Linux своп / Solaris
/dev/sda7              377276416 507850634 130574219  62,3G            83 Linux
Раздел 4 начинается не на границе физического сектора.
Элементы таблицы разделов упорядочены не так, как на диске.


JohnDoe_71Rus
Сообщения: 261
Зарегистрирован: 05 сен 2011, 15:09

Re: Информация о разделах диска fdisk -l

#2

Сообщение JohnDoe_71Rus » 31 янв 2019, 18:10

если не путаю, то нумерация sdaX зависит от порядка при создании разделов.
могли потом подвинуть sda5 создать перед ним sda6 и закончить sda7


zaka4kin
Сообщения: 55
Зарегистрирован: 24 окт 2017, 16:28

Re: Информация о разделах диска fdisk -l

#3

Сообщение zaka4kin » 02 фев 2019, 06:13

нумерация primary разделов от 1 до 4. нумерация logical разделов от 5 и далее...
extended раздел нумеруется как primary. количество primary разделов ограничено четырьмя.
количество logical разделов почти бесконечно :) https://help.ubuntu.ru/wiki/%D1%80%D1%8 ... 0%BA%D0%B0
номера разделам присваиваются при создании, а не по порядку их расположения на диске!
можно создать 1-ый в начале, 2-ой в конце, 3-ий после 1-го и 4-ый после третьего и перед 2-ым :)
то же и про логические...
на диске обязательно должен быть хотя бы один primary раздел!
допустим мы создаём primary раздел в конце диска. он у нас именуется как /dev/sda1.
второй primary раздел мы создаём в начале, он у нас /dev/sda2.
между ними, на всё свободное пространство, создаём extended раздел, /dev/sda3.
в нём, не важно где, создаём logical раздел. исходя из вышесказанного, ему присваивается номер /dev/sda5.
/dev/sda4 "выпал", потому что у нас пока нет последнего, 4-го, primary раздела.
если Вы пока только на этапе разметки, то без проблем можно изменить нумерацию разделов на лету.
как? "скрывая" разделы! то есть применяя атрибут hide, hidden или скрытый (в разных утилитах по разному).
берём пример выше: 1, 3, 4, 2. "скрываем" 3, 4, 2. применяем.
снимаем атрибут "hide" в том порядке, в котором хотим видеть нашу нумерацию.
то есть сначала с 3-го, потом с 4-го и 2-го. после применения получим следующее: 1, 2, 3, 4 :wink:
не меняйте нумерацию разделов с установленными системами, думаю понятно почему :)

Аватара пользователя

adventurer
Супермодератор
Сообщения: 3215
Зарегистрирован: 15 июн 2011, 18:24

Re: Информация о разделах диска fdisk -l

#4

Сообщение adventurer » 02 фев 2019, 11:15

zaka4kin писал(а):
02 фев 2019, 06:13
понятно почему
Не-а, не понятно. :unknown:


zaka4kin
Сообщения: 55
Зарегистрирован: 24 окт 2017, 16:28

Re: Информация о разделах диска fdisk -l

#5

Сообщение zaka4kin » 02 фев 2019, 13:02

adventurer писал(а):
02 фев 2019, 11:15
Не-а, не понятно. :unknown:
включаем нашу "машинку", что происходит? сначала видим вывод процедуры POST.
затем инициализацию устройств и прочего.
теперь BIOS ли или UEFI, НО должны передать управление далее.
в конечном итоге они ищут загрузчик или продолжение оного на устройствах, указанных в списках Boot.
таблица разделов и их нумерация лежит у нас в MBR (главная загрузочная запись).
помимо MBR есть ещё и PBR (загрузочная запись раздела).
пусть мы установили ОС на /dev/sda3, а загрузчик на /dev/sda или /dev/sda3.
тогда, при загрузке, наша ОСь и будет от туда загружаться.
теперь нам пришло в голову поменять нумерацию разделов, включая и системный.
ранее раздел с загрузчиком (и/или системой) был у нас на /dev/sda3, а стал на /dev/sda1.
что мы получим?
при передаче управления на /dev/sda, если там был загрузчик, он просто не найдёт нужных ему файлов.
а если загрузчик был на /dev/sda3, мы просто не найдём загрузчика :)

безусловно можно редактировать MBR и PBR. безусловно можно передать управление загрузчику правильно.
можно также и отредактировать пути в самом загрузчике. и он даже сможет найти нужные файлы.
НО потом у нас загрузится ОСь (если загрузится :)), в которой тоже нужно будет менять пути (fstab и прочее).
оно Вам надо? :) тем более, что это не так уж и просто :unknown:


zaka4kin
Сообщения: 55
Зарегистрирован: 24 окт 2017, 16:28

Re: Информация о разделах диска fdisk -l

#6

Сообщение zaka4kin » 02 фев 2019, 18:11

dtpxy писал(а):
31 янв 2019, 03:58
Собственно интересуют две последние строки.
Что это значит?
Показать

Код: Выделить всё

~$ sudo fdisk -l
Диск /dev/sda: 298,1 GiB, 320072933376 байт, 625142448 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xe7539fe0

Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *                2048   1026047   1024000   500M             7 HPFS/NTFS/exFAT
/dev/sda2                1026048 204801438 203775391  97,2G            83 Linux
/dev/sda3              204802048 377276298 172474251  82,2G            83 Linux
/dev/sda4              377276414 625141759 247865346 118,2G             5 Расширенный
/dev/sda5              507850752 616941567 109090816    52G            83 Linux
/dev/sda6              616943616 625141759   8198144   3,9G            82 Linux своп / Solaris
/dev/sda7              377276416 507850634 130574219  62,3G            83 Linux
Раздел 4 начинается не на границе физического сектора.
Элементы таблицы разделов упорядочены не так, как на диске.
fdisk упорядочил разделы по номерам, а не по порядку расположения.
скорее всего на диске в мэнэджерах у Вас так:
Показать

Код: Выделить всё

Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *                2048   1026047   1024000   500M             7 HPFS/NTFS/exFAT
/dev/sda2                1026048 204801438 203775391  97,2G            83 Linux
/dev/sda3              204802048 377276298 172474251  82,2G            83 Linux
/dev/sda4              377276414 625141759 247865346 118,2G             5 Расширенный
/dev/sda7              377276416 507850634 130574219  62,3G            83 Linux
/dev/sda5              507850752 616941567 109090816    52G            83 Linux
/dev/sda6              616943616 625141759   8198144   3,9G            82 Linux своп / Solaris
то есть не 5, 6, 7, а 7, 5, 6.

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

Код: Выделить всё

Устр-во    Загрузочный   начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1                  2048  12582126  12580079     6G            83 Linux
/dev/sda2              12582912  23068671  10485760     5G            83 Linux
/dev/sda3  *           23068672  50331647  27262976    13G             7 HPFS/NTFS/exFAT
/dev/sda4              50331648 976773119 926441472 441,8G             7 HPFS/NTFS/exFAT
как можно заметить, конец sda1 не совпадает с началом sda2. НО при переходе с линуксовых файловых систем
всё встаёт на свои места :) конец sda2 это начало sda3, конец sda3, начало sda4.

ещё, на своём же примере, должен отметить, что fdisk видимо привирает слегка :)
смотрим на размеры на моём диске. 6 и 5 ГБ соответственно. а теперь смотрим скрины :)

http://imgdisk.ru/images/2019/02/02/1.png
http://imgdisk.ru/images/2019/02/02/2.png


из них понимаем, что размеры разделов 6.4 и 5.4 ГБ соответственно :wink:
и выравнивание на диске более менее соответствует :)

ну, а две последние строки отображают нам начала и концы логических разделов на Вашем диске
в пределах одного extended раздела :) если всё правильно упорядочить, как сделал я выше,
то вроде бы всё правильно :)


Автор темы
dtpxy
Сообщения: 45
Зарегистрирован: 22 янв 2019, 00:00

Re: Информация о разделах диска fdisk -l

#7

Сообщение dtpxy » 03 фев 2019, 10:57

zaka4kin,
Спасибо, немного разобрался.
Я ради спортивного интереса ставлю регулярно разные ОС
на разные разелы. Сейчас стоят лубунту 18.04, минт 19, обе 32-бит,
и убунту 18.04 64-бит, раньше еще виндовс стояла :)
Правильно ли я понял. что Расширенный (в моем случае sda 4)
разел лучше не трогать?


zaka4kin
Сообщения: 55
Зарегистрирован: 24 окт 2017, 16:28

Re: Информация о разделах диска fdisk -l

#8

Сообщение zaka4kin » 03 фев 2019, 11:42

dtpxy писал(а):
03 фев 2019, 10:57
...
Правильно ли я понял. что Расширенный (в моем случае sda 4)
разел лучше не трогать?
смотря какая задача стоит.
- попробовать разные дистрибутивы linux? тогда пока хватит двух разделов. потом решишь.
меньше разделов, проще жить :)
- параллельно использовать Windows? понадобится третий раздел. ну и я рекомендую под файлы раздел с NTFS.
- мало оперативной памяти? потребуется место под swap. раздел или файл, решать самому.
- хочется много linux дистрибутивов сразу? нужны разделы и под них.

мне, например, всегда нравилась XP :) НО в MS решили прекратить её поддержку. я в принципе смирился.
потом Mozilla тоже решила прекратить поддержку Firefox под XP. тут встал выбор - переходить на 7, 10
или искать альтернативу :) я выбрал второе. однако, мне по работе необходима была Windows.
пришлось выходить из ситуации. что касается двух разделов, выделенных под linux, скажу так,
когда я читал про FHS, мне понравилась идея разделения системных файлов и пользовательских
на разные разделы. так я и сделал, под /usr выделил 6 ГБ и разместил ближе к началу диска,
- 5 ГБ под /, раздел стал вторым. сейчас эта идея мне не кажется такой уж принципиальной :)
на вкус и цвет :wink: ну, а пока у меня 1-ый раздел /usr; 2-ой /; 3-ий загрузочный 7-ка HBx64;
4-ый под файлопомойку с NTFS :)

Аватара пользователя

adventurer
Супермодератор
Сообщения: 3215
Зарегистрирован: 15 июн 2011, 18:24

Re: Информация о разделах диска fdisk -l

#9

Сообщение adventurer » 03 фев 2019, 19:23

Наводим порядок в таблице разделов:

Загружаемся с флешки.

Код: Выделить всё

sudo fdisk /dev/sdX     #здесь X - номер диска
Command (m for help): x     #переход в режим расширенного функционала
Expert command (m for help): f     #исправляем таблицу разделов
Done.     #если всё в порядке
Expert command (m for help): w     #запись таблицы и выход
Предупреждение: может понадобиться после этого отредактировать свой /etc/fstab.

Ответить