标签归档:mke2fs

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空间。在性能和磁盘的代价上如何平 衡,要看具体应用的需要。

mkfs.ext3 格式化时出错

DELL服务器,LINUXAS4系统,一台磁盘陈列柜(8块300GSAS硬盘作RAID5)准备挂载到此服务器上
创建1逻辑分区后,在格式化时出错:
[root@localhost ~]# fdisk -l

Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2549    20474811   83  Linux
/dev/sda2            2550       10147    61030935   83  Linux
/dev/sda3           10148       30140   160593772+  83  Linux
/dev/sda4           30141       30394     2040255    5  Extended
/dev/sda5           30141       30394     2040223+  82  Linux swap / Solaris

Disk /dev/sdb: 1796.6 GB, 1796638507008 bytes
255 heads, 63 sectors/track, 218428 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      218428  1754522878+   5  Extended

[root@localhost ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.39 (29-May-2006)
/dev/sdb1: Invalid argument passed to ext2 library while setting up superblock 继续阅读