LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1916|回复: 2

自己手动翻译的reiserfs坏道处理办法(原文在官方)

[复制链接]
发表于 2006-6-28 17:44:32 | 显示全部楼层 |阅读模式
我的硬盘有坏道怎么办?
我怎么知道自己硬盘上坏道的位置并保存成一个文件?
想把坏道的位置保存成一个文件你可以运行:
/sbin/badblocks [-b <reiserfs-block-size>] device
device是你linux下硬盘的分区,如/dev/hda6
如果你想用reiserfs格式工具集处理硬盘上的坏道的话,不要忘记加上 reiserfs-block-size 参数给badblocks命令。默认的reiserfs文件块(分配给文件的最小空间)是4K,你可以用debugreiserfs device命令查看一下你分区的参数。device参数意义同上。

我的硬盘有坏道该怎么办?
你可以试着用dd或dd_rescue程序修复硬盘(把坏的屏蔽,用好的后备空间补上的)(现在的硬盘对坏道的处

理是能写不能读)明白这点--硬盘开始出问题(坏道)是非常正常的事而且会迅速的继续坏下去,如果想保存自己的资料请马上买硬盘。

我的reiserfs分区有坏道应该怎么办?
reiserfs可以处理位于数据区的坏道但对于系统区的坏道:超级块,日志,文件分配表则无能为力。
如果硬盘没有重新分配分区资源(重新分配分区里的空间),你不能把它用于reiserfs,用dd_rescue做个备份,运行reiserfsck在此分区上进行一次检查看一下情况。

我如何在一个有坏道的分区创立一个reiserfs
如果你有坏道列表文件(看上文关于/sbin/badblocks [-b <reiserfs-block-size>] device命令的解释,这个命令会制作出一个坏道列表文件的)
然后运行此命令:mkreiserfs --badblocks 坏道列表文件 分区
记得分区的块默认是4K,specify the same block size to badblocks program.

我如何检查reiserfs上有无坏道?
要检查一个文件系统,需要加些参数给reiserfsck
要修复坏道(把坏道加入坏道列表文件)用命令:
reiserfsck --badblocks 坏道列表文件 分区
列表文件列出了此分区所有的坏道
想在有坏道的分区上重建一个reiserfs,要用以下命令:
reiserfsck --rebuild-tree --bad-badblocks 坏道列表文件 分区

在reiserfs上我如果调整坏道列表
如果想调整的话要用命令:
reiserfstune --badblocks 坏道文件列表 分区

reiserfstune --add-badblocks 坏道文件列表 分区
列表文件里的文件块都会被当成坏块而不被读取。--badblocks选项清除原来的坏道列表,--add-badblocks选项则是把坏道重新添加入坏道列表文件并写入分区。如果分区内有一些坏道而reiserfstune命令运行不了,用reiserfsck代替(看上文)

我如何得到一个坏道列表并将它保存在reiserfs分区上?
用debugreiserfs -B 要保存的文件名 分区
如果分区的目录树被坏道破坏,那得到的列表将是无效的。



*****************
有一句没有明白,只有留着英文给大家看了 水平问题
希望哪位懂的能说一下,谢谢了
留给需要它的人

第一次翻译,错误难免,希望大家见谅。
如果操作失误,本人概不负责:cool:

修改一下排版
 楼主| 发表于 2006-6-28 17:49:19 | 显示全部楼层
不当家不知道柴米油盐贵
翻译挺辛苦的
回复 支持 反对

使用道具 举报

发表于 2006-7-5 14:01:25 | 显示全部楼层
辛苦了,收藏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表