1kb分区:有问题吗,能去掉吗?

1kb分区:有问题吗,能去掉吗?

我的驱动器上有一个 1KB 的分区 sda4。这是输出lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 698.7G  0 disk 
├─sda1   8:1    0   500M  0 part /boot
├─sda2   8:2    0   5.8G  0 part [SWAP]
├─sda3   8:3    0    50G  0 part /
├─sda4   8:4    0     1K  0 part 
└─sda5   8:5    0 642.4G  0 part /home
sr0     11:0    1  1024M  0 rom  

这有什么原因吗?可以去掉吗?这是一个潜在的问题吗?

答案1

米卡萨,苏卡萨

在我的 Ubuntu 14.04 系统上,我遇到了完全相同的情况。

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   462G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0   3.8G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  

假设驱动器是使用 MBR 分区的,您可以使用fdisk来进一步询问驱动器。

$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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
Disk identifier: 0x000df6c7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   968912895   484455424   83  Linux
/dev/sda2       968914942   976771071     3928065    5  Extended
/dev/sda5       968914944   976771071     3928064   82  Linux swap / Solaris

所以1K分区是一个扩展分区。所以在这种情况下,不,你不能删除它。

扩展分区

在MBR分区的硬盘中,扩展分区是可以包含逻辑分区的特殊分区。就我而言,/dev/sda5是包含在扩展分区 中的逻辑分区/dev/sda2

MBR 有 2 种类型的分区。初级和扩展。使用 MBR 样式分区时,只允许有 4 个主分区。通过利用扩展分区,您可以增加允许的分区数量,使其超过该限制。

为什么?

我不知道 Ubuntu 为什么这样做。据我所知,当我设置该系统时,我使用了默认选项,所以这就是特定发行版选择的方式。

在 Fedora 中,他们使用LVM-逻辑卷管理器, 例如:

$ lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                         8:0    0 465.8G  0 disk 
├─sda1                      8:1    0   500M  0 part /boot
└─sda2                      8:2    0 465.3G  0 part 
  ├─fedora_greeneggs-swap 253:0    0   7.7G  0 lvm  [SWAP]
  ├─fedora_greeneggs-root 253:1    0    50G  0 lvm  /
  └─fedora_greeneggs-home 253:2    0 407.6G  0 lvm  /home
sr0                        11:0    1 233.3M  0 rom  

这里Fedora默认设置2个分区。 1 代表/boot,另一个代表其他一切。在该单个分区内,使用 LVM 的逻辑卷用于各个分区、/交换区和/home

$ sudo fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes, 976773168 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
Disk label type: dos
Disk identifier: 0x0000ccbe

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   976773119   487873536   8e  Linux LVM

参考

相关内容