Hard-Disk

1kb分區:有問題嗎,可以去掉嗎?

  • June 1, 2017

我的驅動器 sda4 上有一個 1KB 的分區。這是輸出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  

這有什麼原因嗎?可以擺脫嗎?這是一個潛在的問題嗎?

我家你家

在我的 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 - Logical Volume Manager 執行操作,例如:

$ 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

參考

引用自:https://unix.stackexchange.com/questions/169365