首頁 > 軟體

Linux磁碟分割區基礎教學

2020-06-16 16:54:07

簡介

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


IT145.com E-mail:sddin#qq.com