LINUX 查看和修改文件系统的block的大小

查看block的大小

tune2fs-l /dev/sda1 | grep "Block size"     #使用tune方法

这里Linux的“block size”指的是1024 bytes,Linux用1024-byte blocks 作为buffer cache的基本单位。但linux的文件系统的block确不一样。例如ext3,4系统,block size是4096。使用df命令可以查看

例如:

stat -f .       #查看本目录的信息

File:"."

    ID: a333db0bd4c06027 Namelen: 255     Type: ext2/ext3

Blocksize: 4096       Fundamental block size:4096

Blocks:Total: 2409635    Free: 2200914    Available: 2078508

Inodes: Total: 613200     Free: 589791

可以看出,blocksize是4096字节。

结论:ext3,ext4的文件系统,默认的block size是4096字节,一般不用修改。

 

修改block的大小:

创建文件系统时,可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话,使用较大的块大小将得到较好的性能。将ext2文件系统的块大小调整 为4096byte而不是缺省的1024byte,可以减少文件碎片,加快fsck扫描的速度和文件删除以及读操作的速度。另外,在ext2的文件系统 中,为根目录保留了5%的空间,对一个大的文件系统,除非用作日志文件,5%的比例有些过多。可以使用命令

mke2fs-b 4096 -m 1 /dev/hda6       #将它改为1%并以块大小4096byte创建文件系统。

    使用多大的block,要根据实际工作的需要来确认。如果很多小于4K的小文件,可以考虑修改block的大小。不过由于现在硬盘的容量已经非常的大,而且价格也不是很贵,工作中,就算是邮件服务器的话,小于4K和大于4K的文件的比例也不是很悬殊,所以一般不用去修改。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值