磁盘检验

由于系统在运行时谁也说不准啥时候硬盘或者是电源会有问题、所以死机可能是难免的情况(不管是硬件还是软件)。现在我们知道文件系统运行时会有硬盘与内存数据异步的状况发生,因此莫名其妙的死机非常可能导致文件系统的错乱。如果文件系统真的发生错乱的话,那该如何是好?此时那个好用的fsck就能拿来仔细分析一下了。

 1 fsck [-t 文件系统类型] [-ACay] 设备名称
 2 参数:
 3 -t:指定文件系统类型,通常不需要。
 4 -A:依据/etc/fstab的内容,将需要的设备扫描一次。通常开机过程中就会执行此命令。
 5 -a:自动修复检查到的有问题的扇区,所以你不用一直按Y。
 6 -y:与-a类似,但是某些文件系统不支持-y这个参数。
 7 -C:可以在检验的过程当中使用一个直方图来显示目前的进度。
 8
 9 EXT3/EXT2 的额外参数功能:(e2fsck这支命令所提供)
10 -f:强制检查,一般来说,如果fsck没有发现任何unclean的标志,不会主动进入细化检查的,如果你想要强制fsck进入细化检查,就得加上-f标志。
11 -D:针对文件系统下的目录进行优化配置。
12
13 范例:强制将新建的/dev/xvdb1这个设备检查一下。
14 [[email protected] data]# umount /dev/xvdb1
15 [[email protected] data]# fsck -C -f -t ext4 /dev/xvdb1
16 fsck from util-linux 2.23.2
17 e2fsck 1.42.9 (28-Dec-2013)
18 Pass 1: Checking inodes, blocks, and sizes
19 Pass 2: Checking directory structure
20 Pass 3: Checking directory connectivity
21 Pass 4: Checking reference counts
22 Pass 5: Checking group summary information
23 /dev/xvdb1: 11/1966080 files (0.0% non-contiguous), 167409/7864064 blocks       

注意:通常只有身为root且你的文件系统有问题的时候才使用这个命令,否则在正常状况下使用此命令,可能会造成对文件系统的危害。

刚才谈到的fsck是用来检验文件系统是否出错,至于badblocks则是用来检查硬盘或软盘扇区有没有坏道的命令

 1 badblocks -[svw] 设备名称
 2 参数:
 3 -s:在屏幕上列出进度;
 4 -v:可以在屏幕上看到进度;
 5 -w:使用写入的方式来测试,建议不要使用此参数,尤其是待检查的设备已有的文件时;
 6
 7 [[email protected] data]# fsck -C -f -t ext4 /dev/xvdb1
 8 fsck from util-linux 2.23.2
 9 e2fsck 1.42.9 (28-Dec-2013)
10 Pass 1: Checking inodes, blocks, and sizes
11 Pass 2: Checking directory structure
12 Pass 3: Checking directory connectivity
13 Pass 4: Checking reference counts
14 Pass 5: Checking group summary information
15 /dev/xvdb1: 11/1966080 files (0.0% non-contiguous), 167409/7864064 blocks
16 [[email protected] data]# badblocks -sv /dev/xvdb1
17 Checking blocks 0 to 31456255
18 Checking for bad blocks (read-only test): q^Hdone
19 Pass completed, 0 bad blocks found. (0/0/0 errors)
时间: 2024-12-05 12:00:12

磁盘检验的相关文章

磁盘检验[转自vbird]

磁盘检验 由于系统在运行时谁也说不准啥时硬件或者是电源会有问题,所以『死机』可能是难免的情况(不管是硬件还是软件). 现在我们知道文件系统运行时会有硬盘与内存数据异步的状况发生,因此莫名其妙的死机非常可能导致文件系统的错乱. 问题来啦,如果文件系统真的发生错乱的话,那该如何是好?就...挽救啊!此时那个好用的 filesystem check, fsck 就得拿来仔细瞧瞧啰. fsck [[email protected] ~]# fsck [-t 文件系统] [-ACay] 装置名称 选项与参

