1. 程式人生 > >Linux下安裝Oracle10g提示交換空間檢查失敗

Linux下安裝Oracle10g提示交換空間檢查失敗

oracle 交換空間

如圖: 安裝Oracle10時提示交換空間檢查失敗。交換空間期望值是2790M,實際只有1498M。

技術分享

解決方法:


新建臨時swapfile或者是空閑分區,其大小為2790-1498=1292M,在需要時設定為交換空間。

步驟:

1、查看當前磁盤大小

[[email protected] ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/sda2 14G 11G 2.4G 81% /

tmpfs 932M 300K 932M 1% /dev/shm

/dev/sda1 190M 39M 142M 22% /boot

/dev/sda3 4.7G 25M 4.5G 1% /home

發現/home空間較足,則在該目錄下建交換分區文件夾

2、建立交換分區文件夾

[[email protected] ~]# mkdir /home/swapspc

3、創建臨時文件

在交換分區文件夾下創建一個至少1292M的臨時文件,即1292*1024=1323008K。

創建文件命令:dd命令。把指定的輸入文件拷貝到指定的輸出文件中,並且在拷貝的過程中可以進行格式轉換。

if:讀取的源空閑空間(為什麽zero,可查看 http://blog.csdn.net/wangliang888888/article/details/53170731)

of:輸出的交換文件的路徑及名稱

bs:塊大小,單位byte,一般為1kb

count:空間總大小(總塊數),單位kb

[[email protected] ~]# dd if=/dev/zero of=/home/swapspc/swapfile bs=1024 count=1350000

記錄了1350000+0 的讀入

記錄了1350000+0 的寫出

1382400000字節(1.4 GB)已復制,6.81471 秒,203 MB/秒

4、將文件設置為swap空間

[[email protected] ~]# mkswap /home/swapspc/swapfile

mkswap: /home/swapspc/swapfile: warning: don‘t erase bootbits sectors

on whole disk. Use -f to force.

Setting up swapspace version 1, size = 1349996 KiB

no label, UUID=0012d538-c2ca-4b58-9442-2dc8cf3e852a

5、啟用交換空間

[[email protected] ~]# swapon /home/swapspc/swapfile

6、再次查看磁盤空間和交換空間

[[email protected] ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/sda2 14G 11G 2.3G 82% /

tmpfs 932M 300K 932M 1% /dev/shm

/dev/sda1 190M 39M 142M 22% /boot

/dev/sda3 4.7G 1.4G 3.2G 30% /home

[[email protected] ~]# free -m

total used free shared buffers cached

Mem: 1862 1789 73 7 99 1134

-/+ buffers/cache: 555 1307

Swap: 2817 0 2817

若不使用交換空間則可以用swapoff命令關閉交換空間


總結所涉及的命令:


free :查看內存情況

df :查看磁盤空間使用情況

dd :讀取輸出數據

mkswap :設置交換空間

swapon :啟用交換空間

swapoff :關閉交換空間







本文出自 “路雲九” 博客,請務必保留此出處http://luyun9.blog.51cto.com/7592271/1951480

Linux下安裝Oracle10g提示交換空間檢查失敗