本文為joshua317原創文章,轉載請注明:轉載自joshua317博客 https://www.joshua317.com/article/167
一、簡介
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
本文為joshua317原創文章,轉載請注明:轉載自joshua317博客 https://www.joshua317.com/article/167