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呼叫的...