|
Solaris下调整opt分区的inode结构 |
|
【字体:小 大】 |
|
Solaris下调整opt分区的inode结构 |
|
作者:未知 文章来源:网络 点击数: 更新时间:2009-6-16 |
具体操作请参考如下: 0.查看原opt分区inode信息: # df -F ufs -o i /opt 1.关闭系统到ok下(如果长时间没有停过主机,请事先检查系统及其硬件的健康状态,并备份一下系统中的重要数据。) # init 0 2.启动系统到单用户模式: ok boot -s 3.使用ufsadmp命令将/opt目录备份到本地其他主机硬盘或磁带机 (如果opt分区使用SDS做了镜像,在下面的操作过程中请将/dev/rdsk改成/dev/md/rdsk) a.备份到本地其他主机硬盘: # mkdir /optbak # mount /dev/dsk/cxtxdxsx /optbak (这里的cxtxdxsx是本地其他主机硬盘的某个slice,大小不能低于/opt分区的大小) # ufsdump 0uf /optbak/opt.dump /dev/rdsk/cxtxdxsx (这里的cxtxdxsx是opt目录所在的硬盘slice) # umount /optbak b.磁带备份:(确保所使用磁带完好且没有其他重要数据) 本地磁带备份: # mt -f /dev/rmt/0 status 如果你有多于一个磁带设备,设备则是:/dev/rmt/1, /dev/rmt/2… 你可能会看到如下信息: Quantum DLT7000 tape drive: sense key(0x0)= nosense residual= 0 retries= 0 file no= 0 block no= 0 sense key(0x0)= nosense表示你的系统可以正常访问磁带。 sense key(0x6)= unit attention表示这个设备可能被重置,或是刚加电的状态 sense key(0x13)= EOT 表示这个磁带可能损坏 /dev/rmt/0: no tape loaded or drive offline 此信息表示磁带不能访问 no such file or directory 如果你出现了这条信息,你的系统与你的磁带设备无法进行通讯。查看一下,磁带机是否加电,以及连线是否正常 # mt -f /dev/rmt/0 rewind # ufsdump 0uf /dev/rmt/0 /dev/rdsk/cxtxdxsx (这里的cxtxdxsx是opt目录所在的硬盘slice) 异地磁带备份:(如果本地没有磁带机,可使用其他主机上的磁带机做备份,下面的xxx.xxx.xxx.xxx是有磁带的主机IP) # vi /etc/.rhosts 添加“+”(引号不要加进去) # mt -f /dev/rmt/0 status # mt -f /dev/rmt/0 rewind # ufsdump 0uf xxx.xxx.xxx.xxx:/dev/rmt/0 /dev/rdsk/cxtxdxsx (这里的cxtxdxsx是opt目录所在的硬盘slice) 4.重新给opt创建文件系统: # newfs -i xxxxxxxxxx /dev/rdsk/cxtxdxsx (这里的xxxxxxxxxx是0步骤里面看到的inode数的2倍 /dev/rdsk/cxtxdxsx) 5.恢复opt分区数据: a.从本地其他主机硬盘恢复: # mount /dev/dsk/cxtxdxsx /opt (这里的cxtxdxsx是opt目录所在的硬盘slice) # mount /dev/dsk/cxtxdxsx /optbak (这里的cxtxdxsx是本地其他主机硬盘备份opt的某个slice) # cd /opt # ufsrestore rvf /optbak/opt.dump # rm restoresymtable # cd / # umount /opt # umount /optbak # fsck /dev/rdsk/cxtxdxsx (这里的cxtxdxsx是opt目录所在的硬盘slice) b.从磁带恢复: 从本地磁带恢复: # mount /dev/dsk/cxtxdxsx /opt (这里的cxtxdxsx是opt目录所在的硬盘slice) # cd /opt # ufsrestore rvf /dev/rmt/0 # rm restoresymtable # cd / # umount /opt # umount /optbak # fsck /dev/rdsk/cxtxdxsx (这里的cxtxdxsx是opt目录所在的硬盘slice) 从异地磁带机恢复:(下面的xxx.xxx.xxx.xxx是有磁带的主机IP) # mount /dev/dsk/cxtxdxsx /opt (这里的cxtxdxsx是opt目录所在的硬盘slice) # cd /opt # ufsrestore rvf xxx.xxx.xxx.xxx:/dev/rmt/0 # rm restoresymtable # cd / # umount /opt # umount /optbak # fsck /dev/rdsk/cxtxdxsx (这里的cxtxdxsx是opt目录所在的硬盘slice) 6.重新启动主机: # reboot 7.查看opt分区的inode情况: # df -F ufs -o i /opt |
文章录入:a 责任编辑:a |
|
上一篇文章: 如何编译GCC 4
下一篇文章: SnapAssure for solaris8 详细安装过程 |
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |