佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 通過(guò) FSCK 命令檢查 Linux 文件系統(tǒng)中的錯(cuò)誤詳解

通過(guò) FSCK 命令檢查 Linux 文件系統(tǒng)中的錯(cuò)誤詳解

熱門(mén)標(biāo)簽:電話機(jī)器人搭建 百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 家政服務(wù)網(wǎng)絡(luò) 外呼系統(tǒng) 硅谷的囚徒呼叫中心 服務(wù)器配置 解決方案 美團(tuán)

 

fsck命令被用于檢查并且試圖修復(fù)文件系統(tǒng)中的錯(cuò)誤。當(dāng)文件系統(tǒng)發(fā)生錯(cuò)誤四化,可用fsck指令嘗試加以修復(fù)。

FSCK是一個(gè)很重要的Linux/Unix工具,它用于檢測(cè)并修復(fù)文件系統(tǒng)中的錯(cuò)誤。它類似于Windows操作系統(tǒng)中的“chkdsk”工具,但它是為L(zhǎng)inux、MacOS、FreeBSD操作系統(tǒng)所準(zhǔn)備的。  

FSCK全稱為FileSystemConsistencyCheck。在大多數(shù)時(shí)候,它在系統(tǒng)啟動(dòng)時(shí)運(yùn)行,但是如果需要的話,它也能被超級(jí)用戶手工啟動(dòng)。  

它可以進(jìn)行三種模式的操作,  

1.查錯(cuò)并在發(fā)現(xiàn)錯(cuò)誤時(shí)由用戶決定如何處理,  

2.查錯(cuò)并自動(dòng)修復(fù),  

3.查錯(cuò)但在發(fā)現(xiàn)錯(cuò)誤時(shí)只顯示錯(cuò)誤而不進(jìn)行修復(fù)。  

FSCK的語(yǔ)法  

手工執(zhí)行FSCK的語(yǔ)法為,  

1.$fsckoptionsdrives  

fsck支持的選項(xiàng)有,  

·-p自動(dòng)修復(fù)(不詢問(wèn))  

·-n不對(duì)文件系統(tǒng)做出改動(dòng)  

·-y對(duì)所有問(wèn)題都回答"yes"  

·-c檢查所有的壞塊并將之添加到壞塊列表中  

·-f即使文件系統(tǒng)標(biāo)記為clean也強(qiáng)制進(jìn)行檢查  

·-v輸出詳細(xì)信息  

·-bsuperblock使用替代的超級(jí)塊  

·-Bblocksize指定超級(jí)塊的塊大小  

·-jexternal_journal指定外部日志的位置  

·-lbad_blocks_file添加到指定的壞塊列表(文件)  

·-Lbad_blocks_file指定壞塊列表(文件)  

我們可以根據(jù)要做的操作任意指定這些選項(xiàng)。下面讓我們來(lái)看一些例子。  

Fsck命令的案例  

注意:在開(kāi)始討論案例之前,請(qǐng)先讀完這段話。我們不應(yīng)該用fsck檢查已掛載的磁盤(pán),這很可能會(huì)對(duì)磁盤(pán)造成永久性的傷害。因此在開(kāi)始使用fsck之前,我們需要使用下面命令來(lái)卸載磁盤(pán),  

1.$umountdrivename  

比如像這樣,  

1.$umount/dev/sdb1  

可以通過(guò)下面命令來(lái)查看分區(qū)編號(hào),  

1.$fdisk-l  

另外,在運(yùn)行fsck時(shí),可能出錯(cuò)并返回一些錯(cuò)誤碼。下面是一些常見(jiàn)的錯(cuò)誤及其意義的列表,  

· 0-沒(méi)有錯(cuò)誤  

· 1-修復(fù)了一些文件系統(tǒng)錯(cuò)誤  

· 2-系統(tǒng)需要被重啟  

· 4-文件系統(tǒng)錯(cuò)誤未被修復(fù)  

· 8-操作錯(cuò)  

· 16-使用或語(yǔ)法錯(cuò)  

· 32-fsck被用戶取消  

· 128-共享庫(kù)出錯(cuò)  

現(xiàn)在讓我們來(lái)看一些fsck命令的例子,  

在單個(gè)分區(qū)上進(jìn)行錯(cuò)誤檢查  

在終端運(yùn)行下面過(guò)命令來(lái)對(duì)單個(gè)分區(qū)進(jìn)行檢查,  

1.$umount/dev/sdb1  

2.$fsck/dev/sdb1  

檢查文件系統(tǒng)錯(cuò)誤并自動(dòng)修復(fù)  

使用選項(xiàng)-a進(jìn)行一致性檢查并自動(dòng)修復(fù)這些錯(cuò)誤。也可以用-y替代-a選項(xiàng)。  

$fsck-a/dev/sdb1  

檢查文件系統(tǒng)錯(cuò)誤但并不進(jìn)行修復(fù)  

若我們只想知道文件系統(tǒng)上有哪些錯(cuò)誤而不想修復(fù)這些錯(cuò)誤,那么可以使用選項(xiàng)-n,  

$fsck-n/dev/sdb1  

檢查所有分區(qū)中的錯(cuò)誤  

-A選項(xiàng)一次性檢查所有分區(qū)上的文件系統(tǒng)錯(cuò)誤,  

$fsck-A  

若要禁止對(duì)根文件系統(tǒng)進(jìn)行檢查可以使用選項(xiàng)-R,  

$fsck-AR  

只檢查指定文件系統(tǒng)類型的分區(qū)  

使用選項(xiàng)-t及文件系統(tǒng)類型,可以讓fsck只檢查指定文件系統(tǒng)類型的分區(qū),比如指定文件系統(tǒng)類型為“ext4”,  

$fsck-text4/dev/sdb1  

或者,  

$fsck-t-Aext4  

只在卸載的磁盤(pán)上進(jìn)行一致性檢查  

要保證fsck只在卸載的磁盤(pán)上操作,可以使用選項(xiàng)-M,  

$fsck-AM

以上就是小編分享給大家的通過(guò) FSCK 命令檢查 Linux 文件系統(tǒng)中的錯(cuò)誤詳解的全部?jī)?nèi)容,希望對(duì)大家有所幫助。

標(biāo)簽:韶關(guān) 邢臺(tái) 北海 烏蘭察布 南昌 臨沂 撫州 防城港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《通過(guò) FSCK 命令檢查 Linux 文件系統(tǒng)中的錯(cuò)誤詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    沧源| 龙江县| 湘乡市| 静宁县| 曲松县| 武汉市| 木兰县| 定安县| 顺昌县| 洛隆县| 长宁区| 贡觉县| 垦利县| 达孜县| 五寨县| 新密市| 牟定县| 阿克陶县| 光山县| 英吉沙县| 明水县| 奉贤区| 长宁区| 平度市| 新蔡县| 逊克县| 阳曲县| 嘉荫县| 嘉义县| 海南省| 宁阳县| 颍上县| 台南县| 德州市| 友谊县| 银川市| 荥经县| 西畴县| 虎林市| 东乡县| 神农架林区|