您当前的位置:首页>>技术中心>>硬盘维修文章>>正文
 
如何使用一块新加的SCSI硬盘
作者: 来源: 日期:2007-7-12 10:29:46  点击次数:

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  


上一篇:disk suite 磁盘镜像和镜像恢复详细文档
下一篇:硬盘分区修复全攻略
  北京总部: 4006-505-808
  天 津 部: 4006-505-808
  上 海 部: 4006-505-808
  深 圳 部: 4006-505-808
  广 州 部: 4006-505-808
  重 庆 部: 4006-505-808
  南 京 部: 4006-505-808
  其它地区: 4006-505-808
经典案例
中国石油管理局-Oracle数据库恢
中国网通-IBM EXP300磁盘阵列数
大连鸿德经贸有限责任公司-SQL
中国地质环境监测院-HP LH3000
藁城市东街百货-EFS文件解密成
工商银行某省分行-AIX删除LV数
中央电视台新闻评论部-苹果分
promise乔鼎硬盘阵列数据恢复成
麒麟童文化-苹果分区无法打开,
NAS 8100服务器数据恢复成功 
解决方案
raid磁盘阵列OFFLINE后的应急方
磁盘未被格式化,是否格式化数据
误GHOST、误一键恢复灾难应急方
误删除、误格式化数据灾难应急
LINUX FSCK数据出错灾难应急方
北亚数据恢复 - 联系我们 - 关于北亚 - 友情链接 - 网站地图 - RSS聚合 
版权所有 北亚数据恢复中心
全国统一客服热线:4006-505-808
北京总部:北京市海淀区中关村大街11号E世界A座8层832B室