600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 7 Linux中文件类型 文件属性

7 Linux中文件类型 文件属性

时间:2019-07-30 15:06:24

相关推荐

7 Linux中文件类型 文件属性

Linux中文件类型简介:Windows中通过扩展名来区分文件类型,但是在Linux中文件的扩展名与文件类型无关,为了兼容用户使用Windows的习惯,我们也会用扩展名来表示Linux中的文件类型。在Linux中,可以说“一切皆为文件”,文件类型:普通文件-、目录、字符设备文件c、块设备文件b、符号链接文件等等。(1)普通文件: - ,普通文件一般是用相关的应用程序或系统命令创建,比如touch、cp、tar、echo、cat等,普通文件用rm删除。普通文件又分为三种:纯文本文件:可以直接读取,比如配置文件都几乎是纯文本文件二进制文件:Linux中的可执行文件,如命令文件数据格式的文件:具有特定格式的文件(2)块设备文件b:存储数据供系统以及程序访问的接口,如:磁盘、光驱等(3)套接口文件s:*.sock文件,这类文件通常用在网络之间进行数据连接(4)符号链接文件l:软链接文件(3)管道文件p:FIFO

ls -l 文件/目录

文件的inode、block实例图:

一本书,首页的目录索引就相当于inode,每一页相当于一个block,整本书就是一块磁盘或分区。

小结:(1)磁盘分区格式化文件系统后,会分为inode和block两部分内容(2)其中:inode存放文件属性以及指向文件实体的指针,文件名不在inode里,一般上级目录的block(3)访问文件,通过文件名-->inode-->block(s) (4)inode一般情况下默认大小256B,block大小1/2/4k,注意:引导分区等特殊分区除外(5)通过df -i 查看inode的数量以及使用情况,dumpe2fs /dev/sda3 | grep "Inode size"查看inode以及block的大小以及数量(6)一个inode可能对应多个block,多个文件可以占用一个inode(硬链接)(7)磁盘读取数据是按照block为单位进行读取的。block并非越大越好(block太大,浪费空间,I/O效率大;block越小,I/O效率小),一般默认是4K(8)可以在格式化时改变inode以及block的大小Linux文件系统的最基本数据结构:参考链接/poechant/article/details/7214926企业面试题1:一个100M的磁盘分区,分别写入1K的文件,或写入1M的文件,分别可以写多少个?100M*1024 = 102400K设block=4K,(1)写入1K的文件,102400K/4个(2)写入1M的文件,100个

老师解答

企业面试题2:磁盘报错“No space left on device” ,但是 df -h查看磁盘空间没满,请问为什么?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。