Linux学习之Linux常用命令20_Linux命令大全_Linux磁盘管理2_lvscan_lvdisplay命令
风哥针对大家学习Linux常用命令时,涉及到很多的Linux磁盘管理类命令大全,接下来,风哥就重点为大家介绍这些Linux命令的作用及这些Linux命令的使用案例教程(Linux磁盘管理11-20):
1.Linux命令-Linux磁盘管理命令11:lvscan命令
lvscan命令用于扫描当前系统中存在的所有的LVM逻辑卷。使用lvscan指令可以发现系统中的所有逻辑卷,及其对应的设备文件。
语法格式: lvscan [参数]
常用参数:
-b 显示显示逻辑卷的主设备和此设备号
参考实例
使用lvscan命令扫描系统中的所有逻辑卷:
[root@fgedu.net ~]# lvscan
显示设备号:
[root@fgedu.net ~]# lvscan -b
2.Linux命令-Linux磁盘管理命令12:eject命令
eject命令用于退出抽取式设备。若设备已挂入,则eject会先将该设备卸除再退出。
语法格式: eject [参数] [设备]
常用参数:
-a 控制设备的自动退出功能
-c 选择光驱柜中的光驱
-d 显示预设的设备,而不是实际执行动作
-f 退出抽取式磁盘
-h 显示帮助
-n 显示指定的设备
-q 退出磁带
-r 退出光盘
-s 以SCSI指令来退出设备
-t 关闭光盘的托盘
-v 执行时,显示详细的说明
参考实例
不加参数默认弹出:
[root@fgedu.net ~]# eject
指定设备:
[root@fgedu.net ~]# eject -r /dev/cdrom
3.Linux命令-Linux磁盘管理命令13:quotacheck命令
quotacheck命令通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。
语法格式: quotacheck [参数]
常用参数:
-a 扫描在/etc/fstab文件里,有加入quota设置的分区
-d 详细显示指令执行过程,便于排错或了解程序执行的情形
-g 扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目
-R 排除根目录所在的分区
-u 扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目
参考实例
将所有的在/etc/mtab内,含有quota支持的partition进行扫描:
[root@fgedu.net ~]# quotacheck -avug
强制扫描已挂载的filesystem:
[root@fgedu.net ~]# quotacheck -avug -m
4.Linux命令-Linux磁盘管理命令14:badblocks命令
badblocks就是一个检查磁盘装置中损坏区块的命令,执行该命令时只须指定所要检查的磁盘装置,及此装置的磁盘区块数。
语法格式:badblocks [参数]
常用参数:
-b 指定磁盘的区块大小,单位为字节
-o 将检查的结果写入指定的输出文件
-s 在检查时显示进度
-v 执行时显示详细的信息
-w 在检查时,执行写入测试
参考实例
通过命令扫描硬盘:
[root@fgedu.net ~]# badblocks -s -v /dev/sdnx
其中n表示硬盘设备名,x表示硬盘对应的分区号,例如需要检查”/dev/sda2″:
[root@fgedu.net ~]# badblocks -s -v /dev/sda2
Checking blocks 0 to 30681000
Checking for bad blocks (read-only test): 556688600674112/ 306810000000 55668864
55668865
55668866
55668867
55668868
55668869
55668870
55668871
55668872
55668873
...
done Pass completed, 37 bad blocks found.其中,“37 bad blocks found”表示硬盘存在37个坏块。
以4096字节为一个“block”,每一个“block”检查1次, 将结果输出到“hda-badblocks-list.1”文件中,由第51000 block开始,到63000 block结束:
[root@fgedu.net ~]# badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000
扫描硬盘的损坏扇区或区块并写入到临时文件夹下的bad-blocks.txt文件中:
[root@fgedu.net ~]# badblocks -v -o /dev/sdb > /tmp/bad-blocks.txt
如果找到了坏道,可以进行写入扫描进行修复。写入扫描遇到坏道的时候会自动重映射。写入扫描会覆盖原有数据,所以请先备份。写入扫描速度很低,所以应该只扫描只读扫描时候发现错误的部分:
[root@fgedu.net ~]# badblocks -w -s /dev/sdb END START
将END和START换成结束和开始的块的编号就可以了。
5.Linux命令-Linux磁盘管理命令15:swapon命令
swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。
语法格式: swapon [参数 ]
常用参数:
-a 将/etc/fstab文件中所有设置为swap的设备,启动为交换区
-h 显示帮助
-p 制定交换区的优先顺序
-s 显示交换区的使用情况
参考实例
显示交换区的版本信息:
[root@fgedu.net ~]# swapon -v /dev/hdb4
显示交换区的使用情况:
[root@fgedu.net ~]# swapon -s
设定优先权:
[root@fgedu.net ~]# swapon -p 3 /dev/hdb4
自动启动所有SWAP装置:
[root@fgedu.net ~]# swapon -a
显示swap命令的帮助文档:
[root@fgedu.net ~]# swapon -h
6.Linux命令-Linux磁盘管理命令16:lvdisplay命令
lvdisplay命令用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。如果省略”逻辑卷”参数,则lvdisplay命令显示所有的逻辑卷属性。否则,仅显示指定的逻辑卷属性。
语法格式:lvdisplay [参数]
常用参数:
-C 以列显示输出
-c 使用冒号分隔输出
参考实例
使用lvdisplay命令显示指定逻辑卷的属性:
[root@fgedu.net ~]# lvdisplay /dev/vgoracle/lvol0
--- Logical volume ---
LV Name /dev/vgoracle/lvol0
...................
Block device 253:0
7.Linux命令-Linux磁盘管理命令17:pvck命令
pvck命令用来检测物理卷的LVM元数据的一致性。默认情况下,物理卷中的前4个扇区保存着LVM卷标。
语法格式:pvck [参数]
常用参数:
-d 调试模式
-v 详细信息模式
--labelsector 指定LVE卷标所在扇区
参考实例
使用pvck命令检查物理卷/dev/sdb1:
[root@fgedu.net ~]# pvck -v /dev/sdb1
Scanning /dev/sdb1
Found label on /dev/sdb1, sector 1, type=LVM2 001
Found text metadata area: offset=4096, size=192512
Found LVM2 metadata record at offset=125952,
size=70656, offset2=0 size2=0
8.Linux命令-Linux磁盘管理命令18:pvchange命令
pvchange命令允许管理员改变物理卷的分配许可,如果物理卷出现故障,可以使用pvchange命令禁止分配物理卷上的PE。
语法格式:pvchange [参数]
常用参数:
-u 生成新的UUID
-x 是否允许分配PE
参考实例
禁止分配/dev/sdb1上的PE:
[root@fgedu.net ~]# pvchange -x n /dev/sdb1
Physical volume "/dev/sdb1" changed
1 physical volume changed / 0 physical volumes not changed
9.Linux命令-Linux磁盘管理命令19:pvdisplay命令
pvdisplay命令用于显示物理卷的属性。显示的物理卷信息包括:物理卷名称、所属的卷组、物理卷大小、PE大小、总PE数、可用PE数、已分配的PE数和UUID。
语法格式:pvdisplay [参数]
常用参数:
-s 以短格式输出
-m 显示PE到LE的映射
参考实例
显示物理卷基本信息:
[root@fgedu.net ~]# pvdisplay /dev/xvda2
--- Physical volume ---
PV Name /dev/xvda2
VG Name VolGroup
PV Size 7.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 1922
Free PE 0
Allocated PE 1922
PV UUID 6MQM6I-FTAG-PHVp-0cvz-XXAG-YwP7-M0ee0b
10.Linux命令-Linux磁盘管理命令20:lvresize命令
lvresize命令用于调整LVM逻辑卷的空间大小,可以增大空间和缩小空间。使用lvresize命令调整逻辑卷空间大小和缩小空间时需要谨慎,因为它有可能导致数据丢失。
语法格式:lvresize [参数]
常用参数:
-L 指定逻辑卷的大小,
-l 指定逻辑卷的大小(LE数)
参考实例
将逻辑卷空间增加800M:
[root@fgedu.net ~]# lvresize -L +800M /dev/vgoracle/lvol0
Extending logical volume lvol0 to 880.00 MB Logical volume lvol0 successfully resized