這篇文章主要介紹“Linux基礎(chǔ)命令fsck的用法”,在日常操作中,相信很多人在Linux基礎(chǔ)命令fsck的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”Linux基礎(chǔ)命令fsck的用法”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
朝陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
fsck
檢查或者修復(fù)指定的文件系統(tǒng),可以是設(shè)備名、掛載點(diǎn),還可以是一個(gè)ext2的label,或者是一個(gè)UUID。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
fsck [選項(xiàng)] –t systype device
fsck [-sAVRTMNP] [-C [fd]] [-t fstype] [filesys...] [--] [fs-specific-options]
2、選項(xiàng)列表
選項(xiàng) | 說明 |
-s | 檢查的序列。如果有多個(gè)文件系統(tǒng)需要檢查,那么按照順序來操作。注意:e2fsck(8)默認(rèn)以交互模式運(yùn)行。要使e2fsck(8)在非交互式模式下運(yùn)行,必須指定-p或-a選項(xiàng),如果希望自動(dòng)更正錯(cuò)誤,則必須指定-n選項(xiàng)。 |
-t fslist | 指定要檢查的文件系統(tǒng)的類型。當(dāng)指定-A標(biāo)志時(shí),只檢查與fslist匹配的文件系統(tǒng)。fslist參數(shù)是以逗號(hào)分隔的文件系統(tǒng)和選項(xiàng)說明符列表。這個(gè)逗號(hào)分隔的列表中的所有文件系統(tǒng)都可能以否定操作符“no”或“!”作為前綴,該操作符要求只檢查fslist中未列出的文件系統(tǒng)。如果fslist中的所有文件系統(tǒng)都不以否定操作符作為前綴,那么將只檢查fslist中列出的文件系統(tǒng)。 選項(xiàng)說明符可能包含在逗號(hào)分隔的fslist中。它們必須具有“opts=s-option”的格式。如果存在選項(xiàng)說明符,那么只有在“/etc/fstat”的掛載選項(xiàng)字段中包含s-option的文件系統(tǒng)才會(huì)被檢查。如果選項(xiàng)說明符以否定操作符為前綴,那么只有那些沒有fs-option的文件系統(tǒng)才會(huì)被選中。在它們的掛載選項(xiàng)字段“/etc/ffstab中”將被檢查。例如,如果“opts=ro”出現(xiàn)在fslist中,那么只會(huì)檢查“/etc/fstab”中列出的帶有ro選項(xiàng)的文件系統(tǒng)。 為了兼容Mandrake發(fā)行版,它的引導(dǎo)腳本依賴于對(duì)fsck程序的未經(jīng)授權(quán)的ui更改,如果在fslist中找到了一個(gè)文件系統(tǒng)類型的循環(huán),就會(huì)將它視為將opts=loop指定為-t選項(xiàng)的參數(shù)。 通常,文件系統(tǒng)類型是通過在“/etc/fstab”文件中搜索文件并使用相應(yīng)的條目來推斷的。如果無法推斷該類型,并且只有一個(gè)文件系統(tǒng)作為-t選項(xiàng)的參數(shù),fsck將使用指定的文件系統(tǒng)類型。如果該類型不可用,則使用默認(rèn)的文件系統(tǒng)類型(當(dāng)前Ext 2)。 |
-A | 遍歷“/etc/fstab”文件,并嘗試在一次運(yùn)行中檢查所有文件系統(tǒng)。此選項(xiàng)通常來自“/etc/rc”系統(tǒng)初始化文件,而不是用于檢查單個(gè)文件系統(tǒng)的多個(gè)命令。除非指定了-P選項(xiàng)(見下文),否則將首先檢查根文件系統(tǒng)。之后,將按照“/etc/fstab”文件中fs_passno(第六個(gè))字段指定的順序簽入文件系統(tǒng)。跳過fs_passno值為0的文件系統(tǒng),將檢查fs_passno值大于零的文件系統(tǒng)。如果有多個(gè)文件系統(tǒng)具有相同的通行號(hào),fsck將嘗試并行地檢查它們,盡管它將避免在同一個(gè)物理磁盤上運(yùn)行多個(gè)文件系統(tǒng)檢查。 fsck不與任何其他設(shè)備并行檢查堆疊設(shè)備。因此,在“/etc/fstab“文件中非常常見的配置是將根文件系統(tǒng)設(shè)置為fs_passno值為1,并將所有其他文件系統(tǒng)設(shè)置為fs_passno值為2。如果由于某種原因需要避免多個(gè)文件系統(tǒng)檢查并行運(yùn)行,則選擇不使用此配置。例如,如果有問題的機(jī)器內(nèi)存不足,因此過多的分頁會(huì)引起關(guān)注。 fsck通常不會(huì)在調(diào)用文件系統(tǒng)的檢查器之前檢查設(shè)備是否實(shí)際存在。因此,如果文件系統(tǒng)特定的檢查器返回致命錯(cuò)誤,則不存在的設(shè)備可能導(dǎo)致系統(tǒng)在引導(dǎo)期間進(jìn)入文件系統(tǒng)修復(fù)模式?!?etc/fstab”掛載選項(xiàng)不會(huì)失敗,可以讓fsck跳過不存在的設(shè)備。fsck還跳過具有特殊文件系統(tǒng)類型AUTO的不存在設(shè)備。 |
-C [fs] | 顯示檢查的進(jìn)度。顯示支持這些文件系統(tǒng)檢查程序的完成/進(jìn)度條(目前只用于ext 2和ext 3)。Fsck將管理文件系統(tǒng)檢查器,以便它們中一次只顯示一個(gè)進(jìn)度條。gui前端可以指定文件描述符fd,在這種情況下,進(jìn)度條信息將發(fā)送到該文件描述符。 |
-M | 不要檢查已安裝的文件系統(tǒng),并返回安裝文件系統(tǒng)的退出代碼0。 |
-N | 不執(zhí)行檢查操作,只是演示一下 |
-P | 設(shè)置-A標(biāo)志時(shí),與其他文件系統(tǒng)并行檢查根文件系統(tǒng)。這不是世界上最安全的事情,因?yàn)槿绻募到y(tǒng)懷疑e2fsck(8)可執(zhí)行文件可能被破壞了!這個(gè)選項(xiàng)主要是為那些不希望將根文件系統(tǒng)重新劃分為小型和緊湊(這是真正正確的解決方案)的系統(tǒng)管理員提供的。 |
-R | 當(dāng)使用-a標(biāo)志檢查所有文件系統(tǒng)時(shí),跳過根文件系統(tǒng) |
-T | 啟動(dòng)時(shí)不要顯示標(biāo)題 |
-V | 顯示執(zhí)行過程 |
fs-specific-options | fsck不理解的選項(xiàng)被傳遞給特定于文件系統(tǒng)的檢查器。這些參數(shù)不能使用參數(shù),因?yàn)閒sck無法正確猜測哪些參數(shù)可以選擇選項(xiàng),哪些參數(shù)不能。后面的選項(xiàng)和參數(shù)被視為要傳遞給文件系統(tǒng)特定檢查器的文件系統(tǒng)特定選項(xiàng)。 請(qǐng)注意,fsck的設(shè)計(jì)并不是為了將任意復(fù)雜的選項(xiàng)傳遞給特定于文件系統(tǒng)的檢查器。如果您正在做一些復(fù)雜的事情,請(qǐng)直接執(zhí)行特定于文件系統(tǒng)的檢查程序。如果您傳遞fsck一些非常復(fù)雜的選項(xiàng)和參數(shù),并且它沒有按照您的預(yù)期執(zhí)行,那么就不要將它報(bào)告為bug。你幾乎肯定在做一些不該用fsck做的事。 不同文件系統(tǒng)特定fsck的選項(xiàng)沒有標(biāo)準(zhǔn)化。如果有疑問,請(qǐng)查閱文件系統(tǒng)特定檢查器的手冊(cè)頁。雖然沒有保證,但大多數(shù)文件系統(tǒng)檢查程序都支持下列選項(xiàng) |
-a | 自動(dòng)修復(fù)文件系統(tǒng)。請(qǐng)注意e2fsck(8)只支持向后兼容。此選項(xiàng)映射到e2fsck的-p選項(xiàng),與某些文件系統(tǒng)檢查器支持的-a選項(xiàng)不同,該選項(xiàng)是安全的。 |
-n | 對(duì)于某些特定于文件系統(tǒng)的檢查程序,-n選項(xiàng)將導(dǎo)致fs特定的fsck避免試圖修復(fù)任何問題,但只需將此類問題報(bào)告給stdout。然而,并不是所有特定于文件系統(tǒng)的檢查程序都是如此。特別是,如果給定該選項(xiàng),fsck.reiserfs(8)將不會(huì)報(bào)告任何損壞。fsck.minix(8)根本不支持-n選項(xiàng)。 |
-r | 以交互方式修復(fù)文件系統(tǒng)(請(qǐng)求確認(rèn))。注意:如果多個(gè)fsck并行運(yùn)行,使用此選項(xiàng)通常是個(gè)壞主意。還請(qǐng)注意,這是e2fsck的默認(rèn)行為;它僅出于向后兼容性的原因支持此選項(xiàng)。 |
-y | 對(duì)于某些特定于文件系統(tǒng)的檢查程序,-y選項(xiàng)將導(dǎo)致fs特定的fsck總是試圖自動(dòng)修復(fù)任何檢測到的文件系統(tǒng)損壞。有時(shí)專家可能能夠更好地手動(dòng)驅(qū)動(dòng)fsck。請(qǐng)注意,并非所有特定于文件系統(tǒng)的檢查程序都實(shí)現(xiàn)了此選項(xiàng)。特別是fsck.minix(8)和fsck.lamfs(8)不支持-y選項(xiàng)。 |
3、說明
如果命令行上沒有指定任何文件系統(tǒng),并且沒有指定-A選項(xiàng),fsck將默認(rèn)為串行地檢查/etc/fstat中的文件系統(tǒng)。fsck指令可以有以下的返回值:
,沒有錯(cuò)誤。
1,文件系統(tǒng)錯(cuò)誤更正。
2,系統(tǒng)應(yīng)該重啟。
4,系統(tǒng)錯(cuò)誤沒有更正。
8,操作錯(cuò)誤。
16,語法錯(cuò)誤。
32,用戶取消fsck。
128,共享庫錯(cuò)誤。
檢查多個(gè)文件系統(tǒng)時(shí)返回的退出代碼是所檢查的每個(gè)文件系統(tǒng)的退出代碼的逐位OR。
實(shí)際上,fsck只是linux下可用的各種文件系統(tǒng)檢查器(fsck.fstype)的前端。文件系統(tǒng)特定的檢查器首先在/sbin中搜索,然后在/etc/fs和/etc中搜索,最后在PATH環(huán)境變量中列出的目錄中搜索。
4、環(huán)境變量
fsck的執(zhí)行收到以下環(huán)境變量的影響:
1)FSCK_FORCE_ALL_PARALLEL,如果設(shè)置了此環(huán)境變量,fsck將嘗試并行運(yùn)行所有指定的文件系統(tǒng),而不管文件系統(tǒng)是否位于同一設(shè)備上。(這對(duì)于RAID系統(tǒng)或高端存儲(chǔ)系統(tǒng)(如IBM或EMC等公司銷售的存儲(chǔ)系統(tǒng))非常有用。)請(qǐng)注意,fs_passno值仍被使用。
2)FSCK_MAX_INST,這個(gè)環(huán)境變量將限制一次運(yùn)行的文件系統(tǒng)檢查器的最大數(shù)量。這允許具有大量磁盤的配置避免fsck一次啟動(dòng)過多的文件系統(tǒng)檢查器,這可能會(huì)使系統(tǒng)上可用的CPU和內(nèi)存資源超載。為零,則可以生成無限數(shù)量的進(jìn)程。這是當(dāng)前的默認(rèn)情況,但未來版本的fsck可能會(huì)嘗試根據(jù)從操作系統(tǒng)收集會(huì)計(jì)數(shù)據(jù)自動(dòng)確定可以運(yùn)行多少個(gè)文件系統(tǒng)檢查。
3)PATH,PATH環(huán)境變量用于查找文件系統(tǒng)檢查器,首先搜索一組系統(tǒng)目錄:/sbin、/sbin/fs.d、/sbin/fs、/etc/fs和/etc/fs,然后搜索路徑環(huán)境中的一組目錄。
4)FSTAB_FILE,這個(gè)環(huán)境變量允許系統(tǒng)管理員覆蓋/etc/fstab文件的標(biāo)準(zhǔn)位置,對(duì)于正在測試fsck的開發(fā)人員也很有用。
5、實(shí)例
檢查sdb4
|
到此,關(guān)于“Linux基礎(chǔ)命令fsck的用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
新聞標(biāo)題:Linux基礎(chǔ)命令fsck的用法
網(wǎng)站地址:http://jinyejixie.com/article18/pggidp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、Google、響應(yīng)式網(wǎng)站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容