app教程网 学习教程 win7磁盘检查修复命令(linux磁盘修复命令fsck)

win7磁盘检查修复命令(linux磁盘修复命令fsck)

badblocks

功能描述:检查磁盘设备中损坏的块。

语法:badblocks [-svw][-b ][-o ][磁盘设备][磁盘块数][初始块]

补充说明:执行指令时,必须指定要检查的磁盘设备以及该设备的磁盘块数。

参数:

-b指定磁盘的块大小,以字节为单位。

-o将检查结果写入指定的输出文件。

-s表示检查过程中的进度。

-v在执行时显示详细信息。

-w检查时,执行写测试。

[磁盘设备]指定要检查的磁盘设备。

[磁盘块数]指定磁盘设备的总块数。

[Starting Block]指定从哪个块开始检查。

--------------------------------------------------------------------------------

cfdisk

功能描述:磁盘分区。

语法:cfdisk [-avz][-c -h -s ][-P ][外围设备代码]

补充说明:cfdisk是一个磁盘分区的程序,和DOS的fdisk很像。它有一个交互式的操作界面,而不是传统fdisk的问答式界面,您可以使用箭头键轻松控制分区操作。

参数:

-a在程序中不突出显示,而是用箭头指示。

-c忽略BIOS值,直接指定磁盘的柱面数量。

-h忽略BIOS值,直接指定磁盘上的磁头数。

-P显示分区表的内容,附加参数' r '显示整个分区表的详细数据,附加参数' s '按扇区顺序显示相关信息,附加参数' t '以头、扇区、柱面的形式显示数据。

-s忽略BIOS值,直接指定磁盘上的扇区数。

-v显示版本信息。

-z不读取现有分区,而是直接将其作为一个没有分区的新磁盘。

--------------------------------------------------------------------------------

dd

功能描述:读取、转换和输出数据。

语法:DD[bs=][CBS=][conv=][计数=][IBS=][if=][OBS=][of=][seek=][skip=][-help][-version]

补充说明:dd可以从标准输入或文件中读取数据,按照指定的格式转换数据,然后输出到文件、设备或标准输出。

参数:

Bs=将ibs(输入)和obs(输出)设置为指定的字节数。

Cbs=转换时,一次只转换指定数量的字节。

Conv=指定如何转换文件。

Count=只读指定数量的块。

Ibs=一次读取的字节数。

If=从文件中读取。

Obs=每个输出的字节数。

Of=输出到文件。

Seek=在输出开始时跳过指定的块数。

Skip=在读取开始时跳过指定的块数。

-救命救命。

- version显示版本信息。

--------------------------------------------------------------------------------

e2fsck(ext2 file system check)

功能描述:检查ext2文件系统的正确性。

语法:e 2 fsck[-acCdfFnprsStvVy][-B][-B][-L][-L]Name ausrstung]

补充说明:e2fsck执行后的返回值和代表意义如下。

0未发生错误。

1文件系统中有一个错误,该错误已被更正。

文件系统中出现错误,该错误已被更正。

4出现文件系统错误,但未得到纠正。

8操作过程中出现错误。

使用的语法有错误。

共享函数库中出现错误。

参数:

-a自动修复文件系统,无需征求用户意见。

-b指定超级块,而不是使用默认超级块。

-B以字节为单位指定块的大小。

-c一起执行badblocks以标记损坏的块。

-C 将检查过程的信息完整记录在file descriptor中,使得整个检查过程都能完整监控。

-d 显示排错信息。

-f 即使文件系统没有错误迹象,仍强制地检查正确性。

-F 执行前先清除设备的缓冲区。

-l 将文件中指定的区块加到损坏区块列表。

-L 先清除损坏区块列表,再将文件中指定的区块加到损坏区块列表。因此损坏区块列表的区块跟文件中指定的区块是一样的。

-n 以只读模式开启文件系统,并采取非互动方式执行,所有的问题对话均设置以'no'回答。

