單機硬碟跳線引起的問題.

Steven1981發表於2007-03-15
硬碟跳線,導致swap空間掛載失敗[@more@]

問題1,我的機器第一次啟動LINUX,總是提示找不到系統盤,而重新CTRL+DEL+ALT後,又可以正常啟動.
諮詢相關人士以後,分析: 主機板的啟動速度沒有硬碟快.
看了CMOS,也沒啥好設定.不過看硬碟跳線為從盤,不知道是不是這個原因.於是把硬碟的跳線跳到了主盤.

重啟...

問題1解決. 欣喜

LINUX啟動,於是接著起ORACLE.正常啟動完畢.
客戶端連入,進行select ....
死了.
問題2出現: 只要有資料庫操作就當機.
當機就重啟唄. 在重啟過程中看到SWAP 掛載失敗;
啟動後,
# which swap
/usr/bin/which: no swap in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin)

看TOP:
11:29:39 up 1:25, 1 user, load average: 0.00, 0.00, 0.00
58 processes: 56 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 8.5% 0.0% 0.5% 0.0% 0.0% 0.7% 90.0%
Mem: 222652k av, 218596k used, 4056k free, 0k shrd, 2464k buff
162680k actv, 1376k in_d, 3236k in_c
Swap: 0k av, 0k used, 0k free 152760k cached

確實沒有SWAP空間;
檢視分割槽情況:
[root@localhost root]# fdisk -l

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 26 208813+ 83 Linux
/dev/hda2 27 153 1020127+ 82 Linux swap
/dev/hda3 154 1050 7205152+ 83 Linux
/dev/hda4 1051 4808 30186135 f Win95 Ext'd (LBA)
/dev/hda5 1051 4808 30186103+ 83 Linux
[root@localhost root]#
沒有問題,
檢視啟動掛載資訊 :
[root@localhost root]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/SERVER /SERVER ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hdb2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
[root@localhost root]#

不知道你注意到沒有,/dev/hdb2
這個磁碟機代號, 應該為/dev/hda2,因為我已經把硬碟變為主盤了.
修改fstab檔案,重啟.
問題2解決.

LINUX掛載SWAP 可以用: swapon /dev/hda2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/703656/viewspace-905286/,如需轉載,請註明出處,否則將追究法律責任。

相關文章