免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2872 | 回复: 12
打印 上一主题 下一主题

处理 inode 问题是不是直接删除 var 便可?[已解决] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-31 11:29 |只看该作者 |倒序浏览
我这2天一直在查阅相关的贴子,也有贴子说当分区设定完成之后
inode 的最大值也就被定死了。

除非重新安装系统。。。

不会吧,这样的话怎么办?

[ 本帖最后由 ndren 于 2006-6-2 08:49 编辑 ]

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
2 [报告]
发表于 2006-05-31 11:38 |只看该作者
man newfs

论坛徽章:
0
3 [报告]
发表于 2006-05-31 11:53 |只看该作者
一个文件占用一个 inode,inode 决定了分区里面最大能保存的文件数量。如果 inode 不够用就把一些无用的文件删除,或者移动到另外一个(inode 足够的)分区上。

或者可以 newfs 重建文件系统,在参数中设定 inode 的数量。记得要先备份数据,newfs 跟格式化一样的。

论坛徽章:
0
4 [报告]
发表于 2006-05-31 14:58 |只看该作者
我个人感觉 var当中重要就是 mysql 数据库,呵

因为我的 mysql 数据库就在 /var/db  里面。

除此 /var 还有什么重要的数据吗?

论坛徽章:
0
5 [报告]
发表于 2006-05-31 15:24 |只看该作者
我发现 /var/db 下的文件最多,有近1000个

hamasbsd# ls -l db
total 940
drwx------   2 mysql   operator     512 May 12 12:33 entropy
drwx------   2 mysql   wheel        512 May  7 11:54 ipf
-r--r--r--   1 nobody  wheel     924932 May 20 04:17 locate.database
-rw-r--r--   1 mysql   wheel          0 May 12 09:17 mountdtab
drwx------  11 mysql   wheel        512 May 31 11:35 mysql
drwxr-xr-x  49 mysql   wheel       1536 May 12 18:13 pkg
drwxr-xr-x  11 mysql   wheel        512 May 12 17:12 ports
drwxr-xr-x   2 mysql   wheel        512 May  7 11:54 portsnap

论坛徽章:
0
6 [报告]
发表于 2006-05-31 19:41 |只看该作者
我说过,用newfs -i 来设定。

论坛徽章:
0
7 [报告]
发表于 2006-06-01 11:10 |只看该作者
原帖由 linuxbao3 于 2006-5-31 19:41 发表
我说过,用newfs -i 来设定。



兄弟,我用了这命令,结果提示
  1. newfs: /dev/da0s1d: failed to open disk for writing
复制代码


我先用 dh -i 检查

  1. Filesystem  1K-blocks    Used  Avail Capacity iused  ifree %iused  Mounted on
  2. /dev/da0s1a    297326   35748 237792    13%    1272  37382    3%   /
  3. devfs               1       1      0   100%       0      0  100%   /dev
  4. /dev/da0s1e    495726      10 456058     0%      10  64244    0%   /tmp
  5. /dev/da0s1f   2577124 1737084 633872    73%  213746 139532   61%   /usr
  6. /dev/da0s1d    594926  259272 288060    47%   77048      6  100%   /var
复制代码


然后用

  1. hamasbsd# newfs -i 1024 /dev/da0s1d
复制代码


最后就出错了,提示
  1. newfs: /dev/da0s1d: failed to open disk for writing
复制代码


不会是我的盘坏了吧???

论坛徽章:
0
8 [报告]
发表于 2006-06-01 14:38 |只看该作者
newfs是对你的整个文件系统进行重新划分的,如果我没记错,是不用指定分区的

PS:一年没用了,我只能说man newfs了。不过真的是可以实现的。或者你进sysinstall,在configure里可以设,我想你应该记得在安装时有一个选项,可以设定vi,FTP和newfs的那个界面,就在那里设也可以。原来默认的似乎是:
newfs -b XXXX -f XXXX
你加上 -i 1024就行了。

论坛徽章:
0
9 [报告]
发表于 2006-06-01 15:13 |只看该作者
整个文件系统!?晕倒,,,不会吧,那我还要将/usr 等目录全部备份???

天哪。。。

论坛徽章:
0
10 [报告]
发表于 2006-06-01 15:19 |只看该作者
newfs 是针对一个分区执行的,不会影响其它分区。它会抹除分区上的所有资料,所以执行之前请先备份分区上的数据。

另外,newfs 不能对一个已经挂载的分区执行,请先将这个分区 unmount。
对于 /var 这种分区,建议在单用户模式下执行 newfs。

其实你只要把 mysql 的数据文件 mv 到 /usr 下,再做一个 ln -s 就可以了,不用这么大动干戈...

[ 本帖最后由 isjfk 于 2006-6-1 15:40 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP