[badblocks]

badblocks  磁盘坏道检查工具,其实可以使用mke2fs -c 来代替这个命令

-s   在屏幕上显示进度

-v   可以在屏幕看到文字信息进度

-w   以写入的方式测试。(有见文件时不建议使用此参数)


[blockid]

blkid

查看分区的属性


[dump]

dump  -f <*.*>   将备份成<*.*>,而且第二次备份时,只第一次的备份的差异部分。

-S 不写-f选项,查看备份需要多大空间

-W 查看这里是否有文件备份过


-u 将这次dump的时间记录到/etc/dumpdateS

-v 文字化表现过程

-j 压缩成bzip2

-[0,9] 设置压缩比

//相关命令restore


[dumpe2fs]

dumpe2fs

显示分区的详细信息。

  -h

  只显示超级块中的信息。


[e2fsck]

e2fsck

检查并修复ext文件系统

  -f

  强制检查

  -p

  自动修复

  

[e2lable]

e2lable

查看分区卷标

e2label   //为磁盘添加磁盘名


[fsck]

fsck

检查并修复Linux文件系统

  -t

  文件系统的分类

  -a

  自动修复

  -y  和-a是一样的,不过某些系统只只支持这个参数

  -C  检验过程中使用直方图显示进度

  

  在对ext2/3的文件系统中有一些特定参数

  -f  强制检查

  -D  针对文件系统的目录进行优化配置

  //检查时恢复的文件将放在分区的lost+found中


[hdparm]

hdparm   对IDE查看性能或设置的命令

-t 测试硬盘实际访问性能 可用于sata盘

  

[lvcreate]

lvcreate -n -L   -G //指定名字,大小和设置创建在哪个卷组上。lv的引用路径为/dev//

-s //创建快照卷,依旧用L指定大小

-p {r|w}  //设定权限,快照卷应该设置为只读卷  

//关联命令:LV带头的命令和逻辑卷有关。具体的注释查看PV命令。


[lvextend]

lvextend                //扩展逻辑卷

-L  {+G|G}    //扩展|扩展到G


[lvreduce]

lvreduce 

-L {-|}   //缩减逻辑分卷,可能会造成数据损失。


[lvremove]

lvremove       //移除一个逻辑卷



[lvs]

lvs                    //查看lv

  

  

  

[mdadm]

//mdadm是一个和RAID相关的命令

模式:

-A 装配模式    //转移RAID重新装配等。

-C 创建模式    //创建RAID设备 以下是-C模式下才有的选项 

  -l   //设置创建级别

  -n    //设置个数

  -a {yes|no}  //自动为其创建设备文件

  -c   //指定数据块大小,也可以写为--chunk

  -x //指定空闲盘的个数。  

-F 监控模式    //检查RAID是否正常

-G 增长模式    //扩建RAID

-D //显示一个RAID设备的详细信息,也可以写成--detail

  --scan      //和-D连用,显示UUID等简单的信息。内容重定向到/etc/mdadm.conf中。可在以后自动读取。


//具体的命令都是管理模式。mdadm要指明是哪块硬盘的。如:mdadm -a

-a   //添加一块硬盘。也可写为--add 

-f    //模拟一个raid里的磁盘出错。也可写为--fail或者--set-faulty。 

-r    //移除某个状态。也可写为--remove


-S    //停止一个阵列。也可写为--stop


//配置文件 /proc/mdstat  查看raid文件的状态

//需要对创建的md#进行格式化,并且挂载才能使用。



[mkfs]

mkfs

创建文件系统。即高级格式化。


  -t

  指定文件系统的类型。


//linux中存在VFS,让不同文件系统的命令统一输出为相同的命令。

//相关命令mkfs.x


[mkfs.x]

mkfs.ext2 创建ext2文件系统

//还有更多的mkfs.x命令

//相关命令mkfs


[mke2fs]

mke2fs

创建ext2文件系统

  -j

  创建ext3文件系统

  -b {1024|2048|4096}

  指定块大小

  -L

  设置卷标名

  -m

  指定预留给超级用户的百分比

  -i

  指定iNode大小,默认为8192。∈2^n

  -F

  强制创建文件系统

  -E

  用户指定额外的文件系统属性(暂缺)


[mkswap]

mkswap

创建交换分区

  -L 指定卷标。

 

[pvcreate]

pvcreate

//建立物理卷

-f                 

//强制创建

//关联命令:注意这个文本中有关PV带头的命令,都是和物理卷相关的。

//lv(逻辑卷)必须建立在vg(卷组)上,vg必须建立在pv(物理卷)上。


[pvdisplay]

pvdisplay          //查看物理卷详细信息


[pvmove]

pvmove           //转移物理卷中的数据到其他pv上去


[pvremove]

pvremove        //删除一个物理卷


[pvs]

pvs                //查看物理卷


[pvscan]

pvscan             //扫描电脑上的物理卷



[restore]

restore -f 恢复dump的文件

-t 查看备份文件中是否有中重要数据

-C 查看备份中和实际文件是否有不同,并且输出不同的文件

-i 这是交互式的命令,可以恢复部分文件

-r 还原整个文件系统


-h 查看完整备份中的inode,label等信息

-D 和-C连用可以查出后面接的挂载点与dump内不同的文件

//相关命令dump


[tune2fs]

tunn2fs 无损更改分区文件系统

  -j

  无损的将ext2转为ext3。

  //注意不可降级

  -L

  设定或者修改卷标。

  -m

  调整预留百分比。

  -r

  调整预留块数。

  -c

  设定磁盘挂载N此后,开始自检。0或者-1则是关闭功能。

  -i

  设定磁盘使用N天后,开始自检。0或者-1则是关闭功能。

  -l

  显示超级块中的信息。


[swapon]

swapon

启用交换分区

  -a

  启用所有在/etc/fstab中指定的分区


[swapoff]

swapoff

关闭交换分区


[vgcreate]

vgcreate          

//创建卷组,起名字,类似于一个由多个物理盘组成的逻辑分区

-s      

//指定PE大小,不写默认为4M

//关联命令:vg(卷组)带头的命令都和卷组有关。具体查看PV的注释。


[vgdisplay]

vgdisplay              //查看vg的详细信息


[vgextend]

vgextend     //扩展卷组


[vgreduce]

vgreduce            

//在卷组上移除一个物理卷。(使用pvmove转移物理卷上的数据)


[vgremove]

vgremove                //移除某个卷组


[vgs]

vgs                              //查看卷组