個人理解

網上大多數擴容教程都是針對Centos系統。對於Ubuntu系統,系統擴容同樣用到LVM,但是如果Ubuntu一開始不是使用LVM管理的,之後有想要擴容,我沒有找到方法。
簡單説説對於系統擴容的理解吧。有2種情況,一種是隻需要擴充目前linux系統的硬盤容量,對於掛載的目錄沒有要求;另一種是隻想擴大根目錄的容量,這時候就需要用到LVM了。

磁盤分區

1.磁盤的分區主要分為基本分區(primary partion)和擴充分區(extension partion)兩種,基本分區和擴充分區的數目之和不能大於四個。

  • 基本分區可以馬上被使用但不能再分區。
  • 擴充分區必須再進行分區後才能使用,也就是説它必須還要進行二次分區。那麼由擴充分區再分下去的是什麼呢?它就是邏輯分區(logical partion),況且邏輯分區沒有數量上限制。

在 Linux 中,每一個硬件設備都映射到一個系統的文件,對於硬盤、光驅等 IDE 或 SCSI 設備也不例外。Linux把各種 IDE 設備分配了一個由 hd 前綴組成的文件;而對於各種 SCSI 設備,則分配了一個由 sd 前綴組成的文件。

對於ide硬盤,驅動器標識符為“hdx”,其中“hd”表明分區所在設備的類型,這裏是指ide硬盤了。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示為第一個ide硬盤上的第三個主分區或擴展分區,hdb2表示為第二個ide硬盤上的第二個主分區或擴展分區。對於scsi硬盤則標識為“sdx~”,scsi硬盤是用“sd”來表示分區所在設備的類型的,其餘則和ide硬盤的表示方法一樣,不在多説。

在 Linux 中規定,每一個硬盤設備最多能有 4個主分區(其中包含擴展分區)構成,任何一個擴展分區都要佔用一個主分區號碼,也就是在一個硬盤中,主分區和擴展分區一共最多是 4 個

Linux 規定了主分區(或者擴展分區)佔用 1 至 16 號碼中的前 4 個號碼。以第一個 IDE 硬盤為例説明,主分區(或者擴展分區)佔用了 hda1、hda2、hda3、hda4,而邏輯分區佔用了 hda5 到 hda16 等 12 個號碼。因此,Linux 下面每一個硬盤總共最多有 16 個分區。

(1) 查看已有分區

sudo fdisk -l

顯示目前在Linux系統上的文件系統的磁盤使用情況統計
df -h選項,通過它可以產生可讀的格式df命令的輸出:

(2) 分區過程

輸入下面命令進入fdisk命令模式(假設要分區的硬盤為/dev/sda):

sudo fdisk /dev/sda

3 格式化分區

假設通過上述步驟所創建的新分區為/dev/sda4, 可以通過下面命令將其格式化為ext4文件系統格式:
sudo mkfs -t ext4 /dev/sda4

4 掛載分區

4.1 手動掛載
sudo mount /dev/sda4 /home/onesea/Mini2440

4.2 自動掛載
若希望開機時自動掛載, 可在/etc/fstab最後一行添加:
/dev/sda4 /home/onesea/Mini2440 ext4 defaults 0 0