广州网站建设 美词,网站改版制作,西安做网站的公司维护,哪些网站做代理1. 文件系统特性(索引式文件系统)文件系统格式化后block group的组成部分#xff1a;super block#xff1a;记录文件系统整体信息#xff0c;inode和data block的总量#xff0c;使用量#xff0c;剩余量#xff0c;以及文件系统格式与相关信息#xff0c;一般大小为10…1. 文件系统特性(索引式文件系统)文件系统格式化后block group的组成部分super block记录文件系统整体信息inode和data block的总量使用量剩余量以及文件系统格式与相关信息一般大小为1024bytes.inode table记录文件的权限与属性一个文件占用一个inode,同时记录此文件的数据所在的block号码每个inode默认固定大小为128bytes。data block记录文件的实际内容若文件太大会占用多个blockext2文件系统所支持的block大小有1k,2k,4k三种filesystem description描述了每个block group的开始于结束的block号码block bitmap记录了使用的和未使用的block号inode bitmap记录了使用的和未使用的inode号【N】文件系统格式化的过程会中就已经把inode与block规划好了以便操作系统识别使用,除非重新格式化或者resize2f更新文件系统[rootDarren ~]# dumpe2fs /dev/sda3dumpe2fs 1.41.12 (17-May-2010)Filesystem volume name: Last mounted on: /Filesystem UUID: 7b6aa9b8-aa0d-4497-ac09-d423c035d50aFilesystem magic number: 0xEF53Filesystem revision #: 1 (dynamic)Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isizeFilesystem flags: signed_directory_hashDefault mount options: user_xattr aclFilesystem state: cleanErrors behavior: ContinueFilesystem OS type: LinuxInode count: 479552 --inode总数Block count: 1914624 --block总数Reserved block count: 95731Free blocks: 968312 --剩余blockFree inodes: 365275 --剩余inodeFirst block: 0Block size: 4096 --每个block大小Fragment size: 4096Reserved GDT blocks: 467Blocks per group: 32768Fragments per group: 32768Inodes per group: 8128Inode blocks per group: 508Flex block group size: 16Filesystem created: Wed Aug 3 23:22:08 2016Last mount time: Thu Nov 10 15:49:44 2016Last write time: Wed Aug 3 23:31:03 2016Mount count: 32Maximum mount count: -1Last checked: Wed Aug 3 23:22:08 2016Check interval: 0 ()Lifetime writes: 9 GBReserved blocks uid: 0 (user root)Reserved blocks gid: 0 (group root)First inode: 11Inode size: 256 --每个inode的大小Required extra isize: 28Desired extra isize: 28Journal inode: 8Default directory hash: half_md4Directory Hash Seed: 0d3fdc26-38ed-4b93-8a85-ec305215a827Journal backup: inode blocksJournal features: journal_incompat_revokeJournal size: 128MJournal length: 32768Journal sequence: 0x00008bacJournal start: 1Group 0: (Blocks 0-32767) [ITABLE_ZEROED]Checksum 0x5873, unused inodes 0Primary superblock at 0, Group descriptors at 1-1Reserved GDT blocks at 2-468Block bitmap at 469 (469), Inode bitmap at 485 (485)Inode table at 501-1008 (501)21078 free blocks, 0 free inodes, 1315 directoriesFree blocks: 11080-11099, 11144-11199, 11227, 11764-11829, 11831-11883, 11886-32767Free inodes:2.与目录树的关系目录linux下ext2文件系统新建一个目录会分配一个inode和至少一个blockinode记录该目录相关的属性和权限还有分配到那block号码而block则是记录该目录下文件名与该文件名占用的inode号文件linux下ext2文件系统新建一个文件会分配一个inode和相对该文件大小的block数量的文件。目录树读取系统通过挂载的inode号(文件系统最顶层的inode号由2开始)找到inode的内容根据inode内容读取目录的block内的文件名和数据再一层层找到文件数据。[rootDarren ~]# ls -lid / /etc /etc/passwd2 dr-xr-xr-x. 22 root root 4096 11月 10 15:49 /130052 drwxr-xr-x 98 root root 12288 11月 10 17:39 /etc137728 -rw-r--r-- 1 root root 1532 11月 10 16:27 /etc/passwd3.日志文件系统日志文件系统就是一种具有故障恢复能力的文件系统所谓日志就是一种特殊的文件它会在一个循环的缓冲区内记录文件系统的修改然后将其定期提交到文件系统。一旦系统发生崩溃日志文件就会起到一个检查点的作用用于恢复未保存的信息防止损坏文件系统元数据。ext2不支持日志文件系统从ext3开始支持。把ext3升级到ext4(1)卸载umount(2)[rootDarren ~]# tune2fs -O extents,uninit_bg,dir_index /dev/sdb1(3)[rootDarren ~]# e2fsck /dev/sdb14.其他linux支持的文件系统linux支持哪些文件系统[rootDarren ~]# ls -l /lib/modules/$(uname -r)/kernel/fs系统已经加载到内核中的文件系统[rootDarren ~]# cat /proc/filesystems5.连接文件ln硬连接通过文件系统的inode连接产生新文件名而不是产生新文件连接文件和源文件的inode一样不占用inode和block。限制不能跨分区建立硬连接不能连接目录软连接相当于windows的快捷方式是一个独立的新的文件指向源文件连接文件和源文件的inode不同占用inode和block。例[rootDarren tmp]# touch file1.txt[rootDarren tmp]# ln file1.txt file2.txt --创建硬链接[rootDarren tmp]# ln -s file1.txt file3.txt --创建软链接[rootDarren tmp]# ls -il3508 -rw-r--r-- 2 root root 0 Nov 8 01:08 file1.txt3508 -rw-r--r-- 2 root root 0 Nov 8 01:08 file2.txt3514 lrwxrwxrwx 1 root root 9 Nov 8 01:13 file3.txt - file1.txt硬连接文件file2.txt与原文件file1.txt 的inode节点相同然而符号连接文件的inode节点不同。[rootDarren tmp]# echo This is test file1.txt[rootDarren tmp]# cat file1.txtThis is test[rootDarren tmp]# cat file2.txtThis is test[rootDarren tmp]# cat file3.txtThis is test[rootDarren tmp]# rm file1.txt --删除file1.txt[rootDarren tmp]# ls -li3508 -rw-r--r-- 1 root root 13 Nov 8 01:20 file2.txt3514 lrwxrwxrwx 1 root root 9 Nov 8 01:13 file3.txt - file1.txt[rootDarren tmp]# cat file2.txt --硬链接无影响This is test[rootDarren tmp]# cat file3.txt --软链接失效cat: file3.txt: No such file or directory总结(1)删除符号连接f3,对f1,f2无影响(2)删除硬连接f2对f1,f3也无影响(3)删除原文件f1对硬连接f2没有影响导致符号连接f3失效(4)同时删除原文件f1,硬连接f2整个文件会真正的被删除。[rootDarren tmp]# mkdir -p dir1[rootDarren tmp]# ln dir1/ dir2/ln: target dir2/ is not a directory: No such file or directory[rootDarren tmp]# ln dir1/ dir2 --目录是不能做硬链接的ln: dir1/: hard link not allowed for directory[rootDarren tmp]# ln -s dir1/ /tmp/dir2 --创建目录的软链接[rootDarren tmp]# ls -litotal 203514 drwxr-xr-x 2 root root 4096 Nov 8 01:41 dir13617 lrwxrwxrwx 1 root root 5 Nov 8 01:55 dir2 - dir1/