萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Solaris增加或減小文件系統空間的方法

Solaris增加或減小文件系統空間的方法

  Solaris是UNIX操作系統的衍生版,有時因為工作需要或個人原因要將文件系統的空間進行修改,下面小編就給大家介紹下Solaris增加或減少文件系統大小的方法,以便你有個簡單的了解。

 Solaris增加或減小文件系統空間的方法

  假設一個工作場景,我需要在服務器硬盤上新增一個獨立的文件系統,但是硬盤上已經沒有可分配的自由空間。可選擇的一種解決辦法就是縮小已存在的某個文件系統,擠出一些自由空間。

  硬盤現在已有三個文件系統(“/”,“/usr”,“/export/home”):

  # df -h

  Filesystem size used avail capacity Mounted on

  /dev/dsk/c0d0s0 5.8G 3.8G 2.0G 66% /

  /dev/dsk/c0d0s3 6G 4G 2.0G 66% /usr

  /dev/dsk/c0d0s7 12G 12M 11G 1% /export/home

  其中“/export/home”的容量最大,但已使用空間最少,選擇縮小該文件系統以擠出自由空間。

  以下是縮小文件系統步驟:

  1、備份文件系統內容

  # tar cvf /home.tar /export/home

  2、卸載文件系統

  # umount /export/home

  3、修改/etc/vfstab,注釋該文件系統項

  # vi /etc/vfstab

  #device device mount FS fsck mount mount

  #to mount to fsck point type pass at boot options

  #

  #/dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /export/home ufs 2 yes -

上一頁12下一頁共2頁

  4、用format縮小文件系統大小

  # format

  過程是將文件系統S7的容量設的小一些,可參考其他format命令文檔設置。

  5、用newfs重新格式化文件系統

  # newfs c0d0s7

  newfs: construct a new file system /dev/rdsk/c0d0s7: (y/n)? y

  Warning: 240 sector(s) in last cylinder unallocated

  /dev/rdsk/c0d0s7: 12594960 sectors in 2050 cylinders of 48 tracks, 128 sectors

  6149.9MB in 129 cyl groups (16 c/g, 48.00MB/g, 5824 i/g)

  縮小後的文件系統是6G,釋放了大約6G的自由空間。

  6、恢復/etc/vfstab文件系統項

  # vi /etc/vfstab

  #device device mount FS fsck mount mount

  #to mount to fsck point type pass at boot options

  #

  /dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /export/home ufs 2 yes -

  將文件系統前的“#”注釋符去掉

  7、重新掛載文件系統

  # mount /export/home

  8、將備份恢復到文件系統下

  # tar xvf /home.tar

  9、既然有了6G的自由空間,剩下的事情就好辦了,我就不贅述了。

  增加文件系統大小的過程跟縮小基本相同,都遵循這個基本思路:

  備份文件系統內容 --》 卸載文件系統 --》 更改文件系統大小 --》 重新格式化文件系統 --》 重新掛載 --》 恢復原來的備份到文件系統。

  上面就是Solaris修改文件系統空間的方法介紹了,本文對文件系統空間的減少做了詳細的介紹,增加的方法是類似的,可根據個人需求進行操作。

上一頁12 下一頁共2頁
copyright © 萬盛學電腦網 all rights reserved