L-1-19 Linux之RAID&分区&文件系统命令

简介:

[badblocks]

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

-s   在屏幕上显示进度

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

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


[blockid]

blkid <dev>

查看分区的属性


[dump]

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

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

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


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

-v 文字化表现过程

-j 压缩成bzip2

-[0,9] 设置压缩比

//相关命令restore


[dumpe2fs]

dumpe2fs <dev>

显示分区的详细信息。

  -h

  只显示超级块中的信息。


[e2fsck]

e2fsck <dev>

检查并修复ext文件系统

  -f

  强制检查

  -p

  自动修复

  

[e2lable]

e2lable <dev>

查看分区卷标

e2label <dev> <label.name>  //为磁盘添加磁盘名


[fsck]

fsck <dev>

检查并修复Linux文件系统

  -t <fs.type>

  文件系统的分类

  -a

  自动修复

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

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

  

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

  -f  强制检查

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

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


[hdparm]

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

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

  

[lvcreate]

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

-s <lv.path> //创建快照卷,依旧用L指定大小

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

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


[lvextend]

lvextend                //扩展逻辑卷

-L  {+<num>G|<num>G} <lv.path>   //扩展|扩展到<num>G


[lvreduce]

lvreduce 

-L {-<num>|<num>} <lv.path>  //缩减逻辑分卷,可能会造成数据损失。


[lvremove]

lvremove <lv.name>      //移除一个逻辑卷



[lvs]

lvs                    //查看lv

  

  

  

[mdadm]

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

模式:

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

-C <options> </dev/sd#> 创建模式    //创建RAID设备 以下是-C模式下才有的选项 

  -l <num>  //设置创建级别

  -n <num>   //设置个数

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

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

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

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

-G 增长模式    //扩建RAID

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

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


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

-a </dev/sda#>  //添加一块硬盘。也可写为--add 

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

-r </dev/sda#>   //移除某个状态。也可写为--remove


-S <md#>   //停止一个阵列。也可写为--stop


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

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



[mkfs]

mkfs <dev>

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


  -t <fs.type>

  指定文件系统的类型。


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

//相关命令mkfs.x


[mkfs.x]

mkfs.ext2 <dev> 创建ext2文件系统

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

//相关命令mkfs


[mke2fs]

mke2fs <dev>

创建ext2文件系统

  -j

  创建ext3文件系统

  -b {1024|2048|4096}

  指定块大小

  -L

  设置卷标名

  -m <num>

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

  -i <num>

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

  -F

  强制创建文件系统

  -E

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


[mkswap]

mkswap <dev>

创建交换分区

  -L <lable> 指定卷标。

 

[pvcreate]

pvcreate <dev/sd#>

//建立物理卷

-f                 

//强制创建

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

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


[pvdisplay]

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


[pvmove]

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


[pvremove]

pvremove <sda#>       //删除一个物理卷


[pvs]

pvs                //查看物理卷


[pvscan]

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



[restore]

restore -f <dumpfile> 恢复dump的文件

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

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

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

-r 还原整个文件系统


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

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

//相关命令dump


[tune2fs]

tunn2fs <dev> 无损更改分区文件系统

  -j

  无损的将ext2转为ext3。

  //注意不可降级

  -L <string>

  设定或者修改卷标。

  -m

  调整预留百分比。

  -r

  调整预留块数。

  -c <num>

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

  -i <num>

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

  -l

  显示超级块中的信息。


[swapon]

swapon <dev>

启用交换分区

  -a

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


[swapoff]

swapoff <dev>

关闭交换分区


[vgcreate]

vgcreate <vg.name> <pv.sda#>         

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

-s <num>     

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

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


[vgdisplay]

vgdisplay <vg.name>             //查看vg的详细信息


[vgextend]

vgextend <vg.name> <sda#>    //扩展卷组


[vgreduce]

vgreduce <vg.name> <pv.sda#>           

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


[vgremove]

vgremove <vg.name>               //移除某个卷组


[vgs]

vgs                              //查看卷组

本文转自Heartnight();博客51CTO博客,原文链接http://blog.51cto.com/181647568/2057584如需转载请自行联系原作者

tangjiashiertui
相关文章
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
15天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
21 0
|
13天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
35 9
|
1天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
1天前
|
Linux
【Linux】常用命令
【Linux】常用命令
14 0
|
1天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
7 0
Linux 网络操作命令Telnet
|
2天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
28 0
|
2天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
7 0
|
2天前
|
Ubuntu Linux 芯片
Linux(2)ubuntu rootfs根文件系统制作
Linux(2)ubuntu rootfs根文件系统制作
16 0
|
3天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
16 0