溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

發(fā)布時(shí)間:2021-09-26 11:36:09 來(lái)源:億速云 閱讀:193 作者:柒染 欄目:系統(tǒng)運(yùn)維

今天就跟大家聊聊有關(guān)VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

對(duì)大多數(shù)系統(tǒng)管理員來(lái)說(shuō)擴(kuò)充 Linux 服務(wù)器的磁盤(pán)空間是日常的工作之一。因此這篇文章會(huì)通過(guò)使用 Linux 命令,在 CentOS 7 系統(tǒng)上演示一些簡(jiǎn)單的操作步驟來(lái)擴(kuò)充您的磁盤(pán)空間而不需要重啟您的生產(chǎn)服務(wù)器。關(guān)于擴(kuò)充和增加新的磁盤(pán)到 Linux 系統(tǒng),我們會(huì)提及多種方法和多種可行性,可按您所需選擇最適用的一種。


1. 在虛擬機(jī)客戶(hù)端擴(kuò)充磁盤(pán)空間:
在為 Linux 系統(tǒng)增加磁盤(pán)卷之前,您首先需要添加一塊新的物理磁盤(pán),或在 VMware vShere、VMware 工作站以及你使用的其它虛擬環(huán)境軟件中進(jìn)行設(shè)置來(lái)增加一塊虛擬磁盤(pán)的容量。
VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

2. 檢查磁盤(pán)空間:
運(yùn)行如下命令來(lái)檢查當(dāng)前磁盤(pán)空間大小。

代碼如下:


# df -h
# fdisk -l


VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

可以看到,雖然我們已經(jīng)在后端給其增加到 50 GB 的空間,但此時(shí)的總磁盤(pán)大小仍然為 10 GB。

3. 擴(kuò)展空間而無(wú)需重啟虛擬機(jī)
現(xiàn)在運(yùn)行如下命令,通過(guò)重新掃描 SCSI (注:Small Computer System Interface 小型計(jì)算機(jī)系統(tǒng)接口)總線(xiàn)并添加 SCSI 設(shè)備,系統(tǒng)就可以擴(kuò)展操作系統(tǒng)的物理卷磁盤(pán)空間,而且不需要重啟虛擬機(jī)。

代碼如下:


# ls /sys/class/scsi_host/
# echo "- - -" > /sys/class/scsi_host/host0/scan
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" > /sys/class/scsi_host/host2/scan


使用下面的命令來(lái)檢查 SCSI 設(shè)備的名稱(chēng),然后重新掃描 SCSI 總線(xiàn)。

代碼如下:


# ls /sys/class/scsi_device/
# echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
# echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan


如下圖所示,會(huì)重新掃描 SCSI 總線(xiàn),隨后我們?cè)谔摂M機(jī)客戶(hù)端設(shè)置的磁盤(pán)大小會(huì)正常顯示。
VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

4. 創(chuàng)建新磁盤(pán)分區(qū):
一旦在系統(tǒng)中可以看到擴(kuò)展的磁盤(pán)空間,就可以運(yùn)行如下命令來(lái)格式化您的磁盤(pán)以創(chuàng)建一個(gè)新的分區(qū)。請(qǐng)按如下操作步驟來(lái)擴(kuò)充您的物理磁盤(pán)卷。

代碼如下:


# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2) press the 'm' key for help
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help):


鍵入 'p' 來(lái)查看當(dāng)前的分區(qū)表信息,然后鍵入 'n' 鍵來(lái)創(chuàng)建一個(gè)新的主分區(qū),選擇所有可用的扇區(qū)。 使用 't' 命令改變磁盤(pán)類(lèi)型為 'Linux LVM',然后選擇編碼 '8e' 或者默認(rèn)不選,它默認(rèn)的類(lèi)型編碼為 '83'。
現(xiàn)在輸入 'w' 來(lái)保存分區(qū)表信息并且退出命令環(huán)境,如下示:

代碼如下:


Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)


VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

