【Solaris】Solaris文件系统管理1UFS文件系统的创建

Solaris文件系统管理1
UFS文件系统的创建

OS:oracle solaris 10

添加25G的硬盘,分3个区,大小分别为15g   8g   2g

分别挂载到/u01         15g
         /software     8g
剩下一个2g创建swap


【Solaris】Solaris文件系统管理1 UFS文件系统的创建
1 虚拟机添加控制器、硬盘
查看当前文件系统信息
[root@solaris188:/]#df -h
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

查看当前操作系统中可用的硬盘,只有创建时的一块硬盘c0t0d0 ,ctrl+c 结束查看
[root@solaris188:/]#format
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

1.1 正常关闭当前操作系统  
[root@solaris188:/]#shutdown -y -g0 -i5
【Solaris】Solaris文件系统管理1 UFS文件系统的创建
或 init 5  
  poweroff
1.2 添加控制器、添加硬盘
添加一个SCSI控制器
【Solaris】Solaris文件系统管理1 UFS文件系统的创建


在新添加的SCSI控制器中添加一块25G的硬盘
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

选择 创建新的虚拟盘
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

【Solaris】Solaris文件系统管理1 UFS文件系统的创建

【Solaris】Solaris文件系统管理1 UFS文件系统的创建

【Solaris】Solaris文件系统管理1 UFS文件系统的创建

【Solaris】Solaris文件系统管理1 UFS文件系统的创建

【Solaris】Solaris文件系统管理1 UFS文件系统的创建

添加完成后启动虚拟机
2 对磁盘进行分区 format
使用format命令查看系统是否识别磁盘
[root@solaris188:/]#format
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

当前已经识别到新添加的硬盘c1t0d0
如果没有识别到,可以ctrl + c退出,然后使用devfsadm命令扫描系统设备,再format查看
[root@solaris188:/]#devfsadm

输入新添加的硬盘序号数字 1 回车      此处不能选0,0是安装系统时的第一块硬盘
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

输入p   (partition的首字母) 对磁盘进行分区
format> p
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

因为是新添加的磁盘,提示需要先进行fdisk操作
运行fdisk程序创建solaris fdisk分区,输入 y 接受
format> fdisk
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

输入help 查看当前可用命令
format> help
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

再次输入p  进行partition分区
format> p
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

输入p ,显示当前分区表    此处p 对应 print
partition> p
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

其中 2号、8号、9号不能使用的,进行分区时可以选择剩下的0,1,以及3-7共7个。

输入0,选择0号分区,前两项默认直接回车,starting cyl 输入0,size输入15gb
partition> 0
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

help查看当前可用命令,p显示当前分区表
partition> p
【Solaris】Solaris文件系统管理1 UFS文件系统的创建
可以看出0号分区Cylinders 为 0 - 1958 ,则下一个分区cyl要从 1959开始

输入1,选择1号分区,前两项默认直接回车,starting cyl 输入1959,size输入8gb
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

p显示当前分区表
partition> p
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

可以看出已经使用Cylinders 为0- 3003 ,则下一个分区cyl要从 3004开始
注意2号不能使用,可以使用3-7

输入3,选择3号分区,前两项默认直接回车,starting cyl 输入3004,size直接输入2gb会报错,剩余磁盘不足,可以输入?查看可用大小,输入1.96gb
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

p显示当前分区表
partition> p
【Solaris】Solaris文件系统管理1 UFS文件系统的创建


help查看当前可用命令,quit退回到format主菜单
partition> help
partition> quit
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

label 保存当前分区信息,y继续,verify 显示分区信息
format> label
format> verify
【Solaris】Solaris文件系统管理1 UFS文件系统的创建
quit退出format分区菜单
format> quit
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

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
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

4 创建挂载点 mkdir(目录)

创建两个目录/u01 和 /software ,作为挂载点

[root@solaris188:/]#mkdir /u01
[root@solaris188:/]#mkdir /software
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

5 临时挂载文件系统mount(重启后失效)
在/u01目录中生成文件作为对比
[root@solaris188:/]#echo "hello,u01" > /u01/file1
[root@solaris188:/]#cat /u01/file1

查看当前文件系统信息
[root@solaris188:/]#df -h
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

使用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
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

查看/u01中内容,file1文件不显示
[root@solaris188:/]#ls /u01
【Solaris】Solaris文件系统管理1 UFS文件系统的创建


在/u01中生成新文件
[root@solaris188:/]#echo "hello,new u01" > /u01/file1
[root@solaris188:/]#ls /u01
[root@solaris188:/]#cat /u01/file1
【Solaris】Solaris文件系统管理1 UFS文件系统的创建


6 文件系统的卸载 umount
新开一个session    
cd/u01
vi /u01/file1


卸载/u01  /software,报错/u01 busy  df -h查看文件系统 /software卸载成功
[root@solaris188:/]#umount /u01
[root@solaris188:/]#umount /software
【Solaris】Solaris文件系统管理1 UFS文件系统的创建


7 停止访问文件系统进程 fuser


查看并停止访问/u01的进程
[root@solaris188:/]#fuser -cu /u01
[root@solaris188:/]#fuser -ck /u01
[root@solaris188:/]#fuser -cu /u01
【Solaris】Solaris文件系统管理1 UFS文件系统的创建


再次卸载/u01  成功  查看/u01下文件内容,是之前的旧file1

[root@solaris188:/]#umount /u01
[root@solaris188:/]#df -h
[root@solaris188:/]#ls /u01
[root@solaris188:/]#cat /u01/file1
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

手动挂载
[root@solaris188:/]#mount /dev/dsk/c1t0d0s0 /u01
[root@solaris188:/]#mount /dev/dsk/c1t0d0s1 /software
[root@solaris188:/]#df -h
[root@solaris188:/]#reboot
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

重启后再次查看,文件系统中没有 /u01  /software
[root@solaris188:/]#df -h
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

想要永久生效(重启仍然生效),需要写入/etc/vfstab,实现开机自动挂载
8 开机自动挂载
查看当先配置文件
[root@solaris188:/]#cat /etc/vfstab
【Solaris】Solaris文件系统管理1 UFS文件系统的创建
块设备、裸设备、 挂载点、文件系统类型、是否开机自检、是否开机挂载、挂载选项
检查顺序的值:
-  忽略         swap(虚拟文件系统)
0  不检查    
1  串行检查   (根/)
2  并行检查    (普通文件系统)

mount at boot:
yes     ufs
no     根文件系统   swap  虚拟文件系统


修改前备份配置文件
[root@solaris188:/]#cp /etc/vfstab /etc/vfstab.bak
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

编辑/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     -
【Solaris】Solaris文件系统管理1 UFS文件系统的创建


使用mount命令挂载确认
[root@solaris188:/]#mount /u01
[root@solaris188:/]#mount /software
[root@solaris188:/]#df -h
【Solaris】Solaris文件系统管理1 UFS文件系统的创建

重启查看,/u01和/software可以开机自动挂载


吕星昊
lvxinghao@163.com
2016.1.8


网页题目:【Solaris】Solaris文件系统管理1UFS文件系统的创建
文章地址:http://pwwzsj.com/article/iechpe.html