這篇文章主要介紹linux下分區(qū)容量不足了要怎樣進行擴容,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
在大通等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制網(wǎng)站設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站建設(shè),大通網(wǎng)站建設(shè)費用合理。日常工作中,經(jīng)常會遇到某個分區(qū)剩余容量不足的問題,所以我們需要掌握如何在linux服務(wù)器下對分區(qū)進行擴容。對于分區(qū)擴容,這里分為了兩個情況
LVM分區(qū)的擴容
非LVM分區(qū)的擴容
LVM分區(qū)的擴容
一般,我們都建議使用LVM,這樣方便分區(qū)的彈性伸縮。關(guān)于LVM的介紹,物理卷、邏輯組、邏輯卷等這里就不細說了,大家可以去看看我另外的兩篇關(guān)于LVM的文章。
場景:/www 目錄是我們的和網(wǎng)站相關(guān)的目錄,這個目錄所掛載的分區(qū)采用了LVM,本來這個目錄有1G空間大小,但是隨著系統(tǒng)的運行,剩余空間只剩下不到100M了?,F(xiàn)在需對該分區(qū)進行擴容。
準備工作,實現(xiàn)場景
# pvcreate /dev/sdb1 # vgcreate vgwww /dev/sdb1 # lvcreate -l 255 vgwww # mkfs.ext4 /dev/vgwww/lvol0 # mount /dev/vgwww/lvol0 /www # dd if=/dev/zero of=/www/bigfile bs=1M count=900 # df -h …… /dev/mapper/vgwww-lvol0 988M 903M 19M 98% /www
分區(qū)擴容
首先,我們要看vgwww還有沒有剩余空間,如果沒有的話,則需要先在vgwww中添加pv。
# vgdisplay vgwww …… Free PE / Size 0 / 0 <=== 沒喲剩余空間了 VG UUID xdw96k-xZNv-tmVf-Pkcx-SX7T-C1tz-ZZq3HG
通過上面信息可以得知,該vg沒有剩余空間了。那么就需要對此vg增加pv了?,F(xiàn)在我們看看有沒有沒有被使用的pv,如果沒有的話,先需要創(chuàng)建pv。
# pvscan PV /dev/sdb1 VG vgwww lvm2 [1020.00 MiB / 0 free] Total: 1 [1020.00 MiB] / in use: 1 [1020.00 MiB] / in no VG: 0 [0 ]
可以看到,沒有可用的pv。那么,先創(chuàng)建pv
# pvcreate /dev/sdc1 Physical volume "/dev/sdc1" successfully created. # pvscan PV /dev/sdb1 VG vgwww lvm2 [1020.00 MiB / 0 free] PV /dev/sdc1 lvm2 [1023.00 MiB] Total: 2 [<2.00 GiB] / in use: 1 [1020.00 MiB] / in no VG: 1 [1023.00 MiB]
pv已經(jīng)有了,那么將新的pv加到vgwww邏輯卷組中。
# vgextend vgwww /dev/sdc1 Volume group "vgwww" successfully extended # vgdisplay vgwww …… Free PE / Size 255 / 1020.00 MiB VG UUID xdw96k-xZNv-tmVf-Pkcx-SX7T-C1tz-ZZq3HG
現(xiàn)在vg多出了255個PE沒有被使用。接下來,就是對LV進行擴容了
# lvresize -l +255 /dev/vgwww/lvol0 Size of logical volume vgwww/lvol0 changed from 1020.00 MiB (255 extents) to 1.99 GiB (510 extents). Logical volume vgwww/lvol0 successfully resized. # lvdisplay --- Logical volume --- …… LV Size 1.99 GiB <=== lv已經(jīng)變?yōu)榱?.99G了 ……
這個時候,雖然lv大小變大了,但是/dev/mapper/vgwww-lvol0文件系統(tǒng)并沒有變大。
# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點 …… /dev/mapper/vgwww-lvol0 988M 903M 19M 98% /www
這個時候,我們還需要xfs_growfs (針對xfs文件系統(tǒng))或resize2fs (針對ext文件系統(tǒng))來處理下。
# 該主機使用的是ext4文件系統(tǒng) # resize2fs /dev/vgwww/lvol0 # df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點 …… /dev/mapper/vgwww-lvol0 2.0G 904M 982M 48% /www
至此,對于該文件系統(tǒng)的擴容完成了。
非LVM分區(qū)的擴容
最近,我就碰到了這個情況。我有一個朋友,他的阿里云服務(wù)器根分區(qū)快滿了,本來40G的云盤,后來加了20G。找到我說,我明明已經(jīng)加了20G,怎么顯示還是40G阿,讓我?guī)退鉀Q下問題。
不巧的是,它根目錄沒有使用lvm,我也一時半會不知道怎么辦。后來查詢了相關(guān)信息,找到了一個解決辦法。但是這個解決辦法是有局限性的,就是對需要擴容的分區(qū),這個分區(qū)必須是該磁盤的最后一個分區(qū)。
下面首先模擬場景:/bak 目錄掛載在一個單獨的分區(qū),該分區(qū)開始時候分了500M,現(xiàn)在需要對其進行擴容操作
# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點 …… /dev/sdd1 497M 26M 472M 6% /bak
開始擴容操作
# 首先卸載掛載點 # fdisk /dev/sdd …… 命令(輸入 m 獲取幫助):p …… 設(shè)備 Boot Start End Blocks Id System /dev/sdd1 2048 1026047 512000 83 Linux #記住開始點,即2048。然后刪除該分區(qū),重新建立分區(qū) 命令(輸入 m 獲取幫助):d 已選擇分區(qū) 1 分區(qū) 1 已刪除 命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): Using default response p 分區(qū)號 (1-4,默認 1): 起始 扇區(qū) (2048-2097151,默認為 2048):2048 Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-2097151,默認為 2097151): 將使用默認值 2097151 分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 1023 MiB 命令(輸入 m 獲取幫助):w # partprobe
這個時候,通過lsblk命令查看該分區(qū)大小已經(jīng)變大了,但是df -h的結(jié)果還是沒變,需要使用xfs_growfs 命令處理下。
# xfs_growfs /dev/sdd1 # df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點 …… /dev/sdd1 1020M 26M 995M 3% /bak
另外有一點需要特別注意:絕對不能對該分區(qū)寫入文件系統(tǒng),這樣之前的數(shù)據(jù)就都沒了
以上是linux下分區(qū)容量不足了要怎樣進行擴容的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
本文名稱:linux下分區(qū)容量不足了要怎樣進行擴容-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://muchs.cn/article26/dphhjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、定制網(wǎng)站、網(wǎng)站策劃、網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容