zoukankan      html  css  js  c++  java
  • linux文件系统维护(四)

    一、优化ext2/ext3文件系统
    1、磁盘文件系统的数据块的大小,影响磁盘的存储空间与读取数据速度,磁盘的工作效率,优化文件系统主要是正确划分磁盘数据块的大小。
    mkfs.ext3 -b 1024 /dev/hda1
    mdfs.ext3 -b 4096 /dev/hda1

    mkfs.ext3 -b 4096 -i 4096 /dev/hda1
    i代表节点代表的数据块数:
    如mkfs.ext3 -b 4096 -i 8192 /dev/hda2 一个节点代表两个数据块,对大数据块寻址读取有好处。

    2、tune2fs 查看文件系统的信息

    [root@server root]# tune2fs -l /dev/hda10
    tune2fs 1.32 (09-Nov-2002)
    Filesystem volume name:   <none>
    Last mounted on:          <not available>
    Filesystem UUID:          6a364843-8db8-405f-a305-67ca5e1aa3e6
    Filesystem magic number:  0xEF53
    Filesystem revision #:    1 (dynamic)
    Filesystem features:      has_journal filetype sparse_super
    Default mount options:    (none)
    Filesystem state:         clean
    Errors behavior:          Continue
    Filesystem OS type:       Linux
    Inode count:              26112   #节点
    Block count:              26097   #数据块
    Reserved block count:     1304
    Free blocks:              24246
    Free inodes:              26101
    First block:              0
    Block size:               4096
    Fragment size:            4096
    Blocks per group:         32768
    Fragments per group:      32768
    Inodes per group:         26112
    Inode blocks per group:   816
    Filesystem created:       Tue May 16 13:02:25 2006
    Last mount time:          n/a
    Last write time:          Tue May 16 13:02:25 2006
    Mount count:              0
    Maximum mount count:      29   #最大挂载次数,超过次数,分区会自检;如果为-1分区永远不会自检(系统启动时)
    Last checked:             Tue May 16 13:02:25 2006
    Check interval:           15552000 (6 months)
    Next check after:         Sun Nov 12 13:02:25 2006
    Reserved blocks uid:      0 (user root)
    Reserved blocks gid:      0 (group root)
    First inode:              11
    Inode size:               128
    Journal UUID:             <none>
    Journal inode:            8
    Journal device:           0x0000
    First orphan inode:       0

    3、保留块:为管理员保留的磁盘管理空间,默认为总数据块的5%
    mkfs.ext3 -b 4096 -i 8192 -m 3 /dev/hda10
    设置保留块的数量点总数的百分比为3%

    4、调整ext2/ext3文件系统
    1)tune2fs — 调整ext2/ext3文件系统特性的工具
     -l <device> 查看文件系统信息
     -c <count> 设置强制自检的挂载次数
     -i <n day> 设置强制自检的时间间隔
     -m <percentage> 保留块的百分比
     -j 将ext2文件系统转换成ext3格式

    二、文件系统的检查工具
    1、fsck — 检查文件系统数据完整性工具
    用法一:fsck -t ext2 /dev/hda10   fsck -t ext3 [-y] /dev/hda10
    用法二:fsck.ext2 [-y] /dev/hda10 fsck.ext3 [-y] /dev/hda10
    2、e2fsck 检查ext2/ext3文件系统的工具(不太安全)

    三、使用磁盘配额
    磁盘配额作用是限制普通用户使用的磁盘空间,不至于因为个别人的浪费影响所有人的使用
    需要内核支持
    只有ext2/ext3的文件系统目前被支持
    需要用户程序quota的软件包

    1、使用usrquota,grpquota选项挂载一个分区,激活内核的支持
    mount -o usrquota,grpquota /dev/hda10 /mnt/d1 或
    mount -o remount,usrquota,grpquota /
    2、init 1(进入单用户环境)
    3、quotacheck -cvuga 检查并创建磁盘配额的数据库文件
    4、edquota -u <username> 为指定用户分配磁盘空间和节点数量
    5、quota命令可查看用户的配额使用情况
    6、quotaon /quotaoff激活/除去(删除相关磁盘配额的数据库文件aquota.group 、aquota.user)磁盘配额
    [root@server root]#  mount /dev/hda10 /mnt/d1 -o usrquota,grpquota
    [root@server root]# mount
    /dev/hda7 on / type ext3 (rw)
    none on /proc type proc (rw)
    usbdevfs on /proc/bus/usb type usbdevfs (rw)
    none on /dev/pts type devpts (rw,gid=5,mode=620)
    /dev/hda9 on /opt type ext3 (rw)
    none on /dev/shm type tmpfs (rw)
    /dev/hda10 on /mnt/d1 type ext3 (rw,usrquota,grpquota)


    [root@server root]# more /etc/mtab
    /dev/hda7 / ext3 rw 0 0
    none /proc proc rw 0 0
    usbdevfs /proc/bus/usb usbdevfs rw 0 0
    none /dev/pts devpts rw,gid=5,mode=620 0 0
    /dev/hda9 /opt ext3 rw 0 0
    none /dev/shm tmpfs rw 0 0
    /dev/hda10 /mnt/d1 ext3 rw,usrquota,grpquota 0 0

    [root@server root]# edquota -u redhat
    Disk quotas for user redhat (uid 500):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/hda10                        0          0          0          0        0        0

    blocks:数据块soft、hard限制
    inodes:代表文件个数soft、hard限制

  • 相关阅读:
    383. Ransom Note
    598. Range Addition II
    453. Minimum Moves to Equal Array Elements
    492. Construct the Rectangle
    171. Excel Sheet Column Number
    697. Degree of an Array
    665. Nondecreasing Array
    视频网站使用H265编码能提高视频清晰度吗?
    现阶段的语音视频通话SDK需要解决哪些问题?
    企业远程高清会议平台视频会议系统在手机端使用的必备要求有哪些?
  • 原文地址:https://www.cnblogs.com/jenry/p/402101.html
Copyright © 2011-2022 走看看