如何增加磁盘的inode number-Linux

 我来答
time陌言成殇
2014-12-27 · TA获得超过8.4万个赞
知道大有可为答主
回答量:1.4万
采纳率:91%
帮助的人:9349万
展开全部
您好,很高兴为您解答。

inode这个词大多资料都是译为索引节点,在ext3文件系统,调整磁盘的inode number。这里只是调整inode number这个参数,如果想调整inode size或是blocksize等可以具体mkfs.ext3命令。
系统内核版本:2.4.21-32

1。卸载文件系统
#>umount /data0

2。建立文件系统,指定inode节点数
#>mkfs.ext3 /dev/sda6 -N ”inode节点数“

3。修改fstab文件
#>vi /etc/fstab
/dev/sda6 /data0 ext3 defaults 1 2

4,挂载文件系统
#>mount -a

查看修改后的inode参数
#>dumpe2fs -h /dev/sda6 | grep node
[注意]调整inode数会格式化磁盘,执行前应确定磁盘上没有重要数据或是先备份数据
mkfs.ext3的与inode相关的参数介绍
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for
every bytes-per-inode bytes of space on the disk. The larger
the bytes-per-inode ratio, the fewer inodes will be created.
This value generally shouldn钬檛 be smaller than the blocksize of
the filesystem, since then too many inodes will be made. Be
warned that is not possible to expand the number of inodes on a
filesystem after it is created, so be careful deciding the cor-
rect value for this parameter.
-N number-of-inodes
overrides the default calculation of the number of inodes that
should be reserved for the filesystem (which is based on the
number of blocks and the bytes-per-inode ratio). This allows
the user to specify the number of desired inodes directly.

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~
lwj11121
2014-12-26 · TA获得超过659个赞
知道小有建树答主
回答量:1233
采纳率:33%
帮助的人:572万
展开全部
增加inode需要重新格式化分区,把块大小调小即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呆娃丶2436
2015-08-17 · TA获得超过6159个赞
知道答主
回答量:1021
采纳率:100%
帮助的人:54.4万
展开全部
  创建文件系统时,可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话,使用较大的块大小将得到较好的性能。将ext2文件系统的块大小调整为4096byte而不是缺省的1024byte,可以减少文件碎片,加快fsck扫描的速度和文件删除以及读操作的速度。另外,在ext2的文件系统中,为根目录保留了5%的空间,对一个大的文件系统,除非用作日志文件,5%的比例有些过多。可以使用命令"# mke2fs -b 4096 -m 1 /dev/hda6"将它改为1%并以块大小4096byte创建文件系统。

使用多大的块大小,需要根据你的系统综合考虑,如果系统用作邮件或者新闻服务器,使用较大的块大小,虽然性能有所提高,但会造成磁盘空间较大的浪费。比如文件系统中的文件平均大小为2145byte,如果使用4096byte的块大小,平均每一个文件就会浪费1951byte空间。如果使用 1024byte 的块大小,平均每一个文件会浪费927byte空间。在性能和磁盘的代价上如何平衡,要看具体应用的需要。

第1组命令:
mkfs.ext3 -T news /dev/sda5 (指定该分区文件系统的块大小为4096)
mkfs.ext3 -b 4096 /dev/sda5

第2组命令:
mkfs.ext3 -i 4096 /dev/sda5 (指定每个inode的字节数为4096)
mkfs.ext3 /dev/sda5
mkfs.ext3 -b 2046 -m 2 /dev/hda5 格式化并设置数据块为2KB,设置保留块为2%

或者用tune2fs -m 2 /dev/hda4 这种方法不用格式化就可设置

tune2fs -l /dev/hda5 可以查看文件系统的详细信息

tune2fs -j /dev/hda4 可以将ext2转换为ext3而不损坏数据

文件系统的检查工具:fsck e2fsck

e2fsck 用时有危险,不能很好的辨识文件系统,特别是ext2,ext3混用时

fsck得用法:fsck -t ext3 /dev/hda5 或 fsck.ext3 /dev/hda5

  实践得到的方法:
  150G硬盘得到140M inode 命令为: (注意在格式化之前要先umount 分区才能执行下面的命令)
  mkfs.ext3 -i 1024 -m 1 /dev/sda5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式