Linux磁盘和文件系统管理(2)_文件系统检测

文件系统检测:

由于硬件或软件还有可能因为电源,造成计算机死机或者突然关机,导致文件系统错误,所以需要文件系统检测工具fsck( file system check)

fsck命令

     check and repair a Linux filesystem
     检测和修复linux文件系统

语法:

fsck [-lrsAVRTMNP] [-C [fd]] [-t fstype] [filesystem...]  [--] [fs-specific-options]

fsck.type 命令:

查看fsck支持的文件系统

[[email protected] test]# fsck[TAB][TAB]
fsck fsck.btrfs   fsck.cramfs  fsck.ext2   fsck.ext3  fsck.ext4   fsck.minix   fsck.xfs

参数:

-t:指定被检测分区的文件系统

-a:自动修复错误,不用一直按 y确认

-r:报告检测数据比如说状态,耗时

-f : 强制检测

-A:根据/etc/fstab将设备扫描一次

-R:检测时,如根据-A扫描列表检测,可以跳过已挂载的根目录

示例:

[[email protected] test]# fsck -t ext4 /dev/sdb5
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/sdb5: clean, 11/32768 files, 6353/131072 blocks
[[email protected] test]# 

#强制检测,添加-f参数显示检测过程
[[email protected] test]# fsck -f -r -t ext4 /dev/sdb5
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb5: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
/dev/sdb5: status 0, rss 1548, real 0.023808, user 0.001684, sys 0.007371

注意:

    1 执行fsck时,被检测分区需要在卸载状态

    2 通常不会使用fsck进行检测,可能会造成数据丢失

e2fsck :ext系列文件系统专用的检测修复工具(check a Linux ext2/ext3/ext4 file system)

参数:

-p:自动修复文件系统错误

-n:不对文件系统做修改

-c:检测坏块,并加入坏块列表

-a:相当于-p

-f:强制检测

-y:自动回答 yes

示例

#强制检测
[[email protected] test]# e2fsck -f /dev/sdb5
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb5: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks

#自动修复错误
[[email protected] test]# e2fsck -p /dev/sdb5
/dev/sdb5: clean, 11/32768 files, 6353/131072 blocks

当e2fsck检测已挂载的分区时:只做了 读 测试

[[email protected] test]# e2fsck -n /dev/sda3
e2fsck 1.42.9 (28-Dec-2013)
Warning!  /dev/sda3 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/sda3: clean, 11521/640848 files, 210961/2560000 blocks

如有错误,敬请指正!

谢谢!

时间: 2024-08-06 10:59:11

Linux磁盘和文件系统管理(2)_文件系统检测的相关文章

Linux磁盘和文件系统管理(4)_文件系统属性查看 修改

文件系统属性查看及调整工具: e2label命令:设置文件系统卷标,这样避免格式化修改卷标 e2label 设备名称  [Label] #查看分区卷标 [[email protected] ~]# e2label /dev/sdb1 mytest #修改分区卷标 [[email protected] ~]# e2label /dev/sdb1 'labelNew' [[email protected] ~]# e2label /dev/sdb1 labelNew tune2fs命令:显示ext系

chapter8:Linux磁盘与文件系统管理之(2)文件系统的简单操作

一.磁盘与目录的容量:df, du 磁盘的整体数据是保存在superblock中的,但是每个各别文件的容量则是在inode中记载的. df df -h 将/etc所在的磁盘可用的空间大小显示出来 这里,df会自动分析文件或者目录所在的分区, 这样我们就可以知道一个目录下面还有多少空间了. 从上面可以看出,df分析的数据几乎是针对整个文件系统的,也就是说读取的内容是SuperBlock中的. 如果我们想列出当前目录下所有文件的容量 du du 是直接到文件系统里面去找所有的文件数据,所以比df要慢

Linux磁盘和文件系统管理(3)_磁盘挂载 卸载

磁盘的挂载与卸载     挂载:将系统额外的文件系统通过根下的目录与根文件系统建立起关联关系,将该目录成为进入新磁盘分区(即文件系统)的入口操作. 卸载:解除此关联关系的过程. 挂载点 mount point:设备挂载的目录 注意:挂载点在挂载后,其目录下的原有文件和目录将会暂时隐藏,等新分区卸载后,原有文件和目录会再次显示出来.所以建议 挂载点使用空目录. 挂载 mount:     mount [-l] 通过读取/etc/mtab文件来显示当前系统所有已经挂载的设备 [[email prot

Linux磁盘和文件系统管理(5)_创建交换分区

交换分区swap: 当cpu使用的内存不足时,就会暂时占用硬盘一部分空间来存储内存信息,这部分空间就是交换分区. 创建新的交换分区 swap: 1 新建分区,通过设置Id,建立swap分区 2 格式化swap分区    mkswap 设备名称 3 启动swap: swapon 设备名称 4 查看swap:free命令 mkswap命令:通过设备或文件,设置一个交换分区swap格式 mkswap [options] device [size] 参数: -c:创建交换分区前,检测是否有坏块 -f,-

Linux磁盘和文件系统管理(6)_链接文件 ln

文件系统上的链接文件: hard link 硬链接:    多个路径指向同一个inode 当指向一个inode的多个路径时,创建文件的硬链接时会增加inode的引用计数: 当删除硬链接时,仅是删除一个访问路径,文件还存在,inode和block还是存在的,只有删除最后一个路径时,将找不到文件了.   注意: 硬链接不能对目录进行:    硬链接不能跨分区进行         symbolic link 符号链接:相当于快捷方式      链接文件的数据指向另一个文件路径,只是利用这个文件作为指向

第八章、Linux 磁盘与文件系统管理

第八章.Linux 磁盘与文件系统管理 1. 认识 EXT2 文件系统 1.1 硬盘组成与分割的复习 1.2 文件系统特性: 索引式文件系统 1.3 Linux 的 EXT2 文件系统(inode): data block, inode table, superblock, dumpe2fs 1.4 与目录树的关系 1.5 EXT2/EXT3 文件的存取与日志式文件系统的功能 1.6 Linux 文件系统的运行 1.7 挂载点的意义 (mount point) 1.8 其他 Linux 支持的文

Linux磁盘与文件系统管理

Linux磁盘与文件系统管理 磁盘分区后需要进行格式化,是为什么呢? 因为每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此需要将分区进行格式化,以成为操作系统能够利用的文件系统格式.

linux磁盘及文件系统管理初步(1)

Linux系统管理 磁盘分区及文件系统管理 RAID LVM:能够实现磁盘边界的动态管理 网络属性管理 程序包管理:程序包的增删查改 sed 和awk 进程查看和管理 内核管理:内核的组成部分,内核的编译安装 系统启动流程 Linux内核的定制,编译内核,busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理: 整个操作系统的组成部分:硬件和软件 整个操作系统的组成层次:最底层为硬件设备(这也是我们计算机能够运行的基础),在硬件设备上冯诺

linux磁盘及文件系统管理的部分知识一

今天学习了linux磁盘及文件系统管理的部分知识,这里做下小结备忘. 文件系统相关: 虚拟文件系统(VFS): 可以这么理解吗? 对上层用户命令及操作进行翻译转换 目的是可以在不同文件系统上运行. 根(\): 理解存储及访问方式. 一切目录不管它是否被挂载到其他分区上 对于这个目录本身而言及它的父目录都是存储在根分区的\var \etc \etc\rc.d\init.d 访问的时候不管直接或者间接都是通过根目录进行访问的. 文件系统类型: ext4\3\2  xfs ... 硬盘相关: 1.硬盘