免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 14696 | 回复: 25
打印 上一主题 下一主题

[SCO UNIX] 通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-18 15:12 |只看该作者 |倒序浏览

因为又是五一节,在值班无聊,有点空,就把原来存在的一点疑问部分重新做了一遍,以下红色字体部分是新增的内容,总算补全了。

机器配置Sco unix 505,赛扬500,64M,COMPAQ微机,两块硬盘都挂在第一个IDE口的线缆上,主硬盘接在主口,目标硬盘接在从口。硬盘容量都是8G的,但unix分区只有3G左右。

1、mkdev hd 1 0 (两个数字间有空格,第一个数字代表同一条硬盘线上端口号:0=master 1 =slave;第二个数字代表IDEr控制器口:0=primary 1=secondary).
提示可能覆盖硬盘数据,是否继续?按Y

2、系统自动调用/etc/dkinit,提示选择硬盘参数(共3项)
选3(即选择默认参数),回车后又提示选择参数界面,不要怀疑刚才有按错键,按q退出。

3、系统自动调用fdisk,因为我们要的是原来的分区,所以这一步千万不能重新分区,按q跳过。

4、系统自动调用badtrk,提示已有合法的分区表,要保留原有的数据,不能改变现有的坏道表,是否要继续?输入0后按y.接着要再按两次Q。

5、注意:如果这时出现的提示是叫你输入在该区要分割的division数目,应该要立即按del键中断操作,否则你的目标盘数据将会跟你说再见的。因为此后的操作是在目标盘上分division了。原来的数据将全部删除了系统自动调用divvy,出现的是目标盘上的分片(divison)表,其中除name一栏是空的以外,其他都是原来的分片表数据。这个name就是我们以下要命名的。按n(即name命名)命令,出现选择片号(divison)提示,输入你想要mount的分片号(一般是root片),一般是2,而且文件系统类型是htfs。(即root分片,为安全起见,可以事先在原来的系统中用divvy查看一下root片号是否为2),提示输入分片名,如newroot(名字随便起),回车即可看到更新的分片表。按q退出,又会出现是否安装等3项菜单,按i(install,安装)安装即可。退回到命令行。OK!至此前期工作已全部完成。

方法2(注:这个办法改编自此贴
http://bbs.chinaunix.net/forum/7/20041108/440581.html)

假如是IDE的硬盘,跳成slave接到一台好的SCO机器上做从盘,
启动那台好的SCO机器
mknod /dev/newroot b 1 106
mount /dev/newroot /mnt
拷贝出从盘root下的数据
如果root后还有逻辑分区,那么把106+1是后面第1个,+2是第2个,如
umount /mnt
mknod /dev/d2u b 1 107
mount /dev/d2u /mnt
拷贝出从盘root后第1个分区的数据
后面依次类推。



以下是所要应用的具体例子。
1、要mount新增的文件系统,输入mount /dev/newroot /mnt
2、要查看新的文件系统的分片表,可divvy /dev/newroot
注:以上操作不会破坏两块硬盘原有的数据。
重要说明:1.其实一般情况下,如果两块硬盘各接一个IDE口,即目标盘在第二个IDE口,前面的四个步骤可以不用做,直接做第五步,divvy /dev/hd10(此处的1 0与前面步骤1中的意义是一样的,但1和0之间没有空格)即可。注意,如果在接着出现的画面头两行有warning之类的提示,也要中断操作,虽然强行操作不会影响数据(不能一定保证),但在后续的工作中,比如mount,也会提示出错,不能mount成功的。出现这个提示通常是因为把两块硬盘接在一根信号线的缘故。其他操作同步骤5。
2.再次重申,由于以上操作危险性比较大,如果你没有严格按照上述硬盘接法操作步骤进行,比如做实验,请务必保证在做上述实验前,目标盘上没有重要的数据,否则如果操作不慎,目标盘的数据就byebye了。。


[ 本帖最后由 simonzhan 于 2005-11-11 01:53 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2003-01-18 17:53 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

俺的系统中有一个IDE盘(IDE0:0没用过),一个IDE光驱(IDE1:0),一个SCSI盘(SCSI0:0启动盘),现在俺想把IDE盘加入系统中,俺该如何做?

这实际是俺下载的一个sco for vm的系统。其中的IDE盘用不上,俺想用来跑数据库。

论坛徽章:
0
3 [报告]
发表于 2003-01-19 10:00 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

如果你的IDE盘是空的,那就是把上面的步骤从头到尾做一遍了,其中fdisk这一步肯定是要做了。然后下面的divvy这一步估计只要一个分片就可以了。不过我在有scsi盘的情况下没有试过。不知是否有不一样的地方。请自行试验。这也是最有乐趣的地方了。不是吗?

论坛徽章:
0
4 [报告]
发表于 2003-04-16 16:55 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

一个15G的硬盘在做第二步时显示默认参数都为空,按BIOS中的提示只能输入一部分参数,并老是提示找不到硬盘,有没有什么好办法???

论坛徽章:
0
5 [报告]
发表于 2003-04-26 09:15 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

首先,15G硬盘在bios里头能不能认到???

若可以,确认所在IDE的位置,本身的主从,记下参数,chs,三项就够了......

mkdev hd * *时候确认,即可。
再下一步,就可以选择第2选项,修改chs。

论坛徽章:
0
6 [报告]
发表于 2004-05-01 21:38 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

今天把这篇文档重新做了补充,顶上来让有需要的兄弟参考一下下!:)

论坛徽章:
0
7 [报告]
发表于 2004-08-14 23:17 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

谢谢楼主!我正要这个东东!

SCSI硬盘能这样做吗?

论坛徽章:
0
8 [报告]
发表于 2004-08-16 01:17 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

scsi的我没有条件试,但在理论上是一样的,应该可以的。

论坛徽章:
0
9 [报告]
发表于 2004-12-01 19:10 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

mknod  中 major , minor 是怎样确定???

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-12-01 21:11 |只看该作者

通过mount第二个硬盘解决故障系统备份问题(by Simon Zhan V3.0)

major是设备驱动在/etc/conf/cf.d/mdevice中登记的号码,
minor需要自己计算,以前帖子有
搜标题:关键词"mknod"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP