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