Linux 6.3 下 新增加磁碟後的配置
阿新 • • 發佈:2018-12-23
虛擬機器由別人提供,掛了兩塊磁碟,一塊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 #按設定值進行實際調整