歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Solaris中添加文件作為swap的怪事

Solaris中添加文件作為swap的怪事

日期:2017/2/28 11:17:12   编辑:關於Unix


  Solaris下添加文件作為swap雖然跟Linux下有點不同,但還是比較簡單的,具體步驟如下:
  1、創建一個足夠大的文件,Linux下可以用dd命令,而Solaris下有一個更簡單的mkfile命令。例如,以下這個命令創建一個1G大小的文件:
  /usr/sbin/mkfile 1024m /swap

  2、Linux需要先在這個文件上用mkswap創建文件系統,再用swapon添加到swap中去。而Solaris中可以直接用swap命令將文件加到swap中去:
  /usr/sbin/swap -a /swap

  3、最後,硬認添加成功:
  swap -l

  奇怪的是,當我在/tmp目錄下創建文件,然後把文件添加中swap中去時,出現以下錯誤:
  /tmp/swapfile: Invalid argument

  百思不得其解,後來無意中把swapfile放到其他地方後,發現又可以添加成功。原來,在Solaris系統中,/tmp並不是磁盤空間,而是由swap構成的一個虛擬目錄,每次系統重啟時就會自動清空。所以,swap中的文件當然就不能再作為swap空間重復添加到swap中啦。
Copyright © Linux教程網 All Rights Reserved