- 论坛徽章:
- 0
|
因为又是五一节,在值班无聊,有点空,就把原来存在的一点疑问部分重新做了一遍,以下红色字体部分是新增的内容,总算补全了。
机器配置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 编辑 ] |
|