更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux fsck、fold、fmt、fsck.ext2命令的用法及解释

Linux fsck、fold、fmt、fsck.ext2命令的用法及解释

更新时间:2022-01-22 11:02:19浏览次数:944+次

以下为你详细解释fsck、fold、fmt、fsck.ext2命令的用法。

\

Linux fsck命令的用法及解释

Linux fsck命令被用于检查并且试图修复文件系统中的错误。当Linux文件系统发生错误的时候,可用fsck指令尝试加以修复。

1、语法

fsck(选项)(参数)

2、选项

-a:自动修复文件系统,不询问任何问题;

-A:依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统;

-N:不执行指令,仅列出实际执行会进行的动作;

-P:当搭配"-A"参数使用时,则会同时检查所有的文件系统;

-r:采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式;

-R:当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查;

-s:依序执行检查作业,而非同时执行;

-t<文件系统类型>:指定要检查的文件系统类型;

-T:执行fsck指令时,不显示标题信息;

-V:显示指令执行过程。

3、参数

文件系统:指定要查看信息的文件系统。

4、实例

linux的文件系统损坏会导致linux不正常关机,出错的时候如果系统告诉你是哪一块硬盘的分区有问题,比如是/dev/hda2,接着用如下的命令去对付它:

fsck -y /dev/hda2

结束后使用reboot命令重启系统这样就好了。

如果不知道时哪个地方出了问题,可以直接:

fsck

在随后的多个确认对话框中输入:y

结束后同样使用reboot命令重启系统这样就好了。

Linux fold命令的用法及解释

Linux fold命令用于控制文件内容输出时所占用的屏幕宽度。fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为“-”,则fold指令会从标准输入设备读取数据。

1、语法

fold(选项)(参数)

2、选项

-b或——bytes:以Byte为单位计算列宽,而非采用行数编号为单位;

-s或——spaces:以空格字符作为换列点;

-w<每列行数>或--width<每列行数>:设置每列的最大行数。

3、参数

文件:指定要显示内容的文件。

Linux fmt命令的用法及解释

Linux fmt命令读取文件的内容,根据选项的设置对文件格式进行简单的优化处理,并将结果送到标准输出设备。

1、语法

fmt(选项)(参数)

2、选项

-c或--crown-margin:每段前两列缩排;

-p<列起始字符串>或-prefix=<列起始字符串>:仅合并含有指定字符串的列,通常运用在程序语言的注解方面;

-s或--split-only:只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列;

-t或--tagged-paragraph:每列前两列缩排,但第1列和第2列的缩排格式不同;

-u或--uniform-spacing:每列字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔;

-w<每列字符数>或--width=<每列字符数>或-<每列字符数>:设置每列的最大字符数。

3、参数

指定要优化格式的文件。

Linux fsck.ext2命令的用法及解释

Linux fsck.ext2命令(file system check-second filesystem):用于检查ext2文件系统并修复错误。

1、语法

fsck.ext2[必要参数][选择参数][设备代号]

fsck.ext2命令只针对ext2型文件系统进行检测。

2、类似命令

fstab、mkfs、fsck、e2fsck、cramfsck、fsck.ext3、fsck.xiaofs  

3、执行权限

超级用户

4、补充说明

当文件系统发生错误时,可用fsck命令尝试加以修复。直接采用分区编号(如/dev/hda5),或者使用挂载点(mount point,如/、/usr)指定文件系统皆可。假设一次指定多个文件系统,而这些系统分别位于不同的物理磁盘上,则fsck将会尝试同步的方式去检查他们,以节省操作时间

5、参数

必要参数:

-a 非互交模式,自动修复

-c 检查是否存在有损坏的区块。

-C<反叙述器> fsck.ext2命令会把全部的执行过程,都交由其逆向叙述,便于监控程序

-d 详细显示命令执行过程

-f 强制进行检查

-F 检查文件系统之前,先清理该保存设备块区内的数据

-l<损坏区块文件>  把文件中所列出的损坏区块,加入标记

-L<损坏区块文件> 清除所有损坏标志,重新标记

-n 非交互模式,把欲检查的文件系统设成只读

-P<数字>  设置fsck.ext2命令所能处理的inode大小为多少

-r 交互模式

-R 忽略目录

-s 顺序检查

-S 效果和指定“-s”参数类似

-t 显示fsck.ext2命令的时序信息。

-v 显示详细的处理过程

-y 关闭互动模式

选择参数:

-b<分区第一个磁区地址>  指定分区的第一个磁区的起始地址/Super Block

-B<区块大小>  设置该分区每个区块的大小

-I 设置欲检查的文件系统,其inode缓冲区的区块数目

-V 显示版本信息

6、实例

[root@linux test]# fsck.ext2 -ft /dev/fd0 #检查ext2 类型的分区/dev/fd0