5. 創(chuàng)建物理卷:
根據(jù)上述提示,運(yùn)行 'partprob' 或 'kpartx' 命令以使分區(qū)表生效,然后使用如下的命令來(lái)創(chuàng)建新的物理卷。

代碼如下:


# partprobe
# pvresize /dev/sda3


要檢查新創(chuàng)建的卷,運(yùn)行如下的命令可以看出新的物理卷是否已經(jīng)被創(chuàng)建,是否可用。接下來(lái),我們就可以使用這個(gè)新的物理卷來(lái)擴(kuò)展 'centos' 卷組了,如下示:

代碼如下:


# pvdisplay
# vgextend centos /dev/sda3


VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

6. 擴(kuò)展邏輯卷:
現(xiàn)在我們使用如下的命令擴(kuò)展邏輯卷,以增加我們系統(tǒng)正使用的磁盤(pán)空間。

代碼如下:


# lvextend -L +40G /dev/mapper/centos-root


一旦返回增加成功的消息,就可以運(yùn)行如下命令來(lái)擴(kuò)展您的邏輯卷大小。

代碼如下:


# xfs_growfs /dev/mapper/centos-root


'/' 分區(qū)的大小已經(jīng)成功的增加了,可以使用 'df' 命令來(lái)檢查您磁盤(pán)驅(qū)動(dòng)器的大小。如圖示。
VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

7. 通過(guò)增加新的磁盤(pán)來(lái)擴(kuò)充根分區(qū)而不用重啟系統(tǒng):
這是第二種方法,它使用的命令非常簡(jiǎn)單, 用來(lái)增加 CentOS 7 系統(tǒng)上邏輯卷空間大小。
所以第一步是打開(kāi)您的虛擬機(jī)客戶(hù)端的設(shè)置頁(yè)面,點(diǎn)擊 ‘增加’ 按紐,然后繼續(xù)下一步操作。
VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

選擇新磁盤(pán)所需要的配置信息,如下圖所示的,選擇新磁盤(pán)的大小和它的類(lèi)型。
VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

然后進(jìn)入服務(wù)端重復(fù)如下的命令來(lái)掃描您的磁盤(pán)設(shè)備,以使新磁盤(pán)在系統(tǒng)中可見(jiàn)。

代碼如下:


# echo "- - -" > /sys/class/scsi_host/host0/scan
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" > /sys/class/scsi_host/host2/scan


列出您的 SCSI 設(shè)備的名稱(chēng):

代碼如下:


# ls /sys/class/scsi_device/
# echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
# echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
# echo 1 > /sys/class/scsi_device/3\:0\:0\:0/device/rescan
# fdisk -l


VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

一旦新增的磁盤(pán)可見(jiàn),就可以運(yùn)行下面的命令來(lái)創(chuàng)建新的物理卷,然后增加到卷組,如下示。

代碼如下:


# pvcreate /dev/sdb
# vgextend centos /dev/sdb
# vgdisplay


VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

現(xiàn)在根據(jù)此磁盤(pán)的空間大小來(lái)擴(kuò)展邏輯卷,然后添加到根分區(qū)。

代碼如下:


# lvextend -L +20G /dev/mapper/centos-root
# xfs_growfs /dev/mapper/centos-root
# df -h


VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的

結(jié)論:
在 Linux CentOS 7 系統(tǒng)上管理磁盤(pán)分區(qū)的操作過(guò)程是非常簡(jiǎn)單的,可以使用這篇文章所述的操作步驟來(lái)擴(kuò)充您的任意邏輯卷的磁盤(pán)空間。您不需要重啟生產(chǎn)線(xiàn)上的服務(wù)器,只是簡(jiǎn)單的重掃描下 SCSI 設(shè)備,和擴(kuò)展您想要的 LVM(邏輯卷管理)。我們希望這文章對(duì)您有用。請(qǐng)隨意的發(fā)表有用的評(píng)論和建議。

看完上述內(nèi)容,你們對(duì)VPS上給CentOS添加硬盤(pán)而不用重啟服務(wù)器的方法是怎樣的有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI