举荐浏览:每天学一个 Linux 命令(76):fsck
命令简介
e2fsck 命令用于查看 ext2/ext3/ext4 类型文件系统。
语法格局
e2fsck [-panyrcdfvtDFV] [-b superblock] [-B blocksize] [-I inode_buffer_blocks] [-P process_inode_size] [-l|-L bad_blocks_file] [-C fd] [-j external_journal] [-E extended-options] device
选项阐明
-d #显示debug排错信息-t #显示工夫信息-p #不提醒,主动修复文件系统-n #以只读模式开启文件系统-y #采取非互动形式执行,所有提醒都以"yes"确认-c #执行badblocks,把损坏的区块标记进去-f #强制查看-v #显示详细信息-b superblock #设定 superblock 地位-B blocksize #指定区块的大小,单位为字节-j external_journal #设置在哪里能够找到这个文件系统的内部日志的路径名-l bad_blocks_file #将文件中指定的区块加到损坏区块列表-L bad_blocks_file #先革除损坏区块列表,再将文件中指定的区块加到损坏区块列表-C<文件描述符> #将查看过程的信息残缺记录在 file descriptor 中,使得整个查看过程都能残缺监控。
e2fsck 命令执行后返回值及意义如下
0 #没有任何谬误产生1 #文件系统产生谬误,并且曾经修改2 #文件系统产生谬误,并且曾经修改4 #文件系统产生谬误,但没有修改8 #运作时产生谬误16 #应用的语法产生谬误128 #共享的函数库产生谬误
利用举例
查看磁盘分区/dev/sdb 的文件系统
[root@centos7 ~]# e2fsck /dev/sdbe2fsck 1.42.9 (28-Dec-2013)/dev/sdb: clean, 11/655360 files, 83137/2621440 blocks
查看磁盘分区/dev/sdb 的文件系统,主动修复文件系统
[root@centos7 ~]# e2fsck -p /dev/sdb
每天学一个 Linux 命令(74):host
每天学一个 Linux 命令(75):mount/umount
每天学一个 Linux 命令(77):dd
每天学一个 Linux 命令(78):fdisk
每天学一个 Linux 命令(79):parted
每天学一个 Linux 命令(80):mkfs