北京数据恢复 北京 深圳数据恢复 深圳 上海数据恢复 上海 成都数据恢复 成都 重庆数据恢复 重庆 浙江数据恢复 浙江 沈阳数据恢复 沈阳 福建数据恢复 福建 昆明数据恢复 昆明 天津数据恢复 天津
北亚数据恢复中心
网站首页
Index
公司概况
Company
公司动态
Dynamic
服务项目
Service
成功案例
Case
服务报价
Price
技术专区
Technical
联系我们
Contacts
服务网点
Alliance
技术论坛
BBS
 
文 章 导 航
数据恢复技术文章
硬盘维修技术文章
  您现在的位置是:首页>>技术专区>>硬盘维修文章>>正文
 
如何使用一块新加的SCSI硬盘

作者:  来源: 日期:2007-7-12 11:24:09 点击:


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  

 
上一篇: 初学FreeBSD您必須知道的事
下一篇: 硬盘逻辑锁原理及解决
返回首页 | 联系我们 | 关于我们 | 友情连接 | 网站地图 | RSS聚合