Как мне просмотреть свои разделы, если они являются первичными или вторичными в 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
).