zoukankan      html  css  js  c++  java
  • badblocks坏道检测

    linux下badblocks的使用:

    [root@localhost ~]# badblocks -h

    badblocks:选项需要一个参数 -- h

    Usage: badblocks [-b block_size] [-i input_file] [-o output_file] [-svwnf]

           [-c blocks_at_once] [-d delay_factor_between_reads] [-e max_bad_blocks]

           [-p num_passes] [-t test_pattern [-t test_pattern [...]]]

           device [last_block [first_block]]

    常用参数含义:

    -b block-size
            以字节为单位, 指定区块的大小, 注意这是指每次的读(写)大小, 修改并不影响总的读(写)量

    -i input_file
            读入一个已知的坏块列表。 Badblocks 命令将会跳过对这些已知是坏块的区块检查。如果 input_file 参数是“-”,则列表从标准输入读入。 在这个列表中列举出的区块也会在 新的 坏道记录文件或者坏道记录输出时被忽略掉。 dumpe2fs(8) 的 -b 选项能够在一个已有的文件系统中得到被标记为坏块的列表,而且已经做成了符合这个选项的格式。

    -o output_file
            将坏块的列表写到指定的文件中。如果没有这个选项, badblocks 命令会在标准输出中输出这个列表。

    -n
            使用非破坏性的读写模式。默认值是非破坏性的只读模式测试。这个选项不能与 -w 选项一起使用,因为它们是互斥的。
             -s
            通过输出正在被检测的区块的号码以表示检测进程。
             -v
            混杂模式检测。
             -w
            使用写模式测试. 这个参数会破坏硬盘上的原有数据. 通过使用这个选项 badblocks 通过往每个区块上写入一些特定的字符(0xaa,0x55,0xff,0x00),读出来后再比较其内容,决定是否为坏块。 这个选项不能与 -n 选项一起使用,因为它们是互斥的。

    -f
            正常情况下,badblocks命令不会在一个已经激活的设备上读写模式或者是非破坏性的读写模式的检测,因为这可能会导致系统的崩溃。 使用 -f 标志可以使这种情况强制执行,但是最好不要在正常的情况下使用它。如果/etc/mtab文件发生了错误,而设备实际上并没有被激活的时候,这个 参数才会是安全的。

    -c number of blocks
            每一次检测区块的数目。默认值是16。增加这个数目可以增加检测 坏块 的效率可同时也会增加内存的耗费。 Badblocks 命令在只读模式下需要花费与每一次检测的区块相同数目的内存容量。在读写模式下,这个比例是两倍而在非破坏性的读写模式下,这个比例是三倍。

    device [last_block [first_block]]

    [磁盘装置][磁盘区块数 [启始区块]]

    典型命令:

    数据安全 badblocks -n -b 4096 -c 16 -s /dev/sdx -o blocks-list

    不保留数据badblocks -w -b 4096 -c 16 -s /dev/sdx -o blocks-list

    指定数据badblocks -w -b 4096 -c 16 -s /dev/sdx -o blocks-list 122096645 15110746

    读检测[root@localhost ~]# badblocks -v /dev/sr0 (默认是只读检测)

    正在检查从 0 到 927743的块

    Checking for bad blocks (read-only test): done                                                

    Pass completed, 0 bad blocks found. (0/0/0 errors)

  • 相关阅读:
    Sets 比赛时想错方向了。。。。 (大数不能处理负数啊)
    Power Sum 竟然用原根来求
    Dynamic Inversions II 逆序数的性质 树状数组求逆序数
    Lowbit Sum 规律
    Dynamic Inversions 50个树状数组
    Muddy Fields
    组合 Lucas定理
    GCD SUM 强大的数论,容斥定理
    Liers 树状数组+中国剩余定理
    C#中提取文件路径的目录的各种操作
  • 原文地址:https://www.cnblogs.com/52why/p/12363039.html
Copyright © 2011-2022 走看看