Linux 【fsch 命令】检查文件系统

fsck :file system check:检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统。

若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。

语法:

fsch 选项 filesys [...]

选项:

filesys : device 名称(eg./dev/sda1),mount 点 (eg. / 或 /usr)

-s : 依序一个一个地执行 fsck 的指令来检查

-A : 对/etc/fstab 中所有列出来的 partition 做检查

-C : 显示完整的检查进度。( 对于检查大型文件系统非常有用 )

-N : 仅显示执行结果,但并不实际检查

-V : 详细显示模式

-r : 如果检查有错则由使用者回答是否修复

示例:

1.检查所有的文件系统:

fsck -A

2.检查 /dev/sda1 设备对应的文件系统

#检查指定的文件系统
fsck /dev/sdb1
#在文件系统检查过程中查看更详细的信息
fsck -V /dev/sdb1
#检查多个文件系统
fsck /dev/sdb1 /dev/sdb2

3.对 /dev/sda1 进行检查时,对所有发现的问题提供交互式提示,让用户决定是否修复

fsck -r /dev/sda1
#在检查/dev/sda1设备时,自动修复所有发现的问题
fsck -y /dev/sda1

4.显示出检查 /dev/sda1 文件系统时一般会做什么,但不会进行实际的检查

fsck -N /dev/sda1

5.在检查 /dev/sda1 设备时,fsck 会显示一个进度条来表示检查的进度

fsck -C /dev/sda1

6.强制检查 /dev/sda1,即使它看起来是干净的

fsck -f /dev/sda1

7.检查 /dev/sda1上的坏块,并尝试进行修复

fsck -c /dev/sda1

注意事项:

        为了避免在fsck修复过程中由于错误选择而导致的数据损坏,你可以在第一次运行fsck时加上-n或-N 选项。这样fsck将以只读模式运行,检查文件系统但不进行任何修复操作。

        fsck在修复文件系统错误时可能会造成数据丢失,因此请确保对所有的重要数据做好备份。

        fsck应该只在无法挂载文件系统,或者在系统开启时提示你运行fsck时才运行。否则,运行fsck可能会破坏文件系统并导致数据丢失。

        如果在使用fsck时碰到 bash: fsck: command not found 错误,说明你的系统上可能没有安装 fsck,可以根据上面给出的命令进行安装。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值