Linux單磁盤根分區擴容(非LVM)


Linux單磁盤根分區擴容(非LVM)

硬件:DELL R720 

系統:XEN

虛擬系統:CentOS 6.5

安裝分區:總共三個/和/sawp和/boot

 

前言

本文適合單塊磁盤擴容,比如一個物理250G的硬盤,剛開始只分配了100G,不夠用,后期想在把剩余的磁盤都是用了。

 

一、操作,如果你是想擴容根分區(系統使用分區),分區和我一樣,那就必須先進入救援模式。如果是非系統分區比如/test,這不需要進入救援模式。

最簡單的方法測試方法,umoun(卸載磁盤)如果成功說明不受系統影響,如果不成功說明系統在使用,就需要先用其他設備引導系統,比如光驅。

 

如何進入救援模式,已經有教程了,不復述了。地址:http://www.linuxidc.com/Linux/2015-03/114942.htm

如果是操作系統盤,那么就要進入"單用戶模式"(singal user mode) 

地址:http://jingyan.baidu.com/article/d45ad148a61dbd69552b8018.html

 

二、開始分區

1.查看分區信息,此次要擴容的是/dev/xvda3

wKiom1dFEvyzMBJHAABDbEgpKvY812.png

2.用fdisk修改分區,fdisk /dev/xvda在輸入p打印磁盤詳細信息。

注:新手肯定問不是要擴容xvda3為什么要進入xvda呢?因為xvda是代表的整塊物理磁盤,而xvda3是代表xvda里的第3個分區,如果用fdisk /dev/xvda3那么我們只能對第3快分區操作也就是只操作99G的容量。

wKiom1dFE3WSqFawAAA-RCJ2CIw376.png

3.打印完信息后可以看到,原來的xvda3開始柱面是52 ,結束柱面是13055 也就是99G左右。

依次輸入d、n、p來創建,行動起始柱面系統已經算出來了,如果不想更改可以直接回車。

wKioL1dFGHzheI2SAAA6UHZ3HKo289.png

4.輸入w保存分區表並退出。如果發現前面有錯誤,輸入q退出並不存,然后重新開始。

wKioL1dFGVmB29GYAAAdOlbrqL0530.png

5.回到系統命令行輸入df -h,發現xvda3容量還沒變,別急,還調整分區表一下。

wKioL1dFGcrTR9ofAAAOimD1mQ4324.png

6.調整分區表。注意如果是調整系統分區表時要在單用戶下才能umount磁盤,如果是其他非系統分區則不用。

umount /dev/sda3

e2fsck -f /dev/xvda3 #檢查分區信息,這部檢查必須要做。

wKiom1hXl5Oj1C-oAAB8mwX4oWQ334.png

 

上面命令執行完后,在reboot,重起后用系統ISO引導救援模式里在執行下面的resize2fs.

resize2fs /dev/xvda3 #調整分區大小,這個過程根據磁盤大小會需要點時間。

df -h 看到/dev/xvda3由原來的99G變成197G了。

wKiom1dFIQHz6CVvAAAvOYn6g0Y140.png

注意:修改分區表已經擴容完成了,達到我們的目的了,不要去用mkfs去格式化,否則你的數據會丟失的,除非你想格式化。

 

注:因為剛開始的操作是當用戶模式下,后來到調整分區表發現不成功,就去救援模式下了,所以圖里有些不一樣,大家開始自己到救援模式下,操作命令都是一樣的。

 

 

參考文章:

http://www.osyunwei.com/archives/9368.html

http://www.linuxidc.com/Linux/2015-03/114942.htm

 

本文轉自 piazini 51CTO博客,原文鏈接:http://blog.51cto.com/wutou/1782931

 

 
發布了154 篇原創文章 · 獲贊 44 · 訪問量 23萬+


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM