第13章 Linux文件系统结构

  1. 查看某个文件的inode信息
    1. stat a.txt
  2. inode包含文件属性信息有

    文件的字节数

    文件拥有者的user id

    文件的group id

    文件读写执行权限

    文件的时间戳,ctime 指inode上一次变动时间,mtime指文件内容上一次变动时间,atime指文件上一次打开的时间。

    链接数,有多少文件名指向这个inode,即硬链接

    文件数据存储在block的位置/block指针

  3. linux是如何找到文件的
  4. 内核执行指令>查找文件信息>发现inode号码>找到block指针>文件位置

  5. 文件系统由几部分组成
    1. 文件名,inode,block
    2. inode存储文件属性,不包含文件名,inode——索引节点(inode index),每个存储设备的分区,格式化后,创建文件系统,包含inode和block。
    3. block存储实际数据,block是文件系统最小存储单位,由磁盘最小存储单位扇区组成,多个扇区组成一个block,block调大了速度快,节约寻址时间,浪费磁盘空间,磁盘慢可以这样做,用空间换时间。
  6. ctime是什么?
    1. ctime指inode信息上一次变动时间,指文件的属性变动时间。
  7. 查看某个文件的inode号码
    1. ls -i a.txt
  8. 为什么一个新建目录会有2个硬链接数。
    1. 因为目录也是文件,目录下都有2个隐藏文件,一个是.是指向目录本身的硬链接文件,所以就有2个链接数了,另一个是..是指向上级目录,在此目录内在新建一个目录,此时内层目录有..指向上级目录,上级目录就变成3个链接数了。
    2. 建立A目录,此时A目录有2个链接数,在A目录中建立B目录,此时A目录有3个链接数.
  9. 查看linux系统block块大小
    1. stat /etc/passwd
    2. io block:4096  block是4K
  10. 查看磁盘inode占用空间
    1. df -i
  11. 简述硬链接与软连接的区别
    1. 硬链接就是多个文件名指向一个inode,就是一个inode有多个有效路径,防止误删除重要文件,硬链接几乎不占用磁盘空间。
    2. 软连接就是一个文件的快捷方式,文件被删除了,软连接也就失效了,和windows快捷方式一样,软连接是一个独立文件会占用inode和block。
  12. 创建硬链接文件,给跨分区目录创建软连接文件,删除硬链接和软连接
    1. ln a.txt b.txt #创建硬链接
    2. ln -s a.txt  /raid2/alink.txt #创建软连接
  13. 查看某文件的inode号码,根据inode号码,删除此文件。
    1. 如果某文件名乱码,此时可根据文件inode号码删除此文件
    2. ll -i  #查看当前目录文件的inode号码
    3. find . -inum inode号码 | xargs rm -f  #强制删除文件
    4. find . -inum inode号码 -delete #删除目录
  14. 简述磁盘有空间,但创建不了文件的处理思路。
    1. inode是格式化时定下来的不可增加,所以删除/data/cache目录中的部分文件,释放出/data 分区的一部分inode在/data备份好一些文件,然后删除这些文件,释放出一些inode,然后创建一个目录/data/cache2,在cache2下挂载一个新分区:sd4,下次写数据需要写到新分区cache2目录下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值