linux 分區擴展 (保留數據)
阿新 • • 發佈:2018-08-23
避免 虛擬磁盤 丟失 first 區號 fsck ron img data 環境介紹:
3、如果提示busy,使用fuser找出kill掉進程
shell>fuser -m -v /data
shell>fuser -m -v -i -k /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
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 分區擴展 (保留數據)