免费注册 查看新帖 |

Chinaunix

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

[SCO UNIX] 答cctvv3:请问有什么办法将NON FS改成EAFS,同时不破坏数据,谢谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-07 18:56 |只看该作者 |倒序浏览
请问有什么办法将NON FS改成EAFS,同时不破坏数据,谢谢!
来自:cctvv3
发送到:zhangshebao
时间:2009-12-3 18:20
内容:您好:我的台式电脑安装的sco openserver unix5.0.5,有2个硬盘,1 个主硬盘,1 个备份硬盘,此2个盘的UNIX分区是一样的。
现在的问题是:我在主盘中执行mount /dev/u2 /mnt不能成功,然后将备份盘设成主硬,单独启动已不能进入系统了。
在主盘中执行divvy得到主盘的分区信息如下:
+-------------------+------------     +--------+---+-------------+------------+
|   boot       | EAFS        | no  | 0 |      0|     15359|
|    swap       | NON FS        | no  | 1 |    15360|   110591|
|      root       | HTFS            | no  | 2 |     110592|    929481|
|   u        | EAFS           | no  | 3 |     929482|   2543929|
|          | NOT USED  | no  | 4 |          -|       -|
|          | NOT USED  | no  | 5 |           -|       -|
|   recover   | NON FS     | no  | 6 |   2543930|   2543939|
|   hd0a     | WHOLE DISK | no  | 7 |          0|   2562335|
+-------------------+------------+--------+---+-------------+------------+
执行divvy /dev/u2得到备份盘(不能进行系统了,以前可以)的分区信息如下
+-------------------+----------- -+-------    -+---+-------------+------------+
| Name     | Type     | New FS  | # | First Block | Last Block |
+-------------------+------------ +--------    +---+-------------+------------+
|         | EAFS    | no  | 0 |      0|     15359|
|         | NON FS   | no   | 1 |    15360|   110591|
|      rootd2    | NON FS    | no  | 2 |     110592|    929481|
|   u2      | NON FS    | no  | 3 |     929482|   2543929|
|         | NOT USED  | no  | 4 |            -|       -|
|         | NOT USED   | no  | 5 |          -|       -|
|          | NON FS  | no  | 6 |   2543930|   2543939|
|           | WHOLE DISK | no  | 7 |       0|   2562335|
+-------------------+------------+--------+---+-------------+------------+
发现u2对应的Type变为了NON FS.请问有什么办法将NON FS改成EAFS,同时不破坏数据,谢谢!
返回 - 回复 - 转发 - 标记未读 - 下载 - 删除

论坛徽章:
0
2 [报告]
发表于 2009-12-07 19:29 |只看该作者
一、divvy显示NON FS说明系统不识别格式,可能的情况是:1、数据被破坏;2、文件系统起止位置不对;3、磁盘参数(磁头数、每道扇区数)不对
二、divvy新建文件系统时可以选择文件系统。如果数据没有被破坏,设定正确的磁盘参数及文件系统起止位置,重新divvy自然就显示出来了,如果数据被破坏,需要重建文件系统或修复文件系统
三、可以先备份(要有磁带机或另外的磁盘上有足够大空闲磁盘空间)再修复
     备份方法:
1、scoadmin使用菜单交互操作
2、dd复制:  dd if=/dev/u2 of=/dev/rStp0 conv=bmode
3、dd压缩备份:dd if=/dev/u2 conv=bmode|compress -H>/dev/rStp0
4、dd压缩备份到网络其它unix上:dd if=/dev/u2 conv=bmode|rcmd 另一台信任服务器ip compress -H>/tmp/backup_u2_929482_2543929.dd.Z
注:/dev/u2改成/dev/hd10是备份整个2.5G的硬盘

用fsck -ofull /dev/u2修复试试,增加-y参数是不要交互回答y/n,注意修复要在破坏数据并不可恢复。

另外:l /dev/rootd2 /dev/u看一下设备号是不是分别为1,107
hd /dev/u2|pg可以看一下数据,也可以与hd /dev/u|pg对比一下

论坛徽章:
0
3 [报告]
发表于 2009-12-08 07:57 |只看该作者
收藏2楼的方法,有环境了试验一下
顺便问一下如果两块硬盘做RAID 1,其中一块不能online了,这种方法管用不?

论坛徽章:
0
4 [报告]
发表于 2009-12-08 12:55 |只看该作者
两块硬盘做raid 1,在操作系统看来就是一块硬盘。
有的阵列卡带UNIX的管理软件,可以配置阵列卡(ipssend)
备份到磁带或网络,应该没问题;备份到另一块硬盘,应该选被备份的阵列之外的硬盘来存放备份数据
raid 1不能online要看是不是硬盘坏了,fsck是不能修改raid1状态的。
换上好硬盘,用阵列卡管理光盘或BIOS调整状态,使它online。unix下的管理软件也能设online状态。

论坛徽章:
0
5 [报告]
发表于 2009-12-08 22:26 |只看该作者
假定系统只是由于某些原因把某个分区的系统类型信息搞丢了、分区内的文件系统及数据并没有损坏,可以试着通过divvy直接设置该分区的类型。还有,在做mount时通过-t选项手工指定分区的文件系统类型,看能不能行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP