【Solaris】Solaris檔案系統管理1 UFS檔案系統的建立

煙花丶易冷發表於2017-06-12
Solaris檔案系統管理1
UFS檔案系統的建立

OS:oracle solaris 10

新增25G的硬碟,分3個區,大小分別為15g   8g   2g

分別掛載到/u01         15g
         /software     8g
剩下一個2g建立swap



1 虛擬機器新增控制器、硬碟
檢視當前檔案系統資訊
[root@solaris188:/]#df -h


檢視當前作業系統中可用的硬碟,只有建立時的一塊硬碟c0t0d0 ,ctrl+c 結束檢視
[root@solaris188:/]#format


1.1 正常關閉當前作業系統  
[root@solaris188:/]#shutdown -y -g0 -i5

init 5  
  poweroff
1.2 新增控制器、新增硬碟
新增一個SCSI控制器



在新新增的SCSI控制器中新增一塊25G的硬碟


選擇 建立新的虛擬盤












新增完成後啟動虛擬機器
2 對磁碟進行分割槽 format
使用format命令檢視系統是否識別磁碟
[root@solaris188:/]#format


當前已經識別到新新增的硬碟c1t0d0
如果沒有識別到,可以ctrl + c退出,然後使用devfsadm命令掃描系統裝置,再format檢視
[root@solaris188:/]#devfsadm

輸入新新增的硬碟序號數字 1 回車      此處不能選0,0是安裝系統時的第一塊硬碟


輸入p   (partition的首字母) 對磁碟進行分割槽
format> p


因為是新新增的磁碟,提示需要先進行fdisk操作
執行fdisk程式建立solaris fdisk分割槽,輸入 y 接受
format> fdisk


輸入help 檢視當前可用命令
format> help


再次輸入p  進行partition分割槽
format> p


輸入p ,顯示當前分割槽表    此處p 對應 print
partition> p


其中 2號、8號、9號不能使用的,進行分割槽時可以選擇剩下的0,1,以及3-7共7個。

輸入0,選擇0號分割槽,前兩項預設直接回車,starting cyl 輸入0,size輸入15gb
partition> 0


help檢視當前可用命令,p顯示當前分割槽表
partition> p

可以看出0號分割槽Cylinders 為 0 - 1958 ,則下一個分割槽cyl要從 1959開始

輸入1,選擇1號分割槽,前兩項預設直接回車,starting cyl 輸入1959,size輸入8gb


p顯示當前分割槽表
partition> p


可以看出已經使用Cylinders 為0- 3003 ,則下一個分割槽cyl要從 3004開始
注意2號不能使用,可以使用3-7

輸入3,選擇3號分割槽,前兩項預設直接回車,starting cyl 輸入3004,size直接輸入2gb會報錯,剩餘磁碟不足,可以輸入?檢視可用大小,輸入1.96gb


p顯示當前分割槽表
partition> p



help檢視當前可用命令,quit退回到format主選單
partition> help
partition> quit


label 儲存當前分割槽資訊,y繼續,verify 顯示分割槽資訊
format> label
format> verify

quit退出format分割槽選單
format> quit


3 對分割槽進行格式化 newfs

對新分的三個區進行格式化 注意,分別是s0 s1 s3,未格式化的裝置是裸裝置,目錄是/dev/rdsk
/dev/rdsk/c1t0d0s0
/dev/rdsk/c1t0d0s1
/dev/rdsk/c1t0d0s3

[root@solaris188:/]#newfs /dev/rdsk/c1t0d0s0
[root@solaris188:/]#newfs /dev/rdsk/c1t0d0s1
[root@solaris188:/]#newfs /dev/rdsk/c1t0d0s3


4 建立掛載點 mkdir(目錄)

建立兩個目錄/u01 和 /software ,作為掛載點

[root@solaris188:/]#mkdir /u01
[root@solaris188:/]#mkdir /software


5 臨時掛載檔案系統mount(重啟後失效)
在/u01目錄中生成檔案作為對比
[root@solaris188:/]#echo "hello,u01" > /u01/file1
[root@solaris188:/]#cat /u01/file1

檢視當前檔案系統資訊
[root@solaris188:/]#df -h


使用mount命令手動掛載檔案系統,/u01對應 s0 15g   /software對應s1 8g
注意,格式化以後裝置是塊裝置,對應目錄是/dev/dsk
[root@solaris188:/]#mount /dev/dsk/c1t0d0s0 /u01
[root@solaris188:/]#mount /dev/dsk/c1t0d0s1 /software

掛載完成後檢視檔案系統資訊
[root@solaris188:/]#df -h


檢視/u01中內容,file1檔案不顯示
[root@solaris188:/]#ls /u01



在/u01中生成新檔案
[root@solaris188:/]#echo "hello,new u01" > /u01/file1
[root@solaris188:/]#ls /u01
[root@solaris188:/]#cat /u01/file1



6 檔案系統的解除安裝 umount
新開一個session    
cd /u01
vi /u01/file1


解除安裝/u01  /software,報錯/u01 busy  df -h檢視檔案系統 /software解除安裝成功
[root@solaris188:/]#umount /u01
[root@solaris188:/]#umount /software



7 停止訪問檔案系統程式 fuser


檢視並停止訪問/u01的程式
[root@solaris188:/]#fuser -cu /u01
[root@solaris188:/]#fuser -ck /u01
[root@solaris188:/]#fuser -cu /u01



再次解除安裝/u01  成功  檢視/u01下檔案內容,是之前的舊file1

[root@solaris188:/]#umount /u01
[root@solaris188:/]#df -h
[root@solaris188:/]#ls /u01
[root@solaris188:/]#cat /u01/file1


手動掛載
[root@solaris188:/]#mount /dev/dsk/c1t0d0s0 /u01
[root@solaris188:/]#mount /dev/dsk/c1t0d0s1 /software
[root@solaris188:/]#df -h
[root@solaris188:/]#reboot


重啟後再次檢視,檔案系統中沒有 /u01  /software
[root@solaris188:/]#df -h


想要永久生效(重啟仍然生效),需要寫入/etc/vfstab,實現開機自動掛載
8 開機自動掛載
檢視當先配置檔案
[root@solaris188:/]#cat /etc/vfstab

塊裝置、裸裝置、 掛載點、檔案系統型別、是否開機自檢、是否開機掛載、掛載選項
檢查順序的值:
-  忽略         swap(虛擬檔案系統)
0  不檢查    
1  序列檢查   (根/)
2  並行檢查    (普通檔案系統)

mount at boot:
yes     ufs
no     根檔案系統   swap  虛擬檔案系統


修改前備份配置檔案
[root@solaris188:/]#cp /etc/vfstab /etc/vfstab.bak


編輯/etc/vfstab,在最後追加兩行內容,開機自動掛載/u01 和 /software
[root@solaris188:/]#vi /etc/vfstab   追加兩行內容
/dev/dsk/c1t0d0s0       /dev/rdsk/c1t0d0s0      /u01    ufs     2       yes     -
/dev/dsk/c1t0d0s1       /dev/rdsk/c1t0d0s1      /software       ufs     2       yes     -



使用mount命令掛載確認
[root@solaris188:/]#mount /u01
[root@solaris188:/]#mount /software
[root@solaris188:/]#df -h


重啟檢視,/u01和/software可以開機自動掛載


呂星昊
lvxinghao@163.com
2016.1.8

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

相關文章