Linux 的磁盘格式化、挂载、磁盘检验、等管理功能

df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 一.df命令列出系统的整体磁盘使用量 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息.语法:df [-ahikHTm] [目录或文件名]选项与参数:-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统:-k :以 KBytes 的容量显示各文件系统:-m :以 MBytes 的容量显示各文件系统:-h :以人们较易阅读的 GByt

chapter8:Linux磁盘与文件系统管理之(3)磁盘的分区,格式化,检验与挂载

当我们在系统里新增加一个硬盘时,我们要做的有: 1.对磁盘进行分区,以创建新的可用分区. 2.对分区进行格式化,以创建系统可用的文件系统. 3.对刚刚创建的文件系统进行检验. 4.在Linux上还要创建挂载点,也就是目录,并将分区挂载上来. 我们要考虑的有,分区的大小,是否加入日志功能,inode与block数量的规划,这些都是要看主机的用途来定的. 一.磁盘分区fdisk fdisk [-l] 设备名 输出后面所有设备的分区内容.如果只有fdisk -l,则会列出系统上所有的设备的分区.可用U

磁盘分区格式化检验挂载

一.磁盘分区:fdisk fdisk [-l] 设备名称 -l:输出后面接的设备的所有的分区内容.若仅由fdisl -l时,则系统会把整个系统能够找到的设备的分区均列出来 例: [[email protected] mnt]# df       *先通过df找出可用磁盘名 Filesystem     1K-blocks    Used Available Use% Mounted on /dev/vda3       20243456 3307500  16935956  17% / [[em

第八章、Linux 磁盘与文件系统管理

第八章.Linux 磁盘与文件系统管理 1. 认识 EXT2 文件系统 1.1 硬盘组成与分割的复习 1.2 文件系统特性: 索引式文件系统 1.3 Linux 的 EXT2 文件系统(inode): data block, inode table, superblock, dumpe2fs 1.4 与目录树的关系 1.5 EXT2/EXT3 文件的存取与日志式文件系统的功能 1.6 Linux 文件系统的运行 1.7 挂载点的意义 (mount point) 1.8 其他 Linux 支持的文

<Linux 私房菜>基础学习篇学习记录(2)磁盘与文件系统管理

磁盘 dumpe2fs dump ext2/ext3/ext4 filesystem information # dumpe2fs /dev/sda1 df report file system disk space usage 整体磁盘使用量 -k:KB -h :human -i:inode -T:文件系统名称 du estimate file space usage 磁盘使用量 -m:MB -s:列出总量 -h :human -S:不包括子目录 -a:列出所有的文件与目录容量  ln ln

鸟哥的Linux私房菜 基础学习篇读书笔记(8):Linux磁盘与文件系统管理(1)

Linux最传统的磁盘文件系统就是EXT2了(当然现在已经升级成为EXT4),这一章主要介绍Linux的磁盘文件系统,而这篇文章主要聚焦的是Linux的EXT2文件系统. 我们都知道磁盘分区完成之后要进行格式化,之所以要格式化就是因为每种操作系统所使用的文件系统格式是不一样的.在Linux中,主要就是EXT2这种文件系统格式了,默认情况下Windows操作系统是无法识别Linux的EXT2文件系统.通常情况下,一个分区就是一个文件系统,但是由于新技术的利用,我们可以将多个分区合成一个文件系统,因

linux之磁盘管理

Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 df df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 语法: df [-ahikHTm] [目录或文件名] 选项与参数: -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统: -k :以 KBytes 的容量

linux磁盘管理和文件系统创建

1      磁盘管理 1.1    硬盘的构造原理 硬盘分类: 机械式硬盘,固态硬盘 硬盘出厂会进行低级格式化,分磁盘,再分扇区,硬盘的第一个磁道的一个扇区就是MBR 512Bytes Master boot record 446 bytes bootloader 主引导程序 64bytes :主分区存储 16bytes表示一个主分区,最多4个主分区 2bytes:magic number 表示mbr是否有效 硬盘的注意事项: a)                1.硬盘需要绝对的无尘环境,生