一天一個 Linux 命令(28):fsck 命令


一、簡介

Linux下的fsck(英文全拼:file system check)命令用於檢查與修復 Linux 文件系統的一些錯誤信息,可以同時檢查一個或多個 Linux 文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查。

二、格式說明

fsck [options]...[filesystem]...
fsck [參數] [文件系統]

Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
                [-I inode_buffer_blocks] [-P process_inode_size]
                [-l|-L bad_blocks_file] [-C fd] [-j external_journal]
                [-E extended-options] device

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

三、選項說明

-a	自動修復文件系統,不詢問任何問題
-A	依照/etc/fstab配置文件的內容,檢查文件內所列的全部文件系統
-c  檢查壞塊,並將它們添加到壞塊列表
-C  顯示完整的檢查進度
-N	不執行指令,僅列出實際執行會進行的動作
-P	當搭配”-A”參數使用時,則會同時檢查所有的文件系統
-r	采用互動模式,在執行修復時詢問問題,讓用戶得以確認並決定處理方式
-R	當搭配”-A”參數使用時,則會略過/目錄的文件系統不予檢查
-s  依序一個一個地執行 fsck 的指令來檢查
-t	指定要檢查的文件系統類型
-T	執行fsck指令時,不顯示標題信息
-y  選項指定檢測每個文件是自動輸入yes,在不確定那些是不正常的時候,可以執行 # fsck -y 全部檢查修復。
-V	顯示指令執行過程

四、命令功能

檢查並修復Linux文件系統。

五、常見用法

5.1 檢查 ext4 文件系統的 /dev/vda1 是否正常,如果有異常便自動修復 :

#檢查磁盤分區/dev/vda1的文件系統。
fsck /dev/vda1

#自動修復文件系統,不詢問任何問題
fsck -t ext4 -a /dev/vda1

#采用互動模式,在執行修復時詢問問題,讓用戶得以確認並決定處理方式
fsck -t ext4 -r /dev/vda1

#強制檢查磁盤分區/dev/vda1的文件系統
fsck -f /dev/vda1

#檢查和修復磁盤分區/dev/vda1的文件系統,在執行修復時進行詢問,讓用戶決定處理方式,顯示詳細修復過程
fsck -rV -t ext4 /dev/vda1

#檢查磁盤分區/dev/vda1的文件系統,並顯示完整的檢查進度。
fsck -C -t ext4 /dev/vda1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM