• 文件的属性-上


    第1章 文件详细信息

    1.1 文件属性详解

    文件类型
    
    普通文件
    file
    d   目录
    directory
    l   软连接
    soft link
    1050469    -rw-------.   1
    root       root      1.2K
    Jul 10 18:26 anaconda-ks.cfg
    1046531
    -rw-r--r--.   1       root       root       22K
    Jul 10 18:26 install.log
    1046532
    -rw-r--r--.   1       root       root
    5.8K     Jul 10 18:25 install.log.syslog
    1050479
    -rw-r--r--.   1       root       root        29
    Jul 10 19:18 nfsnobody.txt
    inode号码            硬链接数  属于的主人  所属的组    大小   修改时间     文件名(不是文件属性)
    索引节点                         所有者      家庭
    
    rw-------      .
    rw-r--r--      .
    rw-r--r--      .
    rw-r--r--      .
    文件类型   权限           跟selinux有关
    

    第2章 inode和block

    2.1 inode索引接点

    2.1.1 什么是inode
    inode 索引节点
    身份证号码  文件属性信息(大小 权限 时间 文件类型 硬连接数)
    索引节点(index node)
    通过文件名找到inode号码
    
    2.1.2 特点
    1)在系统中创建一个非空的文件占用一个inode和至少一个block
    2)在同一个分区中(文件系统),如果两个文件的inode号码相同这两个文件互为硬链接
    3)inode大小 256字节 (再centos6.x系统中),分区小于500M时为128字节
    
    2.1.3 查看文件的inode号
    
    使用ls -lhi 命令
    l 显示详细信息
    h 以人类可读的方式显示
    i 显示inode号码
    
    [root@nfsnobody ~]# ls -lhi
    total 692K
    42
    -rw-r--r--  1 root root    0 Aug 29 09:34 115199 
    -rw-------. 1 root root 1.1K Aug 10 18:39 anaconda-ks.cfg  
    -rw-r--r--. 1 root root  292 Aug 17 16:23 ett.txt 
    -rw-r--r--. 1 root root    0 Aug 16 16:28 find
    

    2.2 block

    2.2.1 什么是block
    block
    数据块              文件的内容/数据
    存放数据(文件内容)
    block是用来存放文件内容
    
    2.2.2 特点
    1、大小 block 默认4k(centos6.x)
    2、如果文件很大,会占用多个block,如果文件很小,剩余空间无法使用
    3、磁盘进行读写 io 是按照block为单位的 读取一次block 算一次io
    4、存放数据的地方
    5、磁盘读取数据是按block为单位读取的
    
    2.2.3 查看文件block
    查看文件大小
    block的大小,其实就是磁盘物理空间的大小。
    [root@nfsnobody ~]# ls -lh
    total 692K
    -rw-r--r-- 1 root root    0 Aug 29 09:34 1
    -rw-------. 1 root root 1.1K Aug 10 18:39 anaconda-ks.cfg
    

    2.3 inode与block特点详解

    1、创建一个文件 要占用一个inode和至少一个block
    2、文件大小 占用一个block 剩余空间不能使用

    2.4 显示文件内容的过程

    先通过文件名找到inode号码
    再读取inode中存放的block位置信息
    最后显示block内容,就是显示文件的内容。

    2.5 查看系统中inode和block的方法

    df -i 查看 inode
    [root@nfsnobody ~]# df -i
    
    df -h   -h以人类可读   看block信息
    [root@nfsnobody ~]# df -h
    
    stat 查看文件的详细信息
    [root@nfsnobody ~]# stat
    
    grep -i 不区分大小写
    [root@nfsnobody ~]# dumpe2fs /dev/sda3|grep -i
    
  • 相关阅读:
    艾伟_转载:学习 ASP.NET MVC (第三回)实战篇 狼人:
    艾伟_转载:40条ASP.NET开发Tip 狼人:
    艾伟_转载:20条.NET编码习惯 狼人:
    艾伟_转载:数组排序方法的性能比较(上):注意事项及试验 狼人:
    艾伟_转载:使用LINQ to SQL更新数据库(上):问题重重 狼人:
    艾伟_转载:学习 ASP.NET MVC (第四回)实战篇 狼人:
    艾伟_转载:学习 ASP.NET MVC (第五回)理论篇 狼人:
    艾伟_转载:ASP.NET MVC 2博客系列 狼人:
    艾伟_转载:Cookie是什么?用法是怎样?与SESSION有什么区别?(二) 狼人:
    艾伟_转载:ASP.NET MVC 2博客系列之一:强类型HTML辅助方法 狼人:
  • 原文地址:https://www.cnblogs.com/wenrulaogou/p/11982093.html
Copyright © 2020-2023  润新知