在Linux系統中,分卷通常指的是使用邏輯卷管理(LVM)來創建和管理磁盤分區。以下是設置Linux分卷的基本步驟:
lsblk
列出所有塊設備,fdisk -l
查看磁盤分區信息,dmesg | tail -20
查看內核日志中的設備識別信息。yum install -y device-mapper-multipath
,在Ubuntu/Debian上使用 apt install -y multipath-tools
。systemctl start multipathd
,然后使用 multipath -ll
查看多路徑設備。parted
或 fdisk
工具進行分區。例如,使用 parted /dev/sdb mklabel gpt
創建GPT分區表,使用 parted -a opt /dev/sdb mkpart primary 0% 100%
創建單個分區。pvcreate /dev/sdb1
初始化分區為物理卷。vgcreate vg_data /dev/sdb1
創建名為 vg_data
的卷組。lvcreate -n lv_web -L 100G vg_data
創建100G的邏輯卷 lv_web
。mkfs.ext4 /dev/vg_data/lv_web
格式化為ext4。mkdir /mnt/web_data
和 mount /dev/vg_data/lv_web /mnt/web_data
,永久掛載需要編輯 /etc/fstab
文件,例如 echo "/dev/vg_data/lv_web /mnt/web_data ext4 defaults 0 0" >> /etc/fstab
,然后使用 mount -a
重新加載 fstab
配置。:要將一塊新硬盤配置成虛擬卷并持久掛載到系統,可以按照以下步驟操作:
步驟 1:分區(可選) 如果需要對硬盤分區,可以使用 fdisk 或 parted 工具:
sudo fdisk /dev/sdb
sudo pvcreate /dev/sdb # 整盤作為PV
# 或
sudo pvcreate /dev/sdb1 # 分區作為PV
步驟 3:創建卷組(VG) 將物理卷加入卷組(可自定義卷組名,如 my_vg):
sudo vgcreate my_vg /dev/sdb
步驟 4:創建邏輯卷(LV) 從卷組中劃分邏輯卷(如分配全部空間):
sudo lvcreate -l 100%FREE -n my_lv my_vg
sudo mkfs.ext4 /dev/my_vg/my_lv
步驟 6:創建掛載點并臨時掛載
sudo mkdir /mnt/my_mount
sudo mount /dev/my_vg/my_lv /mnt/my_mount
步驟 7:配置持久化掛載 編輯 /etc/fstab 文件,添加一行確保重啟后自動掛載:
sudo nano /etc/fstab
添加內容(根據實際設備路徑調整):
/dev/my_vg/my_lv /mnt/my_mount ext4 defaults 0 2
若使用UUID更可靠,可通過 blkid /dev/my_vg/my_lv
獲取UUID后替換設備路徑。
驗證配置
sudo mount -a
檢查掛載狀態:
df -h | grep my_mount
:fdisk是傳統的Linux硬盤分區工具,也是最常用的硬盤分區工具,但不支持大于2TB的分區。
fdisk -b:指定分區大小 -l:列出指定的外圍設備分區表狀況 -s:將指定的分區大小輸出到標準輸出上,區塊 -u:搭配-l參數列表,會用分區數目取代柱面數目,表示每個分區的起始地址 -v:顯示版本信息
fdisk /dev/sdb
輸入n創建新分區,選擇p為主分區,輸入1主分區號,按回車默認起始柱面1,定義分區大小輸入結束柱面值/直接+size,輸入p打印分區信息,輸入w保存退出。 :parted是另一個高級的磁盤分區工具,可以查看磁盤分區表。
sudo parted -l
該命令會顯示所有磁盤的分區表,包括每個分區的起始位置、結束位置、大小以及分區類型(如GPT或MBR)。
:在Linux中,磁盤分卷通常是指對硬盤分區進行操作。
fdisk -l
命令查看當前磁盤的分區情況。例如:sudo fdisk -l
。fdisk
或 parted
工具創建新分區。這里以 fdisk
為例:
sudo fdisk /dev/sdX
命令進入交互式界面,其中 /dev/sdX
是你要操作的磁盤(如 /dev/sda
)。n
創建新分區,接著按照提示選擇分區類型(主分區或擴展分區),分區號,起始和結束位置等。完成后輸入 w
保存更改。parted
工具調整分區大小。例如:sudo parted /dev/sdX
。
parted
命令行中,輸入 resizepart PART_NUMBER NEW_END
命令調整分區大小,其中 PART_NUMBER
是你要調整的分區號,NEW_END
是新分區的結束位置。完成后輸入 quit
退出。parted
工具移動分區。例如:sudo parted /dev/sdX
。
parted
命令行中,輸入 move PART_NUMBER NEW_POSITION
命令移動分區,其中 PART_NUMBER
是你要移動的分區號,NEW_POSITION
是新分區的位置。完成后輸入 quit
退出。mkfs
命令格式化新分區。例如,要將新分區格式化為 ext4 文件系統,可以使用以下命令:sudo mkfs.ext4 /dev/sdXY
,其中 /dev/sdXY
是新分區的設備名(如 /dev/sda1
)。/mnt/new_partition
),然后使用 mount
命令將新分區掛載到掛載點:sudo mkdir /mnt/new_partition
和 sudo mount /dev/sdXY /mnt/new_partition
。
若要使新分區在系統啟動時自動掛載,需要編輯 /etc/fstab
文件,添加如下一行:/dev/sdXY /mnt/new_partition ext4 defaults 0 0
。
注意:在進行磁盤分卷操作時,請務必謹慎,以免數據丟失。在進行任何操作之前,建議備份重要數據。。