zoukankan      html  css  js  c++  java
  • linux存储管理之文件系统

    EXT3/4文件系统


    ====================================================================================
    Ext3: 文件系统最大16TB,单个文件最大2TB
    Ext4: 文件系统最大16TB,单个文件最大16TB


    Ext3/Ext4文件系统基本结构:
    file://C:UsersanliuAppDataLocalTempct_tmp/1.png
    inode table: 存储文件的元数据(文件权限,时间戳,指向block的指针等信息)
    data block: 存储文件的实际数据

    block 与inode

    Linux正统的文件系统(如ext2、ext3、ext4)一个文件由目录项、inode和数据块组成。
    目录项:包括文件名和inode节点号。
    Inode:又称文件索引节点,是文件基本信息的存放地和数据块指针存放地。
    数据块:文件的具体内容存放地。

    file://C:UsersanliuAppDataLocalTempct_tmp/2.png

    目录项结构 
     file://C:UsersanliuAppDataLocalTempct_tmp/3.png
    其中文件的inode结构如下(inode里所包含的文件信息可以通过stat filename查看得到):

    inode结构
     file://C:UsersanliuAppDataLocalTempct_tmp/4.png



    查看superblock(文件系统的信息)
    dumpe2fs
    [root@localhost ~]# dumpe2fs /dev/sda2 |less

    tune2fs
    [root@localhost ~]# tune2fs -l /dev/sda3
    tune2fs 1.39 (29-May-2006)
    Filesystem volume name: yang
    Last mounted on: <not available>
    Filesystem UUID: 28459f88-87dc-4624-94a7-07b0f3eb2420
    Filesystem magic number: 0xEF53
    Filesystem revision #: 1 (dynamic)
    Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
    Default mount options: (none)
    Filesystem state: clean
    Errors behavior: Continue
    Filesystem OS type: Linux
    Inode count: 48960
    Block count: 195312
    Reserved block count: 9765
    Free blocks: 183410
    Free inodes: 48946
    First block: 1
    Block size: 1024
    First inode: 11
    Inode size: 128
    Journal inode: 8

    更改文件系统的信息
    [root@localhost ~]# tune2fs -L yyy /dev/sda5
    [root@localhost ~]# tune2fs -o acl /dev/sda5
    [root@localhost ~]# tune2fs -o ^acl /dev/sda5

    修复文件系统(修复超块)fsck,e2fsck
    file://C:UsersanliuAppDataLocalTempct_tmp/5.png

    file://C:UsersanliuAppDataLocalTempct_tmp/6.png



  • 相关阅读:
    Sass 初级学习三
    Sass 初级学习二
    Sass 初级学习一
    数据库0,1和flase true的转换
    Mybatis逆向工程-mybatis generator
    码畜生活现状
    【抽五分钟】使用VuePress创建在线文档中心
    面经整理
    C#引用fo-dicom读取dicom文件异常
    windows10更新后, VMWare无法启动虚拟机: vmdb-14 pipe connection has been broken
  • 原文地址:https://www.cnblogs.com/anttech/p/10612348.html
Copyright © 2011-2022 走看看