资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
如何在如何在 Linux 下增加下增加 Swap 区区作者:eygle出处:http:/www.eygle.com/blog Unix&Linux日期:July 27, 2004浏览次数: 291本文链接:http:/www.eygle.com/archives/2004/07/howto_add_linux_swap.html 如何查询 redo logfile 的使用率 | Blog 首页 | 明月在天-记王菲北京演唱会 站内相关文章站内相关文章|Related Articles Linux 下 sshd 启动失败问题解决一例 Oracle 的 Enterprise Linux-我们如何抉择? 在 Linux 下安装 VNC 远程安装 Oracle Linux iSCSI 技术-安装 Linux iscsi 组件1.查看系统查看系统 Swap 空间使用空间使用rootjumper usr# freetotal used free shared buffers cachedMem: 513980 493640 20340 0 143808 271780-/+ buffers/cache: 78052 435928Swap: 1052248 21256 10309922.在空间合适处创建在空间合适处创建 swap 文件文件rootjumper usr# mkdir swaprootjumper usr# cd swaprootjumper swap# dd if=/dev/zero of=swapfile bs=1024 count=1000010000+0 records in10000+0 records outrootjumper swap# ls -altotal 10024drwxr-xr-x 2 root root 4096 7 月 28 14:58 .drwxr-xr-x 19 root root 4096 7 月 28 14:57 .-rw-r-r- 1 root root 10240000 7 月 28 14:58 swapfilerootjumper swap# mkswap swapfileSetting up swapspace version 1, size = 9996 KiB3.激活激活 swap 文件文件rootjumper swap# swapon swapfilerootjumper swap# ls -ltotal 10016-rw-r-r- 1 root root 10240000 7 月 28 14:58 swapfilerootjumper swap# freetotal used free shared buffers cachedMem: 513980 505052 8928 0 143900 282288-/+ buffers/cache: 78864 435116Swap: 1062240 21256 1040984rootjumper swap# -增加增加 Swap 空間空間有時候需要在安裝後增加更多的 swap 空間,舉例來說,您也許會將系統的 RAM 從 64MB 升級為 128MB,不過 swap 的空間只有 128MB,如果您需 要執行需要大量記憶體的應用程式或操作,這時候就有必要將 swap 的空間增 大至 256MB。 在此您有兩種選擇: 增加一個 swap 分割區或增加一個 swap 檔案。 建議 您新增一個 swap 分割區,不過如果您沒有任何可用的空間,將很難做到。 如要新增一個 swap 分割區(假設 /dev/hdb2 為您想新增的 swap 分割區), 請依照下列的指示: 1. 硬碟不可以正在使用中(分割區不能被掛載中,而且不能啟用 swap 空 間)。 要做到這樣最簡單的方法是將您的系統開機至救援模式,請參考 第 9 章 以取得開機進入救援模式的指示。 在提示您掛載檔案系統時,請選擇 略過略過。除此之外,假如該磁碟不包含任何使用中的分割區,您可以卸載它們, 然後使用 swapoff 指令來關閉硬碟上所有的 swap 空間。2. 可以使用 parted 或 fdisk 來建立 swap 分割區,使用 parted 會比 fdisk 容易,因此在這裡只有解釋 parted。 如要使用 parted 來建立 一個 swap 分割區,請遵照以下指示: o以 root 身份在 shell 提示符號下輸入 parted /dev/hdb 指令, 這裡的 /dev/hdb 是含有剩餘空間之硬碟的裝置名稱。o在 (parted) 的提示符號下輸入 printprint 來檢視既有的分割區以及 剩餘的空間。 在此,起點與終點的數值是以 MB 表示的,請找 出硬碟上所剩餘的空間以及您要分配多少空間給新的 swap 分割 區。o在 (parted) 的提示符號下輸入 mkpartfsmkpartfs part-typepart-type linux-linux- swapswap startstart endend,這裡的 part-type 是 primary, extended 或 logical 的其中一種,start 是分割區的起始點,而 end 為分割 區的結束點。警告警告變更將立即生效,在輸入時請特別小心。o輸入 quitquit 以離開 parted。3. 現在,您的 swap 分割區就建立好了,請使用 mkswap 指令來設定該 swap 分割區,以 root 身份在 shell 提示符號下輸入以下指令: mkswap /dev/hdb24. 如要立即啟用該 swap 分割區,請輸入以下指令: swapon /dev/hdb25. 如要在開機時啟用它,請編輯 /etc/fstab 檔案以包含下列這一行:/dev/hdb2 swap swap defaults 0 06. 下次系統開機時,將會啟用新的 swap 分割區。 7. 在新增完 swap 分割區然後啟用它後,請使用 cat /proc/swaps 或 free 指令來檢視它們的輸出以確定它已經被啟用。 如要新增一個 swap 檔案: 1. 請先決定新 swap 檔案的大小,然後乘以 1024 以取得磁碟區塊(block) 的大小,例如 64MB 之 swap 檔案的區塊大小為 65536。2. 請以 root 身份在 shell 提示符號下輸入下列指令,並包括 count 等於 區塊大小的數值:dd if=/dev/zero of=/swapfile bs=1024 count=655363. 並使用以下指令來設定 swap 檔案:mkswap /swapfile4. 如要立即啟用 swap 檔案(非開機時自動啟動),請使用下列指令:swapon /swapfile5. 如要在開機時啟動它,請編輯 /etc/fstab 以包含:/swapfile swap swap defaults 0 06. 下次系統開機時,它將會啟用新的 swap 檔案。 7. 在增加新的 swap 檔案並啟用它後,請檢視 cat /proc/swaps 或 free 指令的輸出以確定它已經被啟用。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号