Linux System磁碟管理之方案

2022-09-23 02:39:08 字數 1433 閱讀 2093

linux 系統運維之場景:磁碟管理【拓展&壓縮磁碟空間】

本文以nutanix chassis 之 centos 為例實操利用lvm工具管理磁碟

#fdisk -l 產看磁碟資訊

/dev/sdb 是nutanix平台新增給centos7的200g的磁碟空間

分別檢視當前的pv物理卷、vg捲組、lv邏輯卷數量和名稱資訊

pvcreate /dev/sdb

建立物理卷並pvdisplay 驗證

--blkid命令檢視磁碟分割槽詳細資訊

blkid | column -t

磁碟檔案系統格式錯誤,移除物理分卷

pvremove /dev/sdb

mkfs.ext4 /dev/sdb

--格式化磁碟/dev/sdb的系統檔案型別為ext4

驗證檔案系統型別是否正確(本例項為ext4)

pvs顯示物理卷較之前有多出乙個

vgextend vg_syslog1 /dev/sdb

向vg中新增新增的pv

vgdisplay

檢視vg邏輯捲組(free 的pe數量記住增加lv時使用)

lvdisplay

檢視邏輯組資訊

lvresize -l +51223 /dev/vg_syslog1/lv_root

向目標邏輯卷新增pe(即磁碟空間),並驗證。

df /mnt/

檢視掛載點空間大小

resize2fs /dev/vg_syslog1/lv_root

lv分割槽**調整大小

df -h

驗證磁碟空間

至此磁碟管理基於lvm的擴容已完成

以下是磁碟管理基於lvm的容量縮減步驟

umount /mnt/

取消掛載

e2fsck -f /dev/vbirdvg/vbirdlv

磁碟檢測

resize2fs /dev/vg_syslog1/lv_root 7200m

重置lv大小,此處不再截圖。

mount /dev/vg_syslog1/lv_root /mnt/

重新掛載到指定目錄

df /mnt/

檢查掛載

lvresize -l -89 /dev/vg_syslog1/lv_root

lv 降容量

pvmove /dev/sdb /dev/sda

將 /dev/sdb 內的 pe 移動到 /dev/sda

vgreduce vg_syslog1 /dev/hda6

將 /dev/sdb 從vg_syslog1[vg捲組] 移出

pvscan

驗看pv報表

pvremove /dev/sdb

labels on physical volume "/dev/sdb" successfully wiped

移出物理卷sdb

Linux system 系統使用者管理

useradd 引數 使用者名字 u 指定使用者uid g 指定使用者初始組資訊,這個組必須已經存在 g 指定附加組,這個組必須存在 c 使用者說明 d 使用者家目錄 s 使用者所使用的shell,etc shells記錄了使用者能使用shell的名字 userdel r 使用者名稱 r表示刪除使用...

linux system系統呼叫

為了簡化執行命令的複雜程度,linux系統提供system系統呼叫,原理是通過fork的方式產生乙個子程序,在這個子程序中執行系統呼叫過程中引數裡面設定的command。includeint system const char command 利用fork建立子程序,然後用execl來執行 bin ...

Linux system函式詳解

system 功能 system 函式呼叫 bin sh c command 執行特定的命令,阻塞當前程序直到command命令執行完畢 原型 int system const char command 返回值 如果無法啟動shell執行命令,system將返回127 出現不能執行system呼叫的...