Day3:Linux磁盘与文件系统管理
来源:互联网 发布:淘宝卖家可以开直播吗 编辑:程序博客网 时间:2024/05/22 01:43
一、文件系统
1.文件系统通常分成:inode、block、super block三部分。
inode:记录文件属性,一个文件占用一个inode,同时记录此文件数据所在的block号码。
block:实际记录文件的内容,若文件太大时,会占用多个block。
super block:记录此文件系统的整体信息,包括inode/block总量、使用量、剩余量,以及文件系统的格式和相关信息。
2.根据数据访问的方式不同,文件系统一般分为索引式文件系统、连锁式文件系统
索引式:ext2,通过inode中block的地址,进行连续访问。
连锁式:Fat32,没有inode,每个block记录下一个block的地址。---如或文件写入的block太过分散,此时文件读取的性能就会下降,需要通过碎片整理,将这些碎片放在一起。
3.Linux的文件系统ext2
3.1.文件系统的规划
文件系统一开始就已经将inode和block规划好了,除非格式化或者更改文件系统的大小,否则inode和block固定后就不再变动。在文件系统的最前面有一个启动扇区,这个扇区可以安装引导装在程序(grub).
3.1.1
数据库block可以分成1KB、2KB、4KB,它们之间各有限制,需要根据自己的需求设置,避免浪费
3.1.2
inode表格中设定了12个直接、一个间接、一个双间接、一个三间接记录区,直接--直接指向block,间接为block--指向其他block。
3.1.3
超级块superblock,记录整个文件系统的信息,通过dumpe2fs来查询。
3.1.4
File system Description,描述每个block group开始和结束的block号码,以及说明每个区段分别介于哪个block之间。
3.1.5
block bitmap ,在删除和添加block的时候,需要知道哪个block可用,那些不可用
3.1.6
inode bitmap ,同上,不过是inode的
4.挂在查询 df
5.目录树
6挂载点
二、文件系统的简单操作
1.磁盘与目录的容量:df 、du
2.连接文件:ln
2.1
硬连接
2.2
符号连接(快捷方式)
3.磁盘分区 fdisk
4.磁盘格式化 mkfs,mke2fs
5.磁盘检验:fsck、badblocks
三、交换空间(swap)
- Day3:Linux磁盘与文件系统管理
- linux磁盘与文件系统管理
- Linux 磁盘与文件系统管理
- Linux 磁盘与文件系统管理
- Linux 磁盘与文件系统管理
- Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理
- linux---磁盘与文件系统管理
- Linux磁盘与文件系统管理
- linux 磁盘管理与文件系统
- Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理
- 【鸟哥Linux】Linux 磁盘与文件系统管理
- 阿里云ECS部署hadoop
- 编程第八十六天
- SAP HANA存储过程参数使用默认值
- 提升 Web开发性能的 10 个技巧
- linux 获取经过N层Nginx转发的访问来源真实IP
- Day3:Linux磁盘与文件系统管理
- Java任务调度框架Quartz教程实例
- SAP HANA存储过程样例(Table Type输出)
- springmvc和mybaits整合案例
- 2017年PHP培训机构排名
- EL表达式 获取list长度/不用循环,EL在List中直接获取第一项的内容/EL获取Map的键,Map的值
- Java实现-验证平衡二叉树
- 魔术
- 公众号丶服务号丶订阅号三者间的区别