摘要:其他分區空余空間進行擴容可能遇到一個問題,其他邏輯分區空間挺多,也可以把該邏輯分區的資源回收,加給需要空間的分區由于掛載在,所以要先停用取消掛載記得備份數據。
前言
??實際上,Linux上也有分區的概念,通過df -h,就可以了解到各個分區的使用情況。當線上服務器跑了一段時間。可能會因為業務,產生的數據和日志把分區打滿。那么這個時候,磁盤擴容,且不影響服務的使用就很重要了。
兩種擴容方式 空余磁盤擴容fdisk -l 查看可用磁盤,由結果我們可知道/dev/xvdb可以使用
[root@localhost home]# fdisk -l Disk /dev/xvda: 274.9 GB, 274877906944 bytes 255 heads, 63 sectors/track, 33418 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c5cd2 Device Boot Start End Blocks Id System /dev/xvda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/xvda2 64 33419 267922432 8e Linux LVM Disk /dev/xvdb: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
pvcreate /dev/xvdb 通過pvcreate命令將磁盤/dev/xvdb創建為一個系統PV
vgextend VolGroup /dev/xvdb 將/dev/xvd此PV加入Vol Group
此處可以通俗理解為, VolGroup是一個磁盤資源池
vgs 命令可以查看 VolGroup還有多少可用的空間
lvextend -L +5G /dev/mapper/VolGroup-lv_root 為/ 添加5G的空間
我們通過df -h知道 /根目錄掛載了這個/dev/mapper/VolGroup-lv_root
resize2fs /dev/VolGroup/lv_root 重新加載邏輯卷大小
這里重新加載邏輯卷大小,主要是做了邏輯卷和物理卷的映射,分配inode和block
df -h再次執行,此時/ 可用空間變大。
其他LVM分區空余空間進行擴容可能遇到一個問題,其他邏輯分區空間挺多,也可以把該邏輯分區的資源回收,加給需要空間的分區
[root@localhost home]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 60G 24G 34G 41% / tmpfs 935M 0 935M 0% /dev/shm /dev/xvda1 477M 93M 360M 21% /boot /dev/mapper/VolGroup-lv_home 199G 60M 189G 1% /home
umount /home由于/home掛載在/dev/mapper/VolGroup-lv_home,所以要先停用取消掛載,記得備份home數據!!!。如果有進程占用到/home,排查下,關掉進程。
e2fsck -f /dev/mapper/VolGroup-lv_home 檢查邏輯分區/dev/mapper/VolGroup-lv_home
resize2fs -p /dev/mapper/VolGroup-lv_home 50G 重新設定邏輯分區大小
vgdisplay查看可用的空間(Free表示可用的空間)
lvreduce -L 100G /dev/mapper/VolGroup-lv_home 通過lvreduce重新分配資源。100G的意思是指分配100G給VolGroup-lv_home -100G是回收VolGroup-lv_home的100G的資源,注意參數和數字!!!!
vgdisplay 查看可用空間,會發現/home的資源再回收到資源池了。
VG Size 265.50 GiB PE Size 4.00 MiB Total PE 67969 Alloc PE / Size 42209 / 164.88 GiB Free PE / Size 25760 / 100.62 GiB
lvextend -L +100.62G /dev/mapper/VolGroup-lv_root 給VolGroup-lv_root增加空間
resize2fs -p /dev/mapper/VolGroup-lv_root
重新加載邏輯卷的大小,工作完成,不用任何重啟,也不會影響業務使用。
??實際上。做操作先明白磁盤原理,有興趣可以百度下Device Mapper。磁盤是物理卷。我們目錄掛載的都是邏輯卷。邏輯卷和物理卷是一個映射關系。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8043.html
摘要:目前有數十臺云主機,完全基于底層服務搭建起具備高可用性的服務架構而到目前為之,團隊依然只有位服務端工程師,包攬了服務端開發運維在內的一切工作。 2012年Blued上線,正值移動社交火爆之時,由于Blued極具中國同志特色,大大填補了國內這一垂直領域的空白,很快贏得了大量用戶的青睞,上線以來一直維持著用戶量、在線時長的穩定高速增長。從誕生至今,Blued很快經歷了十萬、百萬、千萬的訪問...
摘要:資源包括什么內存磁盤網絡文件描述符外部緩存數據庫等,編程語言是如何管理資源的合理的算法架構保證了資源的合理使用,分配內存使用網絡等等。 在云計算時代,開發和運維的結合變得越來越重要。在DIFF論壇第一期,前新浪SAE運維主管,鄭志勇,分享了《一個開發眼中的運維》根據自己從開發人員轉型運維之后的心得,談如何把在開發上的運用抽象思維方式運用到運維領域。 showImg(http://se...
閱讀 6179·2021-11-22 15:32
閱讀 813·2021-11-11 16:54
閱讀 3157·2021-10-13 09:40
閱讀 2161·2021-09-03 10:35
閱讀 1824·2021-08-09 13:47
閱讀 1865·2019-08-30 15:55
閱讀 1932·2019-08-30 15:43
閱讀 2455·2019-08-29 17:06