fsck

服务器文件系统报错处理办法

左心房为你撑大大i 提交于 2019-12-02 06:08:41
现象 服务器启动过程中,提示如下文件系统错误的,需要进入单用户扫描 1)Control-D报错(注:下图所示,报错分区为/dev/sda6) 2)刷屏或者日志报错(下图中报错分区为sdg1) 处理办法 1、单用户处理 1)按【Ctrl+D】重启服务器,进入系统引导画面,在默认3秒内按【E】键进入系统选择界面 2)按e,进入如下界面 选择kernel /boot/vmlinuz行 再次按e 进入下面界面后,输入(空格)1或者s,然后回车 回车后返回如下界面,按b进行启动进入单用户 3)在出现“Welcome to”时迅速按下【ctrl+c】(需特别及时)(用于暂停系统自检) 4、进入单用户后,输入【umount -a】卸载所有分区,如下图: 5)然后输入【df】查看分区挂载状况(确保非根分区均未挂载),如下图: 6)输入【fsck -y /】(自检,注意:一定要在“-y”这个参数与“/”之间加空格),扫盘提示Do you really want to continue(y/n)?时输入y 7)根分区扫盘完毕后,在对报错分区进行扫盘。如下图,报错分区为/dev/sda6 8)进行扫盘,输入【fsck -y /dev/sda6 ;reboot】(注意:一定在“-y”这个参数与“/”之间加空格) 2、pxe系统下处理 1)pxe启动开机按F12,选择从网卡启动 2)进入pxe后

Ubuntu18.04中磁盘故障Input/output error处理

梦想与她 提交于 2019-11-29 09:26:42
系统环境 cat /etc/os-release NAME="Ubuntu" VERSION="18.04.1 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" VERSION_ID="18.04" 正常的磁盘信息 lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 89.1M 1 loop /snap/core/8039 loop1 7:1 0 89.1M 1 loop /snap/core/7917 sda 8:0 0 54.6T 0 disk └─sda1 8:1 0 54.6T 0 part /data sdb 8:16 0 111.8G 0 disk ├─sdb1 8:17 0 1M 0 part └─sdb2 8:18 0 111.8G 0 part / 故障现象 正常登录故障机,在/data目录下执行命令时如:ls,scp,报如下错误: ls: cannot access xxx: Input/output error 并且查看的目录的权限位全是"?" 故障排查 针对本次的故障排查流程和步骤如下: (1)查看磁盘相关报错信息,使用 dmesg|grep sd 或 dmesg|grep error

fsck

喜你入骨 提交于 2019-11-29 08:25:05
检查并修复Linux文件系统 来源: https://www.cnblogs.com/0916m/p/11493607.html

Linux磁盘修复命令----fsck

烈酒焚心 提交于 2019-11-28 00:07:33
使用fsck命令修复磁盘时 一定要进入单用户模式去修复语 法fsck.ext4[必要参数][选择参数][设备代号]功 能fsck.ext4 命令:针对ext4型文件系统进行检测参数 -a 非互交模式,自动修复 -c 检查是否存在有损坏的区块。 -C<反叙述器> fsck.ext3命令会把全部的执行过程,都交由其逆向叙述,便于监控程序 -d 详细显示命令执行过程 -f 强制进行检查 -F 检查文件系统之前,先清理该保存设备块区内的数据 -l<损坏区块文件> 把文件中所列出的损坏区块,加入标记 -L<损坏区块文件> 清除所有损坏标志,重新标记 -n 非交互模式,把欲检查的文件系统设成只读 -P<数字> 设置fsck.ext2命令所能处理的inode大小为多少 -r 交互模式 -R 忽略目录 -s 顺序检查 -S 效果和指定“-s”参数类似 -t 显示fsck.ext2命令的时序信息。 -v 显示详细的处理过程 -y 关闭互动模式 -b<分区第一个磁区地址> 指定分区的第一个磁区的起始地址/Super Block -B<区块大小> 设置该分区每个区块的大小 -I 设置欲检查的文件系统,其inode缓冲区的区块数目 -V 显示版本信息使用案例(修复ext4系统)fsck -t ext4 -v /dev/sda1 来源: https://www.cnblogs.com/pyng/p

Shell脚本编程与文件系统修复

做~自己de王妃 提交于 2019-11-26 22:48:39
Linux 基金会认证程序。 Video Player 本讲集中讲解简单的 Shell 脚本编程和文件系统修复。这两块内容都是 LFCS 认证中的必备考点。 理解终端 (Terminals)和 Shell 首先要声明一些概念。 Shell 是一个程序,它将命令传递给操作系统来执行。 Terminal 也是一个程序,允许最终用户使用它与 Shell 来交互。比如,下边的图片是 GNOME Terminal。 Gnome Terminal 启动 Shell 之后,会呈现一个命令提示符 (也称为命令行) 提示我们 Shell 已经做好了准备,接受标准输入设备输入的命令,这个标准输入设备通常是键盘。你可以参考该系列文章的 “如何在Linux上使用GNU sed等命令来创建、编辑和操作文件”来温习一些常用的命令。 Linux 为提供了许多可以选用的 Shell,下面列出一些常用的: bash Shell Bash 代表 Bourne Again Shell,它是 GNU 项目默认的 Shell。它借鉴了 Korn shell(ksh) 和 C shell (csh) 中有用的特性,并同时对性能进行了提升。它同时也是 LFCS 认证中所涵盖的各发行版中默认 Shell,也是本系列教程将使用的 Shell。 sh Shell Bourne SHell 是一个比较古老的 shell

testdisk修复磁盘文件

狂风中的少年 提交于 2019-11-26 00:32:30
怎么使用chkdsk命令修复磁盘 fsck|xfs_repair 磁盘修复 fsck 使用权限 : 超级使用者      使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] file sys [...]      说明 : 在Linux系统中,为了增加系统性能,通常系统默认一些数据写在内存中,并不会直接将数据写入硬盘,这是因为内存速度要比硬盘快若干倍。但是有个问题,万一由于“断电”或者其他未知原因,造成系统死机,怎么办?系统就崩溃了。所以,我们需要在特定的时候让数据直接回存到硬盘中。这里提供几个常用的命令,其中,fsck命令最重要. 当文件系统发生错误时,可用fsck命令尝试加以修复.直接采用分区编号(如/dev/had3),或使用挂载点(Mount Point,如/、/usr等)指定文件系统皆可。假设一次指定多个文件系统,而这些系统分别位于不同的物理磁盘上,则fsck将会尝试同步的方式去检查他们,以节省操作时间。        参数 :      filesys : device 名称(eg./dev/sda1),mount 点 (eg. / 或 /usr)   -t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数   -s : 依序一个一个地执行 fsck