1. 程式人生 > >linux 分區擴展 (保留數據)

linux 分區擴展 (保留數據)

避免 虛擬磁盤 丟失 first 區號 fsck ron img data

環境介紹:

系統:centos 6.9

情景介紹:

在安裝系統的時候沒有使用邏輯卷的方式創建分區,導致分區寫滿後,無法在線擴容;
(1)當前磁盤大小100G,50G創建分區 /dev/sda1,掛載/data ,剩余50GB未使用;
(2)當/data/數據寫滿,將剩余的50GB,擴展到/dev/sda1 達到擴容的目的;
註釋:非邏輯卷擴容需要umount 掛載的目錄
註釋:如果是虛擬機沒有剩余空間,可以通過擴展虛擬磁盤,進一步擴展分區

(3)為了避免數據不丟失,記錄擴展分區的磁柱號的start
shell> fdisk -l
技術分享圖片

(4) 卸載分區
1、停掉該分區的業務的讀寫
2、shell> umount /data

3、如果提示busy,使用fuser找出kill掉進程
shell>fuser -m -v /data
shell>fuser -m -v -i -k /data

(5)shell>fdisk /dev/sda 對sda1進行重新分區

p 記住擴展磁柱的號(一定要記住)
d 刪除要擴展的分區(記住分區號)
n 創建新的分區
p 使用主分區
1 使用被刪除的分區號
First cylinder : (記住的起始的磁柱,千萬不能錯)
Last cylinder: 自定義,如果 回車默認全部的空間
wq

(6) 檢查分區是否識別,磁柱號是否改變
shell>fdisk -l

(7)調整分區
shell>e2fsck -f /dev/sda1 檢查分區信息
shell>resize2fs /dev/sda1 調整分區大小

(8) 重新掛載
shell> mount -a
shell> df -h 查看分區是否已經發生變化

linux 分區擴展 (保留數據)