­

Oracle 12C 修補程式升級中出現磁碟不足的解決辦法

  • 2019 年 10 月 31 日
  • 筆記
小夥伴們,又見面了還記得上一次執行修補程式升級時解壓修補程式包導致空間不足無法解壓嗎?不知道各位還記得嗎?當解壓完此修補程式時,根文件系統已剩餘不到 800M,無法執行修補程式安裝。故使用新磁碟重新分區格式化掛載 /backup 文件系統存放修補程式並解壓,重新添加磁碟。

因我使用的虛擬化軟體是 VM ware ,那麼添加一塊硬碟也是很容易的事情,首先虛擬機是在你的宿主機上,得保證你宿主機磁碟空間充足(例如 D 盤、E 盤、F 盤等),然後打開虛擬機的【設置】添加硬碟,然後選擇下一步,如下圖:

推薦選擇 SCSI(S)磁碟

創建新虛擬磁碟(V)

然後選擇要添加的磁碟大小,我這裡選擇是 15G。

這一步選擇文件名以及將其保存到宿主機的某個目錄下

最後,完成如下圖所示:

以上步驟在公司也是類似的,有專門的虛擬化工程師完成,接下來的步驟則是由系統工程師來完成,那麼來看看添加的硬碟該怎麼加入到作業系統里。

磁碟分區

新加入的磁碟使用 fdisk -l 便可查看對應的大小,如查看不到需要重啟作業系統。

如上,已經查到了對應磁碟為 /dev/sdb,那麼則使用 fdisk 對其進行分區,fdisk /dev/sdb 命令進行分區,輸入 m 獲取幫助。

接下來,添加一個新分區,分配大小 12g,磁碟中剩餘 3g 備用 。

n 添加新分區 p 主分區 1 first sector 默認回車 laster sector 輸入分區大小 +12G

使用 fdisk -l 命令查看分區。ll 查看對應的設備

分區完成後,就需要對其進行格式化了。

mkfs.xfs -f /dev/sdb1 –如果已有其他文件系統創建在此分區,必須加上"-f"參數來覆蓋它。

mkfs 格式化,創建文件系統,注意這裡創建的文件系統類型 ext4 。默認 CentOS 7 的文件系統類型為 xfs,不過這裡不作為數據盤,使用上無區別。

分區完成後對其進行打卷標,查看 UUID 進行掛載實現開機自啟動。

e2lable 打卷標

blkid 查看 UUID

創建掛載點,臨時掛載

mkdir /backup  mount /dev/sdb1 /backup  df -h

寫入配置文件 fstab

寫入 /etc/fstab 重啟自動掛載,重啟 OS 驗證

cp /etc/fstab /etc/fstab_bak191016  vi /etc/fstab  直接最後面加入以下一行,檢查無誤後保存重啟 OS  LABEL=backup /backup                            ext4    defaults        0 0

最後一步,查看文件系統

[root@JiekeXu ~]# df -h  文件系統                 容量  已用  可用 已用% 掛載點  /dev/mapper/centos-root   27G   27G  649M   98% /  devtmpfs                 1.4G     0  1.4G    0% /dev  tmpfs                    1.4G     0  1.4G    0% /dev/shm  tmpfs                    1.4G   12M  1.4G    1% /run  tmpfs                    1.4G     0  1.4G    0% /sys/fs/cgroup  /dev/sr0                 4.3G  4.3G     0  100% /mnt/centos  /dev/sdb1                 12G   41M   12G    1% /backup  /dev/sda1               1014M  180M  835M   18% /boot  tmpfs                    279M   12K  279M    1% /run/user/42  tmpfs                    279M     0  279M    0% /run/user/0  [root@JiekeXu ~]# cd /u01/software/  [root@JiekeXu software]# ll  總用量 1764288  drwxr-x---. 8 oracle oinstall        159 9月  27 19:11 30116802  -rw-r--r--. 1 oracle oinstall 1806624536 10月 16 23:35 p30116802_122010_Linux-x86-64.zip  drwxrwxr-x. 8    500      500       4096 9月  23 17:04 rlwrap-0.37  [root@JiekeXu software]# mv p30116802_122010_Linux-x86-64.zip /backup/  [root@JiekeXu software]# mv 30116802/ /backup/

自此,添加磁碟算是完成了,系統工程師的活算是做完了,可以下班回家了。剩下的的打修補程式資料庫升級則是交給資料庫工程師去完成啦,也就是前面一文提到的步驟,也可點此查看,至此 12C 修補程式升級算是告一段落了。