linux磁盘修复相关命令
badblocks
功能说【gōng néng shuō】明😄:检查磁盘装置【pán zhuāng zhì】🐮中损坏的区块。
语【yǔ】 法:badblocks [-svw][-b ][-o ][磁盘装🤢置【zhì】][磁盘区块【kuài】数➡][启始区🎃块【kuài】]
补充说💄明🏾:执行指令时须【lìng shí xū】指定所【zhǐ dìng suǒ】要检查的磁盘🏥装置【zhì】⭕,及此装置【zhì】⭕的磁盘🏥区块数【qū kuài shù】。
参 数:
-b 指定磁【zhǐ dìng cí】👖盘的区【pán de qū】块大小,单位为👀字节。
-o 将检查的结果🏎写入指定的输【dìng de shū】出文件【chū wén jiàn】🦔。
-s 在检查时显示进度。
-v 执行时显示详细的信息。
-w 在检查时,执行写入测试。
[磁盘装置【zhì】🏜] 指定要【zhǐ dìng yào】检查的🖊磁盘装置【zhì】🏜。
[磁盘区【cí pán qū】块数] 指定磁【zhǐ dìng cí】🐤盘装置的区块😦总数。
[启始区【qǐ shǐ qū】块] 指定要💸从哪个【cóng nǎ gè】区块开💙始检查。
--------------------------------------------------------------------------------
cfdisk
功能说明:磁盘分区。
语 法【fǎ】🏥:cfdisk [-avz][-c -h -s ][-P ][外围设备代号【bèi dài hào】🙎]
补充说【bǔ chōng shuō】明🐄:cfdisk是用来磁盘分🥋区的程【qū de chéng】序【xù】,它十分【tā shí fèn】类似DOS的【de】fdisk,具有互动式操🔛作界面🍳而非传统fdisk的【de】问答🍔式界面,您可以【nín kě yǐ】轻易地🐆利用方向键来操控分区操作【qū cāo zuò】🌳。
参 数:
-a 在程序【zài chéng xù】🐶里不用反白代表选取,而以箭【ér yǐ jiàn】头表示🐉。
-c 忽略BIOS的数值,直接指定磁盘【dìng cí pán】🥊的柱面数目【shù mù】🏈。
-h 忽略BIOS的数值,直接指【zhí jiē zhǐ】定磁盘😍的磁头【de cí tóu】📽数目。
-P 显示分区表的内容【nèi róng】,附加参【fù jiā cān】👅数🌮"r"会显示【huì xiǎn shì】📶整个分区表的详细资【xiáng xì zī】🏘料,附加参【fù jiā cān】👅数🌮"s"会依照磁区【cí qū】的顺序显示相关🈲信息【xìn xī】,附加参【fù jiā cān】👅数🌮"t"则会以磁头【cí tóu】😷,磁区【cí qū】,柱面的方式来显示资【xiǎn shì zī】料。
-s 忽略BIOS的数值,直接指🙆定磁盘的磁区【de cí qū】🚕数目【shù mù】。
-v 显示版本信息。
-z 不读取现有的🤛分区,直接当作没有【zuò méi yǒu】分区的【fèn qū de】🌒新磁盘【xīn cí pán】📰使用。
--------------------------------------------------------------------------------
dd
功能说明:读取,转换并输出数据。
语【yǔ】✅ 法:dd [bs=][cbs=][conv=][count=][ibs=][if=][obs=][of=][seek=][skip=][--help][--version]
补充说明:dd可从标准输入【zhǔn shū rù】或文件读取数【dú qǔ shù】据,依指定的格式🎒来转换🕗数据【shù jù】,再输出【zài shū chū】🥖到文件🌚,设备或【shè bèi huò】🗿标准输出🥖。
参 数:
bs= 将🌠ibs( 输入)与【yǔ】obs(输出)设成指【shè chéng zhǐ】💋定的字节数【jiē shù】🚴。
cbs= 转换时【zhuǎn huàn shí】⛵,每次只【měi cì zhī】转换指🏁定的字节数。
conv= 指定文件转换的方式。
count= 仅读取指定的区块数。
ibs= 每次读取的字节数。
if= 从文件读取。
obs= 每次输出的字节数。
of= 输出到文件。
seek= 一开始输出时【shū chū shí】👌,跳过指【tiào guò zhǐ】定的区⛲块数。
skip= 一开始读取时,跳过指定的区【dìng de qū】⛎块数【kuài shù】💭。
--help 帮助。
--version 显示版本信息。
--------------------------------------------------------------------------------
e2fsck(ext2 file system check)
功能说【gōng néng shuō】明📲:检查【jiǎn chá】ext2文件系统的正确性🐞。
语 法【fǎ】:e2fsck [-acCdfFnprsStvVy][-b ][-B ][-l ][-L ][设备名【shè bèi míng】😟称💎]
补充说🕥明:e2fsck执行后【zhí háng hòu】📭的传回【de chuán huí】✡值及代表意义如下【rú xià】。
0 没有任何错误发生【fā shēng】🥒。
1 文件系统发生🧕错误【cuò wù】🥂,并且已经修正【jīng xiū zhèng】。
2 文件系🧜统发生【tǒng fā shēng】😨错误,并且已【bìng qiě yǐ】经修正。
4 文件系统发生🕺错误【cuò wù】,但没有修正【xiū zhèng】🤟。
8 运作时🗞发生错【fā shēng cuò】误。
16 使用的语法发生错误。
128 共享的函数库发生错误。
参 数:
-a 不询问使用者【shǐ yòng zhě】意见📅,便自动🔑修复文件系统【jiàn xì tǒng】。
-b 指定superblock,而不使【ér bú shǐ】📟用预设🚧的【de】superblock。
-B 指定区块的大小,单位为字节。
-c 一并执【yī bìng zhí】行badblocks,以标示【yǐ biāo shì】🥇损坏的区块🈺
。
-C 将检查【jiāng jiǎn chá】🛩过程的【guò chéng de】信息完📢整记录🚬在🐒file descriptor中,使得整【shǐ dé zhěng】个检查过程都【guò chéng dōu】能完整监控。
-d 显示排错信息。
-f 即使文【jí shǐ wén】件系统🕷没有错误迹象【wù jì xiàng】🏷,仍强制地检查【dì jiǎn chá】正确性😏。
-F 执行前先清除设备的缓冲区。
-l 将文件【jiāng wén jiàn】中指定【zhōng zhǐ dìng】的区块💷加到损🥛坏区块列表。
-L 先清除💆损坏区【huài qū】🤐块列表【kuài liè biǎo】🍆,再将文件中指【jiàn zhōng zhǐ】定的区块加到🧡损坏区【huài qū】🤐块列表【kuài liè biǎo】🍆。因此损坏区【huài qū】🤐块列表【kuài liè biǎo】🍆的区块跟【gēn】🎗文件中指【jiàn zhōng zhǐ】定的区块是【qū kuài shì】🐔一样的【yī yàng de】。
-n 以只读模式开启文件【qǐ wén jiàn】系统,并采取【bìng cǎi qǔ】🏷非互动方式执【fāng shì zhí】🥛行,所有的【suǒ yǒu de】问题对话均设➿置以🔐"no"回答。
-p 不询问使用者⤴意见【yì jiàn】,便自动📼修复文件系统【jiàn xì tǒng】。
-r 此参数只为了兼容性【jiān róng xìng】而存在😌,并无实际作用【jì zuò yòng】🤰。
-s 如果文【rú guǒ wén】件系统的字节顺【zì jiē shùn】💷序【xù】🕠不适当,就交换字节顺【zì jiē shùn】💷序【xù】🕠,否则不【fǒu zé bú】🖕做任何📂动作。
-S 不管文件系统的字节🏤顺序【shùn xù】🐈,一律交【yī lǜ jiāo】🤞换字节【huàn zì jiē】顺序【shùn xù】🐈。
-t 显示时间信息。
-v 执行时显示详细的信息。
-V 显示版本信息。
-y 采取非【cǎi qǔ fēi】互动方式执行【shì zhí háng】👝,所有的♉问题均【wèn tí jun1】设置以"yes"回答。
ext2ed(ext2 file system editor)
功能说🗃明:ext2文件系统编辑🍐程序【chéng xù】。
语 法:ext2ed
补充说【bǔ chōng shuō】明🐵:ext2ed可直接处理硬【chù lǐ yìng】💢盘分区🏪上的数据,这指令只有Red Hat Linux才提供【cái tí gòng】。
参 数:
一般指令
setdevice[设备【shè bèi】🍊名称] 指定要【zhǐ dìng yào】🕢处理的设备【shè bèi】🍊。
disablewrite 将ext2ed设为只读的状【dú de zhuàng】💨态【tài】🤺。
enablewrite 将🌸ext2ed设为可【shè wéi kě】读写的状态【zhuàng tài】✡。
help[指令【zhǐ lìng】🏆] 显示个别指令【bié zhǐ lìng】🗑的帮助。
next 移至下【yí zhì xià】一个单位【wèi】,单位【wèi】会😃依目前【yī mù qián】所在的模式而😐异❓。
prev 移至前【yí zhì qián】一个单【yī gè dān】🌳位【wèi】,单位【wèi】会⏰依目前所在的模式而🔞异。
pgup 移至下一页。
pgdn 移至上一页。
set 修改目【xiū gǎi mù】前的数据【jù】,参数会依目前所在的🌮模式而🐩异【yì】🈲。
writedata 在执行【zài zhí háng】此指令【cǐ zhǐ lìng】之后⏸,才会实🧟际修改【jì xiū gǎi】分区中🅰的数据。
ext2进入3种模式的指令
super 进入【jìn rù】😐main superblock,即Superblock模式。
group 进入指🐃定的【dìng de】🚣group,即【jí】Group模式。
cd 在inode模式【mó shì】🌫下,进入指🥩定的目录或文🥒件,即【jí】Inode模式【mó shì】🌫。
Superblock模式
gocopy 进入指【jìn rù zhǐ】定的superblock备份💶。
setactivecopy 将目前【jiāng mù qián】🔗所在的superblock,复制到main superblock。
Group模式
blockbitmap 显示目【xiǎn shì mù】🚤前groupo的区块图【tú】💌。
inode 进入目【jìn rù mù】🎂前【qián】group的第一个🎄inode。
inodebitmap 显示目【xiǎn shì mù】🏘前group的🧓inode二进制码【mǎ】。
Inode模式
dir 进入目录模式。
file 进入文件模式。
--------------------------------------------------------------------------------
fdisk
功能说明:磁盘分区。
语 法【fǎ】🛹:fdisk [-b ][-uv][外围设【wài wéi shè】备代号❣] 或【huò】🥉 fdisk [-l][-b ][-uv][外围设【wài wéi shè】备代号❣...] 或【huò】🥉 fdisk [-s ]
补充说⏫明:fdisk是用来【shì yòng lái】🍈磁盘分区的程😫序,它采用【tā cǎi yòng】传统的问答式【wèn dá shì】👌界面⛲,而非类似🤴DOS fdisk的cfdisk互动式操作界面⛲,因此在【yīn cǐ zài】使用上【shǐ yòng shàng】较为不便【biàn】,但功能🐘却丝毫【què sī háo】📌不打折【bú dǎ shé】扣。
参 数:
-b 指定每个分区的大小。
-l 列出指定的外围设备【wéi shè bèi】的分区🙊表状况【biǎo zhuàng kuàng】🔵。
-s 将指定的分区🌇大小输【dà xiǎo shū】出到标【chū dào biāo】准输出🍄上,单位为【dān wèi wéi】区块⬜。
-u 搭配"-l"参数列【cān shù liè】表,会用分🎂区数目【qū shù mù】取代柱【qǔ dài zhù】面数目【miàn shù mù】,来表示📜每个分区的起😿始地址🚎。
-v 显示版本信息。
--------------------------------------------------------------------------------
fsck.ext2(file system check-second filesystem)
功能说明【míng】:检查文件系统【jiàn xì tǒng】🕢并尝试【bìng cháng shì】修复错🕍误♓。
语【yǔ】 法❌:fsck.ext2 [-acdfFnprsStvVy][-b ][-B ][-C ][-I ][-l/L ][-P ][外围设【wài wéi shè】备代号🏦]
补充说【bǔ chōng shuō】明:当ext2文件系统发生【tǒng fā shēng】🏘错误时🦀,可用fsck.ext2指令尝试加以【shì jiā yǐ】修复🌗。
参 数:
-a 自动修复文件系统,不询问【bú xún wèn】😋任何问【rèn hé wèn】题🍺。
-b 指定分【zhǐ dìng fèn】区的第♿一个磁【yī gè cí】区的起始地址🥦,也就是Super Block。
-B 设置该分区每个区块的大小。
-c 检查指💒定的文【dìng de wén】件系统内,是否存【shì fǒu cún】🦉在有损🎩坏的区【huài de qū】块。
-C 指定反叙述【xù shù】器,fsck.ext2指令会把全部💒的执行🌂过程【guò chéng】,都交由🌮其逆向🤧叙述【xù shù】,便于排【biàn yú pái】错或监🏾控程序【kòng chéng xù】执行的【zhí háng de】情形。
-d 详细显示指令执行过程【chéng】🛒,便于排🐣错或分【cuò huò fèn】💣析程【xī chéng】🛒序执行的情形。
-f 强制对💟该文件系统进【xì tǒng jìn】🚌行完整检查【jiǎn chá】,纵然该【zòng rán gāi】🔨文件系统在慨略检查【jiǎn chá】🚝下没有问题【wèn tí】。
-F 检查文件系统【jiàn xì tǒng】之前🎊,先清理【xiān qīng lǐ】㊗该保存设备块🥓区内的数据【shù jù】。
-I 设置欲检查的文件系统【tǒng】,其【qí】🎵inode缓冲区🕦的区块👨数目【shù mù】。
-l 把文件🦑中所列出的区块,视为损坏区块并将其【bìng jiāng qí】标示出【biāo shì chū】来🔢,避免应【bì miǎn yīng】用程序😃使用该【shǐ yòng gāi】🌷区块。
-L 此参数的效果🧕和指定🧘"-l"参数类【cān shù lèi】似,但在参考损坏🚭区块文件标示【biāo shì】损坏区【sǔn huài qū】块💹之前,会先将【huì xiān jiāng】原来标示【biāo shì】成损🔢坏区块💹者统统【zhě tǒng tǒng】🤣清楚,即全部【jí quán bù】重新设置,而非仅【ér fēi jǐn】是加入新的损🥔坏区块💹标示【biāo shì】。
-n 把欲检🌛查的文【chá de wén】件系统📩设成只🗽读,并关闭🚵互动模【hù dòng mó】式,否决所【fǒu jué suǒ】有询问的问题【de wèn tí】。
-p 此参数😊的效果和指定【hé zhǐ dìng】"-a"参数相【cān shù xiàng】同🌩。
-P 设置🍏fsck.ext2指令所能处理【néng chù lǐ】🥅的【de】inode大小为多少。
-r 此参数将忽略【jiāng hū luè】不予处【bú yǔ chù】🤳理,仅负责🍣解决兼【jiě jué jiān】🙍容性的问题。
-s 检查文件系统【jiàn xì tǒng】👁时👛,交换每对字节【duì zì jiē】的内容。
-S 此参数【cǐ cān shù】的效果和指定⏫"-s&q
关键词💎:linux磁盘修【cí pán xiū】复
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0