
lazydays
2023/04/05阅读:27主题:默认主题
linux文件系统简介与常用操作
linux常见的文件系统有以下几类:
1、文件系统
Linux是通过文件系统来在存储设备上存储文件和目录。Linux的文件系统为我们在硬盘中存储的0和1和应用中使用的文件与目录之间搭建起了一座桥梁。
2、日志文件系统
日志文件系统为Linux系统增加了一层安全性。它不再使用之前先将数据直接写入存储设备 再更新索引节点表的做法,而是先将文件的更改写入到临时文件(称作日志,journal)中。在数 据成功写到存储设备和索引节点表之后,再删除对应的日志条目。
linux中广泛使用的有3种日志方法
2.1、数据模式
索引节点和文件都会被写入日志;丢失数据风险低,性能差;
2.2、有序模式
只有索引节点的数据被写入日志,但只有数据成功写入后才删除,在性能和安全之间折中;
2.3、回写模式
只有索引节点数据会被写入日志,但不控制文件数据何时写入;丢失数据风险高,但仍比不用日志好。
2.4 常见的日志文件系统:
2.4.1、ext3、ext4(是3的扩展)
ext4特性:支持数据压缩、加密、区段特性、块预分配技术
2.4.2、Reiser文件系统 只支持回写日志模式
特性:在线调整大小、尾部压缩
2.4.3、JFS文件系统 有序日志方法
2.4.4、XFS文件系统 回写模式 在线调整大小(只能扩大,不能缩小)
3、写时复制文件系统
日志式的另一种选择是一种叫作写时复制(copy-on-write,COW)的技术。COW利用快照兼顾了安全性和性能。如果要修改数据,会使用克隆或可写快照。修改过的数据并不会直接覆盖当前数据,而是被放入文件系统中的另一个位置上。即便是数据修改已经完成, 之前的旧数据也不会被重写。
3.1、ZFS文件系统 Sun公司05年发行 无GPL许可
3.2、Btrf文件系统 Oracle公司07年发行
4、常用操作
4.1、创建分区--fdisk
4.2、创建文件系统--mkfs
4.3、文件系统检查与修复--fsck
4.4、逻辑卷管理
创建物理分区--pvcreate
查看物理分区--pvdisplay
创建卷组--vgcreate
查看卷组--vgdispaly
创建逻辑卷--lvcreate
查看逻辑卷--lvdisplay
修改LVM
参考资料:《Linux命令行与shell脚本编程大全》
作者介绍
