如何在Linux下来查看OS系统块的大小

如何在Linux下来查看OS系统块的大小


 
  查看os系统块的大小
 
  [root]# /sbin/tune2fs -l /dev/sda1
 
  查看os系统页的大小
 
  [oracle@skate-test ~]$ getconf PAGESIZE
 
  4096
 
  修改块的大小:
 
   创建文件系统时,可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话,使用较大的块大小将得到较好的性能。将ext2文件系统的块大小调整为4096byte而不是缺省的1024byte,可以减少文件碎片,加快fsck扫描的速度和文件删除以及读操作的速度。另外,在ext2的文件系统中,为根目录保留了5%的空间,对一个大的文件系统,除非用作日志文件,5%的比例有些过多。可以使用命令
 
  # mke2fs -b 4096 -m 1 /dev/hda6
 
  将它改为1%并以块大小4096byte创建文件系统。
 

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

==========================================

查看linux文件系统块大小2012-01-17 11:32:18

分类: Linux

linux系统上,可以用命令tune2fs ,测试如下
[root@localhost test10g]# tune2fs -help
tune2fs 1.35 (28-Feb-2004)
tune2fs: invalid option -- h
Usage: tune2fs [-c max-mounts-count] [-e errors-behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal-options]
        [-l] [-s sparse-flag] [-m reserved-blocks-percent]
        [-o [^]mount-options[,...]] [-r reserved-blocks-count]
        [-u user] [-C mount-count] [-L volume-label] [-M last-mounted-dir]
        [-O [^]feature[,...]] [-T last-check-time] [-U UUID] device
[root@localhost test10g]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2              8776068   7576504    753764 91% /
/dev/sda1               497829     16303    455824   4% /boot
none                    517300         0    517300   0% /dev/shm
/dev/sda5              1035660     96452    886600 10% /tmp
[root@localhost test10g]# tune2fs -l /dev/sda1|grep Block
Block count:              514048
Block size:               1024            
Blocks per group:         8192
[root@localhost test10g]# tune2fs -l /dev/sda2|grep Block
Block count:              2229018
Block size:               4096
Blocks per group:         32768
上面Block size即为块大小。

在WINDOWS系统上,可以用命令fsutil来查看,测试如下:
C:\Documents and Settings\ct2>fsutil --help
--help 是无效参数。
---- 支持的命令 ----

behavior        控制文件系统行为
dirty           管理卷的被损坏的位数
file            文件特定命令
fsinfo          文件系统信息
hardlink        硬链接管理
objectid        对象 ID 管理
quota           配额管理
reparsepoint    重分析点管理
sparse          稀疏文件控制
usn             USN 管理
volume          卷管理
C:\Documents and Settings\ct2>fsutil fsinfo ntfsinfo c:
NTFS 卷序列号 :       0x72ccb5f2ccb5b129
版本 :                         3.1
区数量 :                  0x0000000008ff8235
簇总数 :                  0x00000000011ff046
可用簇 :                  0x0000000000547b73
保留总数 :                  0x0000000000000050
每个扇区字节数 :               512
每个簇字节数 :               4096
每个 FileRecord 段的字节数    : 1024
每个 FileRecord 段的簇数 : 0
Mft 有效数据长度 :           0x0000000009cac000
Mft 起始 Lcn :                  0x00000000000c4df6
Mft2 起始 Lcn :                  0x00000000008ff823
Mft 区域起始 :                  0x0000000001067920
Mft 区域结尾   :                  0x000000000108ce60
上面簇字节数既为块大小。

注:第二扩展文件系统(second Extended Filesystem,Ext2)。 Ext3(third Extended Filesystem)

man fs

       ext2   is the high performance disk filesystem used by Linux for  fixed
              disks   as   well  as  removable  media.   The  second  extended
              filesystem was designed as an extension  of  the  extended  file
              system  (ext).   ext2  offers  the best performance (in terms of
              speed and CPU usage) of the filesystems supported under Linux.

       ext3   is a journaling version of the ext2 filesystem. It  is  easy  to
              switch back and forth between ext2 and ext3.

       ext3   is a journaling version of the ext2 filesystem.  ext3 offers the
              most  complete  set  of  journaling  options   available   among
              journaling filesystems.

=================================

没有难事,只要有心人!

在Linux下如何查看每个文件系统的块大小

上一篇 /下一篇  2012-08-23 16:39:47/ 个人分类:Linux杂谈

 

Linux系统中我们如何查看每个文件系统的block的大小呢。。因为不同的Linux内核版本对文件大小的支持是不同的,看下面的例子
文件系统是 EXT2/3 。2.4以后的版本的内核都是支持 LFS (Large File Support)的。
文件系统(块)   文件大小限制   文件系统大小限制
ext2/3 (2K)      256G              8T
ext2/3 (4K)      2T               16T
ext2/3 (8K)     64T               32T
ReiserFS 3.6    1E                16T

我们检查一下OS文件系统块大小:

[root@localhost root]# cat /etc/fstab
/dev/sda2               /                       ext3    defaults        1 1
/dev/sda1               /boot                   ext3    defaults        1 2
LABEL=/cfs01            /cfs01                  ext3    defaults        1 2
none                    /dev/pts                devpts gid=5,mode=620 0 0
/dev/sda3               /opt/oracle             ext3    defaults        1 2
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/sda5               /tmp                    ext3    defaults        1 2
/dev/sda6               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0
[root@localhost root]# tune2fs -l /dev/sda1 | grep Block
Block count:              48163
Block size:               1024
Blocks per group:         8192
[root@localhost root]# tune2fs -l /dev/md0 | grep Block
Block count:              26657760
Block size:               4096

Blocks per group:         32768、


参考

Linux 查看文件系统块大小  谷歌


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值