磁盤配額:
(1)如果存放的文件空間不足,雖然分區后不能直接擴容,但是可以遷移,下面以/home目錄示例:
1、新建分區,同步分區表 /dev/sda6
2、mkfs.ext4 /dev/sda6
3、mkdir /mnt/home
mount /dev/sda6 /mnt/home 格式分區后掛載分區
4、cp -av /home/* /mnt/home,備份/home
5、init 1 單用戶模式 斷網 不建議使用,否則不能遠程,所以輕易不要擴家目錄,除非沒人使用或者就在服務器旁
6、rm -rf /home/* 刪除時有必要做好備份,第四步就可以備份
7、vim /etc/fstab
/dev/sda6 /home ext4 defaults 0 0
mount -a 寫人開機啟動掛載
9、umount /mnt/home 取消第一次掛載的路徑,使其掛載到家目錄下
10、df,用戶登錄確認是否正常 可以創建文件檢查,檢查家目錄是否破壞,
(2) 實現磁盤配額:
1.重新掛載家目錄,使用具有磁盤配額特性 mount -o remount,usrquota,grpquota /home
2.mount 檢查是否開啟特性
3.禁用selinux setenforce 0 可以酌情寫入開機啟動
4.創建磁盤配額數據庫: quotacheck -cug /hmoe -c 是創建的意思,后面是用戶
5.啟動磁盤配額: quotaon -p /home 查看狀態
quotaon /home 啟用
6.設置磁盤配額: edquota users 會啟動臨時vim編輯,里面有格式,單位是K,也可以設置ionde號
-g groups 設置組的磁盤配額
磁盤配額的命令幫助man quota 翻到最后會有以上用到的所有命令,知道怎么用就行
(3)實現磁盤陣列:RAID5
1.準備至少三個以上的硬盤 因為RAID5輪回校驗硬盤使用率n-1/n
2.創建分區大小并指定RAID磁盤格式 fdisk t fd ,分區同時指定后同步磁盤,lsblk 和blkid檢查
3.mdadm -C -a yes /dev/md5 -l 5 -n 3 -x 1 /dev/sd*
-C :創建陣列 -a yes :自動 后面接指定的陣列名
-l :指定陣列級別,0,1,5, -n : 指定組成的磁盤個數
-x :指定備用分區 最后指定組成的所有磁盤
4.完成后格式陣列:mkfs.ext4 /dev.md5 然后掛載只目錄
5.mdadm -D /dev/md5 查看陣列信息
刪除陣列:
1.取消掛載
2.停止陣列: mdadm -S /dev/sd5
3.刪除分區
4.清空硬盤陣列信息:mdadm –zero-superblock /dev/sd* 建議查看man 幫助
(4)創建邏輯卷
1.和創建陣列的第一步一樣,分區格式磁盤,指定lvm格式; 格式號碼是8e
2.先創建物理卷PV: pvcreate /dev/sd* 指定組成的pv磁盤個數
3.創建卷組vg :vpcreate vg0 -s 16M /devsd* 把單個的pv組成vg,指定vg名 vg0 ,指定pe 大小16M 默認4M
4.創建邏輯卷 :lvcreatr -n lv0 -L 5G vg0 指定邏輯卷名字lv0,指定大小5G,注意區別+5G, 后面指從空間VG0組中創建
5.創建文件系統 : mkfs.ext4 /dev/lvo 邏輯卷的路徑完成第四步會有顯示,或者查看lvs ,lvdisplay.
6.掛載使用即可
邏輯卷的擴展
lvextend -r -L 6G /dev/vgo/lv0 同樣注意和+6G的區別,+6G表示增加了6G,
卷組的擴展
1.pvcreat /dev/sdd 先創建物理卷PV
2.vgextend vgo /dev/sdd 擴展指定的卷組,后面加上物理卷即可
縮減邏輯卷
1.取消掛載 把要縮減的邏輯卷先取消掛載(切記,一定要先取消再縮減)
2.e2fsck -f /dev/vg0/lv0 強制檢查
3.resize2fs /dev/vg0/lv0 3G 先縮減文件系統
4.lvreduce /dev/vg0/lv0 – L 3G 縮減邏輯卷到3G
5.再次掛載上去,縮減成功; 注意:先縮減文件系統再縮減邏輯卷
從卷組中移除硬盤
1.pvmove /dev /sdb
2.vgreduce vg0 /dev/sdb
3.pvremove /dev/sdb
刪除邏輯卷
1.卸載邏輯卷
2.lvremove /dev/vg0/lv0
創建快照邏輯卷
lvcreate -n snapshotlv0 -L 3G -s -p r /dev/vg0/lv0
指定名字 指定大小 -s 創建快照,-p r 只讀
原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/71102