linux的软硬链接
1.软连接,快捷方式的创建,可以快捷的指向另一个文件的特殊文件
创建语法
ln命令
-s参数,创建符号连接,软链接,快捷方式
ln -s 目标文件·绝对路径 快捷方式绝对路径
ln -s /data/happy.txt /tmp/happy
此时可以查看快捷方式,找到源文件的内容了
快捷方式还可以针对文件夹创建,也可以进入软连接类型的文件夹
使用readlink 查看软连接文件本身的内容
硬链接
硬盘扇区大小,512 byte 0.5kb
文件数据存储在硬盘上。最小的存储单位是扇区,sector
操作系统在磁盘上读取扇区数据,以多个连续的扇区进行读取,这个连续的扇区,被称之为block,块
因此操作系统进行文件读写最小单位是快,8个扇区。大小4kb的块 block单位
inode是什么
操作系统中专门用于管理和存储文件的信息软件被称之为文件系统
文件是以文件数据+文件元信息组成的。文件的inode号+文件数据内容,代表一个单个文件
文件系统又将文件元信息(元信息,存放文件的创建信息,修改信息,文件大小,等等)存储在一个称之为
inode区域的地方,中文叫做 索引节点
查看文件的inode号
命令
ls -li filename.txt
通过ls -l 查看到的数据,唯独文件名不属于inode存储的元信息
inode元数据区,保存的是:
-文件大小
-属主信息
-用户组信息
-文件权限数字
-文件的修改时间
-还存储了一个文件的实体指针,指向block的位置
inode大小的关系
硬盘在格式化的时候,系统自动的分为了2部分,一个部分是元数据区域,存放文件的inode信息
一个是文件数据内容区域
每个inode的大小,都是在格式化分区的时候,决定好了,默认是128字节或是256字节
block磁盘块
磁盘盘片上的多个连续的扇区,文件系统以block进行读写数据
硬链接一般情况下,文件明和inode号是一对一的
特点
目录文件夹,不支持硬链接
不得垮文件系统
硬链接数据量的增加,会增加inode号码的计数
vfs文件系统
virtualenv File System 虚拟文件系统
Linux 系统的文件系统格式有
ext2
ext3
ext4
不同的文件系统,使用的文件系统也不同
win 98
FAT FAT16 FAT32
linux的文件系统
ext2
ext3 centos 5
ext4 cebtos6
xfs centos 7
网络共享文件系统
nfs network file system
smb server message block 服务消息模块
集群文件系统
gfs google file system 是谷歌公司为了存储海量的数据而开发的文件系统
ocfs oracle cluster file system 是oracle 公司为了数据库研发平台,而定制的文件系统
分布式文件系统
ceph 为了存储的可靠性和扩展性的分布式文件系统
交换文件系统
swap
区别主要在于 是否是日志型文件系统