linux从入门到精通张帆,张帆-IT的奇幻漂流>Linux>正文 Linux基础之文件系统简介及其系统管理工具...

常见的文件系统

Linux文件系统: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap

swap: 交换分区

光盘:iso9660

Windows:fat32, ntfs

Unix: FFS, UFS, JFS2

网络文件系统:NFS, CIFS

集群文件系统:GFS2, OCFS2

分布式文件系统:ceph,moosefs, mogilefs, GlusterFS, Lustre

实验环境CentOS7.2

Linux根据其是否支持"journal"功能:

日志型文件系统: ext3, ext4, xfs, ...

非日志型文件系统: ext2, vfat

Linux的文件系统的组成部分:

内核中的模块:ext4, xfs, vfat

用户空间的管理工具:mkfs.ext4, mkfs.xfs, mkfs.vfat

在正式介绍文件系统的前先说一下创建文件系统之前的格式化问题。

格式化

低级格式化:硬件制造商、分区之前划分磁道,形成簇 磁盘出厂前由厂家完成

高级格式化:分区之后对分区进行,创建文件系统

每种操作系统所设置的文件属性/权限不相同,为了存放这些所需的数据

我们常说的重装系统及格式化都是属于高级格式化层面的。本文所说的文件系统均为高级格式化后的产物。

Linux文件系统管理工具

blkid:块设备属性信息查看

命令使用格式:blkid [OPTION]... [DEVICE]

-U UUID: 根据指定的UUID来查找对应的设备

-L LABEL:根据指定的LABEL来查找对应的设备

命令演示:

…………………………………………………………………………………………………………

mkfs:文件系统创建工具:

mkfs - build a Linux filesystem

命令使用格式:

1、mkfs [options] [-t type]  device [size]

[ -t type] :指定要创建的文件系统类型ext4|xfs|btrfs|vfat|...|]

[options]:-L 'LABEL': 设定卷标 在创建文件系统同时指定卷标。

-f 若文件系统已存在,强制覆盖

命令演示:

[root@localhost ~]# mkfs -L 'new1' -t ext4 /dev/sdb5

…………………………………………………………………………………………………………

2、mkfs.FS_TYPE /dev/DEVICE

FS_TPYE:ext4、xfs、btrfs、vfat...

命令演示:

若/dev/sdb# 指定的磁盘块已经存在文件系统,执行命令mkfs会失败,若加-f,则强制将原文件系统覆盖。慎用-f。

…………………………………………………………………………………………………………

mke2fs:ext系列文件系统专用管理工具

mke2fs - create an ext2/ext3/ext4 filesystem

-t {ext2|ext3|ext4}指明要创建的文件系统类型

-b {1024|2048|4096}指明文件系统的块大小

-L 'LABEL'指明卷标

-j: 创建有日志功能的文件系统ext3

mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

-i #: 为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;

-N #:为数据空间创建个多少个inode;

-m #: 为管理人员预留的空间占据的百分比;

-O [^]FEATHER:开启或关闭某种特性;

命令演示:mk2fs创建ext2格式的文件系统

指定inode数及为管理人员预留空间的百分比

…………………………………………………………………………………………………………

e2label:管理ext系列文件系统的LABEL

查看:e2label device

设定:e2label device LABEL

命令演示:设定指定块设备的卷标

…………………………………………………………………………………………………………

tune2fs:重新设定ext系列文件系统可调整参数的值(不进行格式化)

-l:查看指定文件系统超级块信息;super block

-L 'LABEL':修改卷标

-m #:修预留给管理员的空间百分比

-j: 将ext2升级为ext3

-O: 文件系统属性启用或禁用

-o: 调整文件系统的默认挂载选项

-U UUID: 修改UUID号;

命令演示:修改卷标

升级ext2到ext3

…………………………………………………………………………………………………………

dumpe2fs:

-h:查看超级块信息等同于tune2fs -l

命令演示:

…………………………………………………………………………………………………………

fsck:check and repair a Linux file system检查修复Linux文件系统

因进程意外中止或系统崩溃等 原因导致定稿操作非正常终止时,可能会造成文件损坏;此时,应该检测并修复文件系统; 建议,离线进行;

-t fstype:指明文件系统类型;比如:fsck -t ext4 = fsck.ext4

-a:无须交互而自动修复所有错误;

-r:交互式修复;

Note: FS_TYPE一定要与分区上已经文件类型相同;

…………………………………………………………………………………………………………

e2fsck:ext系列文件专用的检测修复工具

-y:自动回答为yes;

-f:强制修复;

总结

文件系统管理工具

通用:mkfs、blkid、fsck

ext系列文件系统专用工具:mke2fs、dumpe2fs、tune2fs、e2label、e2fsck

简要比较两种类型的命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值