-p 不询问使用者意见,便自动修复文件系统。

-r 此参数只为了兼容性而存在,并无实际作用。

-s 如果文件系统的字节顺序不适当,就交换字节顺序,否则不做任何动作。

-S 不管文件系统的字节顺序,一律交换字节顺序。

-t 显示时间信息。

-v 执行时显示详细的信息。

-V 显示版本信息。

-y 采取非互动方式执行,所有的问题均设置以'yes'回答。 ext2ed(ext2 file system editor) 功能说明:ext2文件系统编辑程序。

语法:ext2ed

补充说明:ext2ed可直接处理硬盘分区上的数据,这指令只有Red Hat Linux才提供。

参数:

一般指令

setdevice[设备名称] 指定要处理的设备。

disablewrite 将ext2ed设为只读的状态。

enablewrite 将ext2ed设为可读写的状态。

help[指令] 显示个别指令的帮助。

next 移至下一个单位,单位会依目前所在的模式而异。

prev 移至前一个单位,单位会依目前所在的模式而异。

pgup 移至下一页。

pgdn 移至上一页。

set 修改目前的数据,参数会依目前所在的模式而异。

writedata 在执行此指令之后,才会实际修改分区中的数据。

ext2进入3种模式的指令

super 进入main superblock,即Superblock模式。

group 进入指定的group,即Group模式。

cd 在inode模式下,进入指定的目录或文件,即Inode模式。

Superblock模式

gocopy 进入指定的superblock备份。

setactivecopy 将目前所在的superblock,复制到main superblock。

Group模式

blockbitmap 显示目前groupo的区块图。

inode 进入目前group的第一个inode。

inodebitmap 显示目前group的inode二进制码。

Inode模式

dir 进入目录模式。

file 进入文件模式。

--------------------------------------------------------------------------------

fdisk

功能说明:磁盘分区。

语法:fdisk [-b ][-uv][外围设备代号] 或fdisk [-l][-b ][-uv][外围设备代号.] 或fdisk [-s ]

补充说明:fdisk是用来磁盘分区的程序,它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。

参数:

-b 指定每个分区的大小。

-l 列出指定的外围设备的分区表状况。

-s 将指定的分区大小输出到标准输出上,单位为区块。

-u 搭配'-l'参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。

-v 显示版本信息。

--------------------------------------------------------------------------------

fsck.ext2(file system check-second filesystem)

功能说明:检查文件系统并尝试修复错误。

语法:fsck.ext2 [-acdfFnprsStvVy][-b ][-B ][-C ][-I ][-l/L ][-P ][外围设备代号]

补充说明:当ext2文件系统发生错误时,可用fsck.ext2指令尝试加以修复。

参数:

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

-b 指定分区的第一个磁区的起始地址,也就是Super Block。

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

-c 检查指定的文件系统内,是否存在有损坏的区块。

-C 指定反叙述器,fsck.ext2指令会把全部的执行过程,都交由其逆向叙述,便于排错或监控程序执行的情形。

-d 详细显示指令执行过程,便于排错或分析程序执行的情形。

-f 强制对该文件系统进行完整检查,纵然该文件系统在慨略检查下没有问题。

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

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

-l 把文件中所列出的区块,视为损坏区块并将其标示出来,避免应用程序使用该区块。

-L 此参数的效果和指定'-l'参数类似,但在参考损坏区块文件标示损坏区块之前,会先将原来标示成损坏区块者统统清楚,即全部重新设置,而非仅是加入新的损坏区块标示。

-n 把欲检查的文件系统设成只读,并关闭互动模式,否决所有询问的问题。

-p 此参数的效果和指定'-a'参数相同。

-P 设置fsck.ext2指令所能处理的inode大小为多少。

-r 此参数将忽略不予处理,仅负责解决兼容性的问题。

-s 检查文件系统时,交换每对字节的内容。

-S 此参数的效果和指定'-sq

本文来自网络,不代表本站立场,转载请注明出处:https: