网站建设
关于小谭
建站案例
建站知识
联系我们
189 8069 5689
【Solaris】Solaris文件系统管理1UFS文件系统的创建
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
当前名称:【Solaris】Solaris文件系统管理1UFS文件系统的创建
文章源于:
http://cdxtjz.cn/article/iechpe.html
其他资讯
Bootstrap中下拉菜单类的使用方法
Ansible操作备忘有哪些
win7怎么查看端口被谁占用
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Oracle中怎么解决Exceptioninthreadmain问题