Назад | Перейти на главную страницу

Как узнать, являются ли разделы основными или дополнительными в Linux

Как мне просмотреть свои разделы, если они являются первичными или вторичными в Linux CentOS? Я попытался df -T но он не показывает, являются ли разделы первичными или вторичными.

Спасибо.

Используйте эту команду: sudo parted /dev/sda с последующим print. Он выводит:

GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: ATA WDC WD10JPVX-60J (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size    Type      File system  Flags
 1      1049kB  525MB  524MB   primary   ntfs
 2      525MB   132GB  131GB   primary   ntfs         boot
 3      132GB   461GB  329GB   primary   ntfs
 4      461GB   966GB  505GB   extended               lba
 6      461GB   566GB  105GB   logical   ext4
 5      566GB   896GB  330GB   logical   ntfs
 7      896GB   966GB  70.0GB  logical   ext4

Вы можете проверить, является ли раздел основным или расширенным. Надеюсь это поможет!

Использовать cfdisk команда.

cfdisk /dev/sda

Пытаться fdisk -l и df -T и выровняйте отчеты fdisk для устройств с отчетами df для устройств. Стандартный MBR-диск может содержать только 4 основных раздела или 3 основных и 1 расширенный. Если у вас есть разделы с номерами> = 5, они являются логическими разделами (при этом расширенный раздел, на котором они размещены, всегда имеет номер 4, то есть / dev / sda4).

Используйте "fdisk -l", но посмотрите на сектора" Start "/" End "вместо sdaп числа. Если есть какое-либо перекрытие между устройствами, существуют расширенные / логические разделы.

Вот абстракция схемы MBR. Имейте в виду, что sda2 начинается с 1001470 и заканчивается на 1000214527, охватывая следующие 4 диапазона разделов. Он определяется как расширенный раздел, а sda5 ~ sda8 - логические разделы.

$ sudo fdisk -l
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 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
Disklabel type: dos
Disk identifier: 0x000e5c64

Device     Boot     Start        End   Sectors   Size Id Type
/dev/sda1  *         2048     999423    997376   487M 83 Linux
/dev/sda2         1001470 1000214527 999213058 476.5G  5 Extended
/dev/sda5         1001472   40060927  39059456  18.6G 83 Linux
/dev/sda6        40062976   79122431  39059456  18.6G 83 Linux
/dev/sda7        79124480  977559551 898435072 428.4G 83 Linux
/dev/sda8       977561600 1000214527  22652928  10.8G 82 Linux swap / Solaris
...

Вот пример схемы разделов GPT. Есть все первичные разделы. Нет расширенного раздела.

$ sudo fdisk -l    
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 079BF6C7-D69B-4188-B3AD-8BFE39D0F289

Device         Start        End   Sectors   Size Type
/dev/sda1       2048     616447    614400   300M Windows recovery environment
/dev/sda2     616448    1638399   1021952   499M EFI System
/dev/sda3    1638400    1900543    262144   128M Microsoft reserved
/dev/sda4    1900544  206700543 204800000  97.7G Microsoft basic data
/dev/sda5  206700544  956700671 750000128 357.6G Linux filesystem
/dev/sda6  956700672  957700095    999424   488M Linux filesystem
/dev/sda7  957700096 1000214527  42514432  20.3G Linux swap
...

Это с машин Ubuntu.

Как называются разделы? первичные разделы пронумерованы от 1 до 4, например: sda1, hdb2 и т. д.

А логические разделы имеют номера 5 и выше.

Первичный расширенный раздел всегда имеет номер 4.

Проверить ссылку для информации

cat /proc/partitions

Вы получите что-то вроде этого:

major minor  #blocks  name

   8     0  488386584 sda
   8     1   52436128 sda1
   8     2          1 sda2
   8     5    2104483 sda5
   8     6   20972826 sda6
   8     7   52436128 sda7
   8     8  360434308 sda8
 179     0    3979776 mmcblk0
 179     1    3975680 mmcblk0p1
  • Если номер раздела (minor) находится между 1 и 4, он либо первичный, либо расширенный. Расширенный будет иметь 1 в #blocks столбец (вверху, это sda2).
  • Если номер раздела 5 или больше, это логично.