Linux文件系统
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文件系统相关的知识,希望对你有一定的参考价值。
-
文件系统分类
Linux: ext2(CentOS5); ext3, ext4(CentOS6); xfs, btrfs(CentOS7)
Linux虚拟文件系统: VFS(virtual file system)
Windows: fat32, NTFS
网络文件系统:NFS, CIFS
集群文件系统: GFS2, DCFS2
分布式文件系统:ceph, moosefs, mogilefs根据其是否支持‘Journal‘功能:
日志型文件系统:ext3, ext4, xfs...
非日志型文件系统:ext2,fat32文件系统的组成部分:
内核中的模块:ext4, xfs, vfat, ...
用户空间的管理工具:mkfs.ext4, mkfs.xfs, mkfs.vfat, ... -
创建文件系统
1)mkfs命令:(1)mkfs.FS_TYPE /dev/DEVICE
(2)mkfs -t FS_TYPE /dev/DEVICE -L ‘LABEL‘ 设定卷标
2)mke2fs: ext系列文件系统专用管理工具
选项: -t {ext2 | ext3 | ext4} -b {1024 | 2048 | 4096} :block-size -L ‘LABEL‘ -j 相当于 -t ext3 -i # 数据空间中每多少个字节创建一个inode,此大小不应该小于block-size -N # 为数据空间创建多少个inode -m # 为管理员预留的空间占据的百分比,默认是5%
3)其他常用工具
(1)blkid: 块设备属性信息查看blkid -L label | -U uuid blkid [options]... device ...
(2) e2label: 管理ext系列文件系统的LABEL
e2label DEVICE [LABEL] 给定卷标就是修改,不给,即是查看信息
(3)tune2fs: 重新设定ext系列文件可调整参数的值
选项: -L ‘LABEL‘ -j 升级到ext3 -m # 为管理员预留的空间占据的百分比,默认是5% -U UUID -l 查看指定文件系统超级块信息
(4)dumpe2fs 查看文件系统的组织结构信息
-h 查看超级块信息
-
创建交换分区:mkswap
前提:调整其分区号为82
mkswap [options] device [size]
-L ‘LABEL‘ 指明卷标 -
文件系统检测
fsck: File System Check(1) fsck.FS_TYPE (2) fsck -t FS_TYPE -a 自动修复错误 -r 交互式修复错误
注意:FS_TYPE一定要与分区上已有文件类型相同
e2fsck: ext系列文件系统专用的文件系统检测与修复工具
e2fsck [options] DEVICE
-y 自动回答yes
-f 强制修复
以上是关于Linux文件系统的主要内容,如果未能解决你的问题,请参考以下文章
LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段