環境:
Red Hat Enterprise Linux Server release 7.5
概述
我們管理的服務器可能會隨著業務量的不斷增長造成磁盤空間不足的情況,在這個時候就需要增加磁盤空間,可使用fdisk分區工具創建磁盤分區和掛載分區,當分區空間不足時,可利用物理磁盤空間對分區進行擴容來滿足對空間的需求。
磁盤分區
新的磁盤安裝后要進行分區--格式化--掛載一系列操作后才可以投入使用。這里使用fdisk工具進行分區。下面以新添加的/dev/sdb磁盤為例進行分區操作說明。
lsblk
fdisk /dev/sdb
1)輸入m查看幫助。
a : 設置可引導標記
b : 修改bsd的磁盤標簽
c : 設置DOS操作系統兼容標記
d : 刪除一個分區
l : 顯示已知的分區類型,其中82為Linux swap分區,83為Linux分區
m : 顯示幫助信息
n : 增加一個新的分區
o : 創建一個新的空白的DOS分區表
p : 顯示磁盤當前的分區表
q : 退出fdisk程序,不保存任何修改
s : 創建一個新的空白的Sun磁盤標簽
t : 改變一個分區的系統號碼(比如把Linux Swap分區改為Linux分區)
u : 改變顯示記錄單位
v : 對磁盤分區表進行驗證
w : 保存修改結果并退出fdisk程序
x : 特殊功能
復制代碼
2)輸入n創建分區
詢問我們是要創建主分區還是擴展分區,主分區最多只能創建4個,如果創建了擴展分區那么擴展分區需要占用一個主分區。
3)這里我們創建主分區,輸入p,選擇需要輸入要創建的是第幾個主分區,默認為第一主分區,這里可以輸入1+enter或直接enter進入下一步
4)選擇分區起始的扇區,默認選擇輸入2048,回車進入下一步
5)輸入分區結束的扇區,可直接輸入分區的大小,以K,M,G為單位:+5G,回車進入下一步。
6)輸入w保存設置,sdb磁盤上的第一個分區就創建完成。
在創建好磁盤分區后,要根據需求對分區進行格式化,這里以ext3格式為例:
先創建分區掛載的目錄,mount命令掛載到新建目錄/newdir下。
#mkdir /newdir
#mount /dev/sdbq /newdir
df -h
上面掛載只是臨時的,重啟服務器之后又需要重新掛載,通過修改/etc/fstab文件使掛載永久有效,文件格式為: 分區__掛載點__分區文件系統格式__defaults__0 0。
(注:這里的文件書寫不能有誤,該文件在服務器開機時自動掛載磁盤階段會被系統讀取,如書寫有誤會導致系統無法正常啟動,進入單用戶維護模式。)
擴展空間
1. 確認分區信息
這里以擴容系統/home目錄空間為例,使用lsblk命令可看到/home是以邏輯卷形式劃分的,rhel卷組內root、swap、home三個邏輯卷,每個分區及邏輯卷后對應有空間大小、類型、掛載點等信息。
sda2分區共分配有41G的空間,通過計算該分區下所有邏輯卷所用的空間得出總計為38G,sda2分區的總空間41G減掉所有邏輯卷所分配空間38G后結果是3G,也就說明該分區下還可以給需要擴容的/home卷添加3G的空間。
該命令可顯示出每個pv所分配的vg(卷組)信息,“PFree”表示該pv下剩余的物理空間。
擴容前更要確認該邏輯卷的文件系統格式,通常分為xfs,ext4,ext3等。
lsblk命令可顯示每個分區及lv(邏輯卷)掛載點,名為home的lv(邏輯卷)掛載點為/home目錄,可通過umount取消掛載。
(注:在取消掛載時如有程序在使用該目錄的話,需要停掉程序,否則目錄為busy狀態,無法卸載)
lvextend命令可將物理pv空間分配給指定lv(邏輯卷)。可結合lsblk或lvs命令確認指定lv空間已增加。
最后掛載lv到指定目錄(無則新建)下即可,再次lsblk確認/home已擴容且已掛載。
mount /dev/rhel/home /home
總結
此次事例中所運用到的是fdisk分區工具,除此意外Linux系統中還有cfdisk、parted等分區工具,在分區時可以采用Disk Druid、RAID和LVM等方式進行分區。分區過程要注意以下幾點:
分區:把大硬盤分為小的邏輯分區
格式化:寫入文件系統
分區設備文件名:給每個分區定義設備文件名
掛載:給每個分區分配掛載點
Linux嚴格區分大小寫。
Linux中所有內容以文件形式保存,包括硬件:硬盤文件/dev/sd[a-p]、光盤文件/dev/sr0等。
Linux不靠擴展名區分文件類型。
Linux下所有的存儲設備都必須掛載之后用戶才能使用,包括硬盤、U盤和光盤。
更多精彩干貨分享
點擊下方名片關注
IT那活兒
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129771.html
Linux系統分區管理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; margin:...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1860·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20