北京  ■ 深圳 ■ 上海  ■ 成都  ■ 重庆  ■ 浙江
经过数据恢复工程师的努力研究,已搞清楚了XFS文件系统的结构层。如果有基于XFS的NAS或LINUX数据出现问题,已有很大把握了。基于XFS数据恢复的软件已经完工。
站 内 搜 索
    
热 点 文 章
PC3000使用说明
关于硬盘坏道(绝对有收获) 
pc3000译文
U盘故障的详细维修方法! 
硬盘零磁道与分区表的修复
pc3000处理常见故障的一些方
推 荐 文 章
Hrt修复磁盘缺陷
pc3000处理常见故障的一些方
硬盘容量限制问题的形成以及
关于硬盘坏道(绝对有收获) 
20个美钻维修心德(1.22版)
Disk Genius V2.0 Beta 0219
FUJITSU盘故障表现
FUJ维修资料
最 新 文 章
北京理工大学
某数据恢复公司
捌捌国际
北京梁先生
吉林延边
山西刘先生
北京张先生
HP公司
联 系 我 们
北京北亚数据恢复中心
地址:北京市海淀区学院南路68号吉安大厦C座(汇智楼)528室
电话:(010)51280825
手机:13522617215 (张先生)
电子邮件:zymail@vip.sina.com
QQ:34000588(请叙述理由)
您现在的位置:

首页>>硬盘维修文章>>正文

如何使用一块新加的SCSI硬盘

作者: 来源: 日期:2007-07-12 10:35:08  点击次数:

sectors/cylinder: 2048 
cylinders: 299 
sectors/unit: 614368 
rpm: 3600 
interleave: 1 
trackskew: 0 
cylinderskew: 0 
headswitch: 0 # milliseconds 
track-to-track seek: 0 # milliseconds 
drivedata: 0 

8 partitions: 
# size offset fstype [fsize bsize bps/cpg] 
c: 614368 0 unused 0 0 # (Cyl. 0 - 299*) 

其中你只需要修改最後那些 label 的资料就好了,其他的资料是为了跟旧的 BSD label 相容而遗留的。除非你有特殊需要 (如改变 disk geometry) ,不然不要去更动。 

由於这是新增的 slice,其中只有 c: 一个分割区,此 c: 代表整个 slice 的大小 (300MB)。 
如果你先读过 Step-1 的资料,你应该知道 a: 通常是给 root 区用的, b: 通常是给 swap 用的,c: 强制代表该 slice 的大小,d:原先代表整颗硬碟的大小,不过新的 slice 已经把 d: 废除了,e: - h: 是随便你的。 其实从 a: - h: 只有 c: 是强制性的,其他随便你要拿来做 FS 或是 swap。 不过为了维护传统,一般还是喜欢把 a: 留给 root partition,把 b: 留给 swap,其他的 FS 由 e: 开始到 h:。 

所以在这个 300MB 的 slice,我们想把 b: 割 64MB 给 swap,把 e: 割30MB 给 /tmp,把 f: 割 206MB 给 /home。 在你的编辑器中键入∶ 

8 partitions: 
# size offset fstype [fsize bsize bps/cpg] 
b: 131072 61440 swap <<-- 新增 
c: 614368 0 unused 0 0 
e: 61440 0 4.2BSD 0 0 0 <<-- 新增 
f: 421856 192512 4.2BSD 0 0 0 <<-- 新增 

其中最前面为 e:(30MB),再来是 b:(64MB),最後是 f:(206MB)。所以∶ 
e: 的 offset (就是 start offset) 是 0 (由该 slice 的头开始), 
e: 的 size 是 30MB*2048=61440。 (e: 实际上位於 0 - 614399) 
b: 的 offset 是 61440 (e: 的 offset+size),size 是 64MB*2048=131072 
b: 实际上位於 61440 - 192511 
f: 的 offset 是 192512 (b: 的 offset+size),要注意的是,为了 slice alignment 的关系,c: 不见得是 (整个 slice 的大小 * 2048),所以在 slice 中最後一个区块大小通常不会是 (预定的大小 * 2048)。 
因此最後一个区块的大小要用 (c: 的 size - 最後一个区块的 offset) !! 
在此范例中是 614368-192512=421856。 

ftype 如果是 swap 请键入 swap,如果是一般的 FS,请键入 4.2BSD。 

在算这些资料的时候,要注意不要有区块彼此覆盖到的情形,不然就只有等著 crash and lost data 了。 
完成後用你编辑器的 save 功能存档,要是有显而易见的错误,disklabel 要你再修改。 

然後用 disklabel -r sd0s1 看看新建的 label,如下∶ 

8 partitions: 
# size offset fstype [fsize bsize bps/cpg] 
b: 131072 61440 swap # (Cyl. 30 - 93) 
c: 614368 0 unused 0 0 # (Cyl. 0 - 299*) 
e: 61440 0 4.2BSD 0 0 0 # (Cyl. 0 - 29) 
f: 421856 192512 4.2BSD 0 0 0 # (Cyl. 94 - 299*) 

现在多出最右边 (# Cyl) 的资料,你可以看看有没有覆盖到的地方。 

8. 一切 OK 後,恭禧您,大风大浪已经过了,最後只剩两个步骤。 
# newfs /dev/rsd1s1e 
# newfs /dev/rsd1s1f 
swap 不需要格式化, 在 newfs 的时候你可以加入参数,来达到特殊需求。 
如 -m 0 设定预留的空间为 0,不然内定 7% 的大小预留给 root 及避免 fragmentation 使用。 
如 -i 1024 设定每 1024 bytes 给一个 inode (内定 2048),通常 BBS 跟 News Server 须要较多的 inodes。 

本新闻共4页,当前在第3页  1  2  3  4  


上一篇:硬盘维修技术资料
下一篇:硬盘分区修复全攻略
相关文章
Copyright 2005 - 2006 版权所有 北亚数据恢复中心
全国统一客服电话:4006-505-808 或 800-810-5880
地址:北京市海淀区学院南路68号吉安大厦C座(汇智楼)528
申明:本网站所有关于硬盘数据恢复硬盘维修的资料及工具全部来自网络,如有侵权,请通知我们,我们马上做出处理-北亚数据恢复中心。