2021-05-12 14:32:11
Linux磁碟分割區基礎教學
簡介
Linux磁碟分割區分為物理分割區,邏輯分割區,物理分割區指直接在一個指定的物理磁碟上進行分割區,操作方便,但擴充套件行弱;相反邏輯可以由多個物理磁碟共用幾塊空間合成一塊大的邏輯磁碟,然後再進行分割區,操作比較麻煩但擴充套件性強。在Linux中,一切皆檔案,通過分割區掛載目錄來實現使用者存取資料。
物理分割區
縮減/home空間到100G,新增物理分割區sda3,擴充套件空間到129G,並掛載到/ddhome目錄
1.檢視分割區
df -h
2.解除安裝掛載分割區
umount /home
如果提示"device is busy",說明這個目錄正被某些使用者使用,通過
lsof /home查詢進程並kill
3.檢查vg_ddz-lv_home檔案的錯誤性
e2fsck -f /dev/mapper/vg_ddz-lv_home
4.調整/home為100G
resize2fs -p /dev/mapper/vg_ddz-lv_home 100G
5.縮減物理邊界
lvreduce -L 100G /dev/mapper/vg_ddz-lv_home
輸入y
6.檢視“Free PE / Size”剩餘空間
vgdisplay
7.新增分割區
fdisk /dev/sda
p
n
p
3
w
8.生效
partprobe(or reboot)
9.擴充套件空間到/dev/sd3
lvextend -L +129G /dev/sda3
10.磁碟格式化
mkfs -t ext3 /dev/sda3
11.磁碟檢驗
fsck -C -f -t ext3 /dev/sda3
12.磁區壞軌檢驗
badblocks -sv /dev/sda3
13.掛載目錄
rm -rf /ddhome && mkdir /ddhome
mount /dev/sda3 /ddhome
14.檢視結果
df -h
邏輯分割區
新增邏輯卷lv_ddhome,賦予150G空間,並掛載到/ddhome目錄
1.檢視正在使用/home的進程
fuser -l /home
ps -ef|grep xxx
kill -9 pid
2.解除安裝掛載目錄
umount /home
3.檢查vg_ddz-lv_home檔案的錯誤性
e2fsck -f /dev/mapper/vg_ddz-lv_home
4.調整/home為100G
resize2fs -p /dev/mapper/vg_ddz-lv_home 80G
5.縮減物理邊界
lvreduce -L 80G /dev/mapper/vg_ddz-lv_home
輸入y
6.重新掛載/home
mount /home
7.檢視卷組vg可用空間
vgs
8.新增邏輯卷
lvcreate -L 150G -n lv_ddhome vg_ddz
9.格式化邏輯卷
mke2fs -t ext3 /dev/mapper/vg_ddz-lv_ddhome
10.掛載目錄
rm -rf /ddhome && mkdir /ddhome
mount /dev/mapper/vg_ddz-lv_ddhome /ddhome
11.檢視結果
df -h
邏輯卷擴容
新增磁碟/dev/sdc,新增到邏輯卷組vg_ddz,並擴容到邏輯分割區/dev/mapper/vg_ddz-lv_ddhome
減容需要umount, 擴容不需要
1.不重新啟動顯示新增的磁碟資訊
ls /sys/class/scsi_host/
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
2.檢視新增磁碟是否已經顯示
fdisk -l
3.將新增的磁碟新增到卷組
vgextend vg_ddz /dev/sdc
4.新增500G
lvextend -L +500G /dev/mapper/vg_ddz-lv_ddhome
5.同步檔案系統
resize2fs /dev/mapper/vg_ddz-lv_ddhome
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-03/151325.htm
相關文章