傳統分區是將磁盤劃分為固定大小的分區,適用于靜態存儲需求(如系統分區、固定數據分區)。以下是詳細步驟:
使用fdisk -l
命令列出所有磁盤及分區信息,確認目標磁盤(如/dev/sdb
)未被使用或包含未分配空間:
sudo fdisk -l
示例輸出會顯示磁盤的容量、現有分區(如/dev/sdb1
)及未分配空間。
選擇目標磁盤(如/dev/sdb
),使用fdisk
或parted
工具:
sudo fdisk /dev/sdb # 使用fdisk(適合新手)
# 或
sudo parted /dev/sdb # 使用parted(支持動態調整分區大?。?/span>
n
:創建新分區;p
(主分區,最多4個)、e
(擴展分區,可包含邏輯分區);1
);mkpart
:創建新分區;primary
主分區)、文件系統類型(如ext4
);1MiB
,避免磁盤頭部壞道)和結束位置(如10GiB
):mkpart primary ext4 1MiB 10GiB
w
保存更改并退出;quit
退出(無需額外保存,更改自動生效)。使用mkfs
命令將新分區(如/dev/sdb1
)格式化為所需文件系統(如ext4):
sudo mkfs.ext4 /dev/sdb1
/mnt/data
):sudo mkdir -p /mnt/data
sudo mount /dev/sdb1 /mnt/data
/etc/fstab
文件,添加一行:/dev/sdb1 /mnt/data ext4 defaults 0 2
LVM通過“物理卷-卷組-邏輯卷”的層級結構,支持動態調整分區大小,適用于需要靈活擴展的場景(如數據庫、日志存儲)。
將磁盤或分區轉換為物理卷(如/dev/sdb
或/dev/sdb1
):
sudo pvcreate /dev/sdb
使用pvdisplay
查看物理卷信息,確認創建成功。
將一個或多個物理卷組合成卷組(如命名為vg_data
):
sudo vgcreate vg_data /dev/sdb
使用vgdisplay
查看卷組信息,確認容量及剩余空間。
在卷組上創建邏輯卷(如命名為lv_data
,大小為5GB):
sudo lvcreate -L 5G -n lv_data vg_data
使用lvdisplay
查看邏輯卷信息,確認創建成功。
將邏輯卷(如/dev/vg_data/lv_data
)格式化為文件系統:
sudo mkfs.ext4 /dev/vg_data/lv_data
/mnt/lv_data
):sudo mkdir -p /mnt/lv_data
sudo mount /dev/vg_data/lv_data /mnt/lv_data
/etc/fstab
,添加一行:/dev/vg_data/lv_data /mnt/lv_data ext4 defaults 0 2
若卷組有剩余空間,可使用lvextend
擴展邏輯卷(如增加2GB):
sudo lvextend -L +2G /dev/vg_data/lv_data
sudo resize2fs /dev/vg_data/lv_data
sudo xfs_growfs /mnt/lv_data
sudo
或root權限;1MiB
(如parted
中的1MiB
),提升磁盤性能;