一、文檔介紹本文檔描述 Linux 操作系統下多種場景下的磁盤操作情況。 二、名詞解釋(一) 磁盤分區工具fdisk和parted都是 Linux 系統中用于磁盤分區的工具。 兩者的區別是:
(二) 邏輯卷管理器LVM(Logical Volume Manager)邏輯卷管理器,是一種高級磁盤管理工具,可以幫忙用戶對存儲卷進行靈活的管理。使用LVM可以方便的擴展、縮小、移動邏輯卷,從而更好地利用存儲資源。LVM通過將物理卷(Physical Volume)、卷組(Volume Group)、邏輯卷(Logical Volume)進行組合,形成一個靈活的存儲管理系統。 三、磁盤操作(一) 查看磁盤信息1. 查看系統中所有磁盤和分區信息fdisk -l 2. 查看系統中所有塊設備
3. 查看系統中所有塊設備的標識信息blkid (二) 標準磁盤管理1. 新增一塊磁盤例如:新增磁盤為/dev/sdb
注意:在未執行w寫入磁盤之前,都可進行更改。 2. 在原有磁盤上擴容,創建新分區此操作與新增磁盤的操作一樣,區別在于是使用新分區進行 # 查看磁盤
fdisk -l
# 分區
fdisk /dev/sdb
## (1) n 創建新分區
## (2) p 選擇主分區
## (3) 填寫分區號,回車選擇默認
## (4) 填寫起始和結束扇區(不選擇,表示剩余所有扇區,即所有剩余容量)
## (5) p 查看現有分區
## (6) w 寫入磁盤
# 格式化
/sbin/mkfs.xfs -f -i size=2048 '/dev/sdb2'
# 掛載
mkdir -p /data2
echo '/dev/sdb2 /data2 xfs defaults 0 0' >> /etc/fstab
mount -a 3. 在原有磁盤上擴容,擴容舊分區上述示例中,/dev/sdb2(即/data2)只分配了 1G 空間,本例中需要對/dev/sdb2進行擴容。 注意:1. 本方法需要修改分區表,存在一定危險性,在操作前記得進行數據備份。 2. 本方法只適用于最后一個分區,特別是因為MBR分區表達到4個,無法繼續創建分區的情況。
# 取消掛載目錄
umount /data2
# 查看磁盤,記住需要刪除分區的起始和結束扇區
fdisk -l
# 分區
fdisk /dev/sdb
## (1) p 查看現有分區
## (2) d 刪除最后一個分區號
## (3) p 查看現有分區
## 此時只是邏輯刪除,未執行w寫入磁盤,數據仍然存在,誤操作的話CTRL+C退出即可
## (4) n 創建新分區
## (5) p 選擇主分區
## (6) 填寫分區號,回車選擇默認
## (7) 填寫起始扇區
## 重要:確認默認扇區號是否與刪除前的一致。
## 重要:一致的話,按回車
## 重要:不一致的話,需要填寫為刪除前記錄的起始扇區號
## (8) 填寫結束扇區(不選擇,表示剩余所有扇區,即所有剩余容量)
## (9) p 查看現有分區
## (10) w 寫入磁盤
# 不重啟重載分區
partprobe
# 掛載磁盤
mount -a 此時發現磁盤仍然顯示為原有大小,需要進行磁盤重載
![]() (三) LVMLVM通過分區進行卷管理,所以分區創建部分,可參考標準磁盤管理部分內容。 1. 新增一塊磁盤,創建新邏輯卷例如:新分區為/dev/sdc1
![]() 2. 新增一塊磁盤,擴容舊邏輯卷例如:新分區為/dev/sdd1 # 創建物理卷
pvcreate /dev/sdd1
# 創建卷組
vgextend myvg /dev/sdd1
# 擴容邏輯卷
lvextend -l +100%FREE /dev/myvg/data 此時發現磁盤仍然顯示為原有大小,需要進行磁盤重載
![]() |
|