zoukankan      html  css  js  c++  java
  • 一天一个 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
    

     

  • 相关阅读:
    一个星期自动态的网站设计
    java特权制度设计篇
    mac默认截图、截图代码
    NSDateFormatter
    vlan 以及 Linux实现的IEEE 802.1Q VLAN
    gtk+blade+anjuta 的简单实例
    NetBSD是个开源到源码的系统
    创作gtk源码级vim帮助文档 tags
    linux 怎么使用一个c/c++库
    linux 终端控制-- 多彩输出 格式排版
  • 原文地址:https://www.cnblogs.com/joshua317/p/15422811.html
Copyright © 2011-2022 走看看