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
Linux單磁盤根分區擴容(非LVM)
2.用fdisk修改分區,fdisk /dev/xvda在輸入p打印磁盤詳細信息。

注:新手肯定問不是要擴容xvda3爲什麼要進入xvda呢?因爲xvda是代表的整塊物理磁盤,而xvda3是代表xvda裏的第3個分區,如果用fdisk /dev/xvda3那麼我們只能對第3快分區操作也就是隻操作99G的容量
Linux單磁盤根分區擴容(非LVM)

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

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

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

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

Linux單磁盤根分區擴容(非LVM)
5.回到系統命令行輸入df -h,發現xvda3容量還沒變,別急,還調整分區表一下。
Linux單磁盤根分區擴容(非LVM)

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

umount /dev/sda3

e2fsck -f /dev/xvda3 #檢查分區信息,這部檢查必須要做。
Linux單磁盤根分區擴容(非LVM)

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

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

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

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

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

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

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