分页: 1 / 1

执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

发表于 : 2008-12-28 13:21
dynamic0603
上午看《Ubuntu Linux --入门到精通》,其中写道:
系统在执行程序发生错误时,会将残留在内存中的数据存成core文件,系统经过长期运行后,这些core文件的数量会越来越多,并且分布在许多目录中。此时管理员就可以利用find命令配合-exec参数来清除这些core文件。可以执行sudo find / -name core -print -exec rm -rf {} \;达到目的。

结果,重启后(一般修改了系统设置我都会重启以看看效果或者看看会不会出错),声音没有了,音量控制器有个小红叉,双击它,出现如下提示

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

发表于 : 2008-12-28 13:23
dynamic0603
之后搜索论坛,有说重装moduels-generic的,照做了,声音没弄好,鼠标又不能用了。郁闷!

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

发表于 : 2008-12-28 13:36
BigSnake.NET
估计删了不应该删的东西了。。

这种删除最好先检查一下会删除什么再执行

代码: 全选

$ sudo find / -name core -exec echo rm -rf {} \;
rm -rf /dev/core
rm -rf /dev/.static/dev/core
rm -rf /lib/udev/devices/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/net/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/sound/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/drivers/mmc/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/drivers/usb/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/drivers/infiniband/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/net/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/aoa/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/mmc/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/usb/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/infiniband/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/memstick/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/include/config/dvb/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/include/config/toi/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/include/config/serial/core
rm -rf /usr/include/boost/xpressive/detail/core
rm -rf /usr/include/boost/spirit/core
rm -rf /proc/sys/net/core

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

发表于 : 2008-12-28 13:51
dynamic0603
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/aoa/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/core
可能是删除了这两个。那么怎么修复呢?

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

发表于 : 2008-12-28 14:19
yaoms
你删除了不该删除的东西了。具体删了多少,不知道。比较麻烦。算个教训吧。