Linux系列讲解 —— 【fsck】检查并修复Linux文件系统
#!/bin/bash
# 检查并修复指定的Linux文件系统
# 参数检查
if [ "$#" -ne 1 ]; then
echo "用法: $0 <设备名称>"
exit 1
fi
# 检查文件系统
echo "正在检查文件系统 $1 ..."
fsck -y $1
# 检查fsck命令的退出状态
if [ $? -eq 0 ]; then
echo "文件系统 $1 检查完毕,没有发现问题。"
else
echo "文件系统 $1 检查中发现问题,并已修复。"
fi
这段代码首先检查是否提供了一个参数,即文件系统的设备名称。如果没有提供,则显示正确的用法并退出。接下来,它使用fsck
命令检查文件系统,并使用-y
选项自动修复发现的问题。最后,根据fsck
命令的退出状态,脚本输出相应的信息。这个简单的脚本演示了如何在Linux系统中使用fsck
命令来检查和修复文件系统。
评论已关闭