LinuxSir.cn,穿越时空的Linuxsir!

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

求助:把/usr移动到了另一个分区,系统严重变慢

[复制链接]
发表于 2007-6-23 03:05:34 | 显示全部楼层 |阅读模式
是这样移动的:/usr下面所有东西,以root权限cp到另一分区下,然后用vi修改fstab,重启。

系统没有报错,但是启动程序,包括console,都变得极慢。之前,系统已经高速运行很多天。

分区全部为reiserfs,不知是权限,还是磁盘性能问题?
发表于 2007-6-23 09:00:30 | 显示全部楼层
cp 命令用甚麼參數?最好是用 -a 哦。
因為你的數據應該還在的,可以再試試的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-23 09:10:50 | 显示全部楼层
Post by netman網中人
cp 命令用甚麼參數?最好是用 -a 哦。
因為你的數據應該還在的,可以再試試的。

谢谢。我用的是-R参数,这样会丢失文件?
回复 支持 反对

使用道具 举报

发表于 2007-6-23 14:32:06 | 显示全部楼层
-R 只會將子目錄 copy 過去,但是 permission, ownership, timestamp 等都會被重設。
建議你進入單人模式去,取消當前的 /usr 掛載,并臨時掛到別處,并刪除裡面的內容。
然後將舊的 /usr/* 用 cp -a 再復製一次。
如果不想保留原來的數據,那用 mv 也行。
回复 支持 反对

使用道具 举报

发表于 2007-6-24 04:04:59 | 显示全部楼层
方法一:
(最笨的方法)

如果能用 yast 软件管理。把所有的包更新一次(更新前先确定所有的安装源都可用)。

yast -> 软件管理 ->
把所有安装过的软件都更新一次。
在图形下做比较方便。 软件管理中,左上角选择安装模式。鼠标选择左边第一个,然后鼠标选择右边带勾的,按空格键。依次每一屏选择带勾的,按一下空格(如果弄错了,就取消)。还有,下面有个检查的,检查一下软件依赖关系。选完了,再到左边选第二个,再到右边选择,方法同上。
此方法可能会花掉 4 ~ 6 小时的时间。

方法二。
到一台正常的 SuSE 系统中 ls -lR /usr > ~/ls-ls-usr  然后分析一下其中的 目录 / 文件 / 链接文件 的 权限/属主 ,一般属主为root。这样研究一次,也就对系统更熟悉了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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