热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

LINUX文件基本操作

linux目录Linux文件类型套接字(s)普通文件(-)目录文件(d)符号链接(l)设备文件(b、c)fifo(p)可以使用ls-al查看文件类型 linux的文件系统文件系统概

linux目录

Linux文件类型

套接字(s)

普通文件(-)

目录文件(d)

符号链接(l)

设备文件(b、c)

fifo(p)

可以使用ls -al 查看文件类型

 

linux的文件系统

文件系统概览

FAT 

使用一张表保存盘块信息

NTFS

EXT2/3/4

扩展文件系统,是linux的文件系统

 

 ext文件系统逻辑结构

Boot Sector:启动扇区,安装开机管理程序

Block Group:块组,存储数据的实际位置

如果把块组展开看的话:

inode table:

◆ 存放文件Inode的地方

◆ 每一个文件(目录)都有一个Inode

◆ 是每一个文件(目录)的索引节点

inode 存放文件类型,文件权限,文件物理地址,文件长度,文件连接计数,文件存取时间,索引节点编号,文件状态,访问计数,连接指针等与文件本身内容无关的内容。

◆ 文件名不是存放在Inode节点上的,而是存放在目录的Inode节点

◆ 列出目录文件的时候无需加载文件的Inode

 

inode bitmap:

◆ Inode的位示图

◆ 记录已分配的Inode和未分配的Inode

 

data block:

◆ Data block是存放文件内容的地方

◆ 每个block都有唯一的编号

◆ 文件的block记录在文件的Inode上

 

block bitmap:

◆与inode位示图类似,是block的位示图。

◆记录data block的使用情况。

 

super block

◆ 记录整个文件系统相关信息的地方

◆ Block和Inode的使用情况

◆ 时间信息、控制信息等

 

dump2fs 磁盘可以查看相关信息

stat 文件名字可以看见文件的具体信息(block,inode)

 



推荐阅读
author-avatar
wtc21232
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有