Linux分區擴容

 

今天接到公司的一個需求,一個linux服務器的分區空間不夠了,需要擴展容量,請看如下圖:

clip_p_w_picpath002

clip_p_w_picpath004

這個空間僅僅只有10G,完全是不能滿足同事的測試環境的需求,接下來,我們開始要考慮爲服務器/dev/sda3擴展容量(linux的容量擴展不像windows那麼直觀);

理論:1) 容量需要擴展,首先必須保證是分區空間的連續性,再者,要保證容量擴展之後,數據不能丟失(不過,最好是之前做好備份)

2) 刪除相鄰的分區,刪除需要擴展的分區,並記下柱面起始值start

案例分析:從上圖可以看出,如果需要擴展/dev/sda3,與其連續的空間是sda2sda5,而sda2是系統啓動分區,顯然是不能刪除,因此,我們需要從sda5入手,另外因爲swap分區是在擴展分區內,因此在刪除必須要刪除/dev/sda4,才能擴展,所以,事先需要刪除sda4swap分區:

使用工具:resize2fsswapoffswaponfdisk

具體操作如下:

1) 首先查看當前系統的分區信息

clip_p_w_picpath006

2) Swapoff –a 關閉swap交換分區

3) Umount /dev/sda3 卸載分區sda3

4) Umount /dev/sda5 卸載分區sda5

5) Fdisk –l |grep sda3 查看柱面信息,記下兩個值

clip_p_w_picpath007

6) 先刪除sda3 sda6 sda5 sda4,在新增加分區sda3,調整結束柱面信息;再新建擴展分區

clip_p_w_picpath008

clip_p_w_picpath009

clip_p_w_picpath011

到此,我們的分區已經新建完成了;

7) partprobe 同步內存分區信息

8) 使用e2fsck強制檢查分區

clip_p_w_picpath012

9) 使用resize2fs重新定義文件系統大小

Resize2fs -f /dev/sda3

clip_p_w_picpath013

10) 掛載sda3 文件系統擴容完成

clip_p_w_picpath014

10) 增加swap分區

mkswap –L swap-disk /dev/sda5

clip_p_w_picpath015

11) 修改/etc/fstab

clip_p_w_picpath017

12) 激活swap

Swapon –a /dev/sda5

13) 查看swap分區(swapon –s或free 或 cat /proc/swaps)

clip_p_w_picpath018

到此重啓電腦,系統擴容成功了。

擴容過程中,遇到的幾個問題:

clip_p_w_picpath020

解決辦法:

clip_p_w_picpath022

在這裏插曲一個小廣告,請大家支持一下我的淘寶店鋪全女裝:http://shop109572811.taobao.com/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章