1. 程式人生 > >Linux 6.3 下 新增加磁碟後的配置

Linux 6.3 下 新增加磁碟後的配置

虛擬機器由別人提供,掛了兩塊磁碟,一塊100G,在系統裡面已經掛載,root 和 home 各50G;另一塊磁碟1T,在系統裡面還沒有使用。我需要在系統裡面安裝資料庫等各種軟體,在安裝軟體之前,需要先把1T的磁碟給掛在上,查了資料自己摸索著完成了,記錄備忘。

1、貌似錯誤的做法:

打算在/opt目錄下安裝oracle,一開始想的比較簡單,準備直接將1T硬碟掛載到/opt,實際也這麼幹了(後來才知道,這樣掛載之後,之前/opt目錄下的內容就看不到了,不過我這個例子中掛載之前/opt目錄下只有一個rh資料夾,裡面沒有內容,因此也不影響使用),大概過程如下:

輸入fdisk /dev/sdb

命令進入到磁碟命令

Command (m for help): n             # new 新分割槽
Command action
   e   extended
   p   primary partition (1-4)
p                                   #   選擇主分割槽
Partition number (1-4): 1           #   分割槽序號 1

由於我只打算建立一個分割槽,選擇分割槽號1之後,接下的都按照預設值進入下一步,到最後輸入w儲存分割槽資訊即可。

Command (m for help): w                     # 儲存資訊
The partition table has been altered!

操作完之後會產生 /dev/sdb1 這個新的分割槽。
然後使用mkfs.ext4 /dev/sdb1命令格式化分割槽。
接下來我就直接使用 mount/dev/sdb1 /opt命令將新分割槽掛在到 /opt目錄,並在/etc/fstab 檔案中新增條目以便開機自動掛載:

/dev/sdb1 /opt ext4 defaults 0 0

上面是我一開始的做法,後來發現應該不是這麼操作,因為這樣操作之後,/opt目錄下之前存在的內容就看不見了。如果要這麼操作的話,可以先將/opt目錄下的內容先拷貝到別的位置,掛載新的分割槽後,再拷貝回來即可。

2、正確的操作方法

建立分割槽、格式化分割槽的操作還是同上。
操作完之後此時應該有 /dev/sdb1 這個分割槽,並已格式化。接下來的操作是:

Step1 建立物理卷

[[email protected]local ~]# pvcreate /dev/sdb1
  Writing physical volume data to disk "/dev/sdb1"
  Physical volume "/dev/sdb1" successfully created

這裡寫圖片描述

Step2 檢視新建的物理卷大小

命令為:# pvdisplay如下圖如所示:
這裡寫圖片描述

Step3 新增新的物理捲到lv_root同一個卷組

[[email protected] ~]# vgextend VolGroup /dev/sdb1
  Volume group "VolGroup" successfully extended

這裡寫圖片描述

Step4 檢視卷組資訊

命令:vgdisplay,如下圖所示:
這裡寫圖片描述

Step5 分別增加 lv_home 和 lv_root的大小

lvresize -L +55G   /dev/mapper/VolGroup-lv_home         #設定要調整的大小
resize2fs /dev/mapper/VolGroup-lv_home                  #按設定值進行實際調整

lvresize -l +100%FREE   /dev/mapper/VolGroup-lv_root    #設定要調整的大小,將剩餘空間都分給root
resize2fs /dev/mapper/VolGroup-lv_root                  #按設定值進行實際調整