27.Linux磁盘使用及文件系统管理高级概念讲解
注意:在已经分区并且已经挂载其中某个分区的磁盘设备上创建的新分区,内核可能在创建完成后无法直接识别;
查看:cat /proc/partitions
通知内核强制重读磁盘分区表:
Centos 5:partprobe [device]
Centos 6.7:partx,kpartx
partx -a [device]
kpartx -af [device]
分区创建工具:parted,sfdisk;
创建文件系统:
格式化:低级格式化(分区之前进行,划分磁道)、高级格式化(分区之后对分区进行,创建文件系统)、
元数据区,数据区
元数据区:
文件元数据:inode(index node)
大小、权限、属主属组、时间戳、数据块指针
符号链接文件:存储数据指针的空间当中存储的是真实文件的访问路径;
设备文件:存储数据指针的空间当中存储的是设备号(major,minor);
bitmap index:位图索引
VFS:Virtual File System
Linux的文件系统:ext2,ext3,ext4,xfs,relserfs,btrfs
光盘:iso9660
网络文件系统:nfs,clfs
集群文件系统:gfs2,ocfs2
windows的文件系统:vfat,ntfs
伪文件系统:proc,sysfs,tmpfs,hugepagefs
Unix的文件系统:UFS,FFS,JFS
交换文件系统:swap
用户空间的分布式文件系统:mogllefs,moosefs,glusterfs
文件系统管理工具:
创建文件系统的工具
mkfs
mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.xfs,mkfs.vfat,...
检测及修复文件系统的工具
fsck
fsck.ext2,fsck.ext3,...
查看其属性的工具
dumpe2fs,tune2fs
调整文件系统特性:
tune2fs
链接文件:访问同一个文件不同路径;
硬链接:指向同一个inode的多个文件路径;
特性:
(1)目录不支持硬链接;
(2)硬链接不能跨文件系统;
(3)创建硬链接会增加inode引用计数;
创建:
ln src link_file
符号链接:指向一个文件路径的另一个文件路径;
特性:
(1)符号链接与文件是两个人各自独立的文件,各有自己的inode;对原文件创建符号链接不会增加引用技术;
(2)支持对目录创建符号链接,可以跨文件系统;
(3)删除符号链接文件不影响原文件;但删除原文件,符号指定的路径即不存在,此时会变成无效链接;
注意:符号链接文件的大小是其指定的文件的路径字符串的字节数;
创建:
ln -s src link_file
-v:verbose