![这个1K的逻辑分区是什么?](https://linux22.com/image/36278/%E8%BF%99%E4%B8%AA1K%E7%9A%84%E9%80%BB%E8%BE%91%E5%88%86%E5%8C%BA%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我注意到下面有一个奇怪的分区sda3
,大小为1K。我即将重新格式化我的硬盘并使用 Ubuntu 14.04 重新安装我的操作系统,同时为/
和创建单独的分区/home
。
这个几乎空的分区是什么?我应该用它做什么?为什么是在lsblk
而不是在blkid
?
[lucas@lucas-ThinkPad-W520]~$ sudo blkid
/dev/sda1: LABEL="SYSTEM_DRV" UUID="30CA6C06CA6BC6A6" TYPE="ntfs"
/dev/sda2: LABEL="Windows7_OS" UUID="9426707E26706362" TYPE="ntfs"
/dev/sda4: LABEL="Lenovo_Recovery" UUID="E2CA772DCA76FD5B" TYPE="ntfs"
/dev/sda5: UUID="7d513625-85de-41b7-9c81-0d3fbc4e6a0f" TYPE="ext4"
/dev/sda6: UUID="602d2625-8ab9-44e5-b73a-d1f0181f5549" TYPE="swap"
[lucas@lucas-ThinkPad-W520]~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 1.5G 0 part /media/lucas/SYSTEM_DRV
├─sda2 8:2 0 262.1G 0 part /media/lucas/Windows7_OS
├─sda3 8:3 0 1K 0 part
├─sda4 8:4 0 15.6G 0 part /media/lucas/Lenovo_Recovery
├─sda5 8:5 0 178.7G 0 part /
└─sda6 8:6 0 7.9G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
答案1
这几乎肯定是扩展包含您的分区逻辑的那些。您应该能够通过以 root 身份运行parted -l
(或fdisk -l
)来确认。例如,在我的系统上:
$ sudo parted -l
Model: ATA ST9500420AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 41.1MB 41.1MB primary fat16 diag
2 41.9MB 15.8GB 15.7GB primary ntfs boot
3 15.8GB 99.7GB 83.9GB primary ntfs
4 99.7GB 500GB 400GB extended lba
5 99.7GB 102GB 2147MB logical fat32 lba
7 102GB 176GB 73.8GB logical ext4
6 176GB 492GB 316GB logical ext4
8 492GB 500GB 8389MB logical linux-swap(v1)
请注意,sda4 被列为扩展分区,大小为 400GB。这是大小的总和逻辑的它包含的分区(5、7、6 和 8)。在lsblk
输出中,它显示为 1K 分区(因为它不是真实的,善意包含数据的分区,但扩展一):
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 39.2M 0 part
├─sda2 8:2 0 14.7G 0 part
├─sda3 8:3 0 78.1G 0 part /windows
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 2G 0 part
├─sda6 8:6 0 294.4G 0 part /home
├─sda7 8:7 0 68.7G 0 part /
└─sda8 8:8 0 7.8G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
blkid
出于同样的原因,它不会出现在输出中,默认情况下它仅列出“真实”分区。您可以使用以下标志强制它提及扩展的-p
:
$ sudo blkid -p /dev/sda* | grep sda4
/dev/sda4: PTTYPE="dos" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0xf" PART_ENTRY_NUMBER="4" PART_ENTRY_OFFSET="194643601" PART_ENTRY_SIZE="782129519" PART_ENTRY_DISK="8:0"
答案2
该分区是创建的扩展分区,其中包含 sda4、sda5 和 sda6(逻辑分区)。在 MBR 格式的 HDD 中,最多只能有 4 个物理分区。通常,如果您想要更多分区,则需要创建扩展分区来包含任何逻辑分区。
看到这个ArchLinux Wiki 关于分区更多细节。