首页 > 代码库 > Linux下安装Oracle10g提示交换空间检查失败
Linux下安装Oracle10g提示交换空间检查失败
如图: 安装Oracle10时提示交换空间检查失败。交换空间期望值是2790M,实际只有1498M。
解决方法:
新建临时swapfile或者是空闲分区,其大小为2790-1498=1292M,在需要时设定为交换空间。
步骤:
1、查看当前磁盘大小
[root@Linux-PC ~]# 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、建立交换分区文件夹
[root@Linux-PC ~]# 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
[root@Linux-PC ~]# 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空间
[root@Linux-PC ~]# 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、启用交换空间
[root@Linux-PC ~]# swapon /home/swapspc/swapfile
6、再次查看磁盘空间和交换空间
[root@Linux-PC ~]# 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
[root@Linux-PC ~]# 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提示交换空间检查失败