Linux CentOSでパーティションがプライマリまたはセカンダリである場合、パーティションを表示するにはどうすればよいですか?私は試した df -T
ですが、パーティションがプライマリかセカンダリかは表示されません。
ありがとう。
cfdisk
コマンドを使用します。
cfdisk /dev/sda
次のコマンドを使用します: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
パーティションがプライマリであるか、これから拡張されているかを確認できます。お役に立てれば!
fdisk -l
とdf -T
を試して、デバイスのfdiskレポートをデバイスのdfレポートに合わせます。標準のMBRディスクには、4つのプライマリパーティションまたは3つのプライマリと1つの拡張パーティションのみを含めることができます。 5以上の番号が付けられたパーティションがある場合、それらは論理パーティションです(それらをホストする拡張パーティションは、常に4番、つまり/ dev/sda4です)。
使用する "fdisk -l
"ですが、sda n数値の代わりに"開始 "/"終了 "セクターを確認してください。デバイス間に重複がある場合は、拡張/論理パーティションがあります。
これが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マシンからのものです。
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
)。パーティションの名前は何ですか?プライマリパーティションには、1から4までの番号が付けられています。たとえば、sda1、hdb2などです。
一方、論理パーティションには5以上の番号が付けられています。
プライマリ拡張パーティションには常に4の番号が付けられます。