磁盘管理与文件系统

Posted 骸音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘管理与文件系统相关的知识,希望对你有一定的参考价值。

查看或管理磁盘分区

格式:fdisk 
-l  [磁盘设备]

           或

格式:fdisk   
[磁盘设备]

例子:fdisk  
/dev/sdb             管理sdb


交互模式中的常用指令

m         查看各种操作指令的帮助

p          列出硬盘中的分区情况

n          新建分区(其中p新建主分区 ,e扩展分区,扩展分区里面可以创建逻辑分区)

d          删除分区

t           变更分区系统

w         保存

q          退出


创建文件系统(格式化)

mkfs命令

格式:mkfs 
-t  文件系统类型  分区设备

例:mkfs.xfs  
/dev/sdb1         将sdb1格式化为.xfs文件格式


mkswap命令       创建交换文件系统 

格式:mkswap 分区设备

例:mkswap   
/dev/sdb2           将sdb2初始化为swap交换分区

PS:swap硬盘分区系统ID为82


启用swap交换分区

swap 交换分区需要用swapon来启用,无法挂载

例:swapon    
/dev/sdb2            启用

例:swapon -s                             查看


挂载、卸载文件系统

mount命令      挂载文件系统、ISO镜像到指定文件夹

格式:mount 
[ -t 类型 ]  存储设备  挂载点目录

例:mount /dev/sdb1   /home     
将sdb1挂载到/home

格式:mount  -o loop  ISO镜像文件  挂载点目录


umount命令    卸载已挂载的文件系统

格式:umount 
存储设备位置

例:umount  
/dev/sdb1  /home

格式:umount   挂载点目录




设置文件系统的自动挂载

UUID方式挂载


[root@localhost ~]# blkid /dev/sdb1      查看分区的UUID

[root@localhost ~]#vim 
/etc/fstab    编辑该文件






vim  /etc/fstab    编辑该文件




   /dev/sdb1              /home              xfs                    defaults   0   0

     分区                      挂载点         
文件系统类型         defaults   0  0(照抄)


如果不写分区位置,可以计算出分区的号码写入

blkid     /dev/sdb1               计算sdb1的身份证号


PV(物理卷):可使用硬盘或者分区来制作物理卷     

VG(卷组)  
使用两块或以上的物理卷来制作卷组   

LV(逻辑卷):在现有的卷组当中制作逻辑卷


磁盘管理与文件系统_文件系统






LVM 的管理命令


功能



物理卷管理



卷组管理



逻辑卷管理



Scan 扫描



pvscan



vgscan



lvscan



Create 建立



pvcreate



vgcreate



lvcreate



Display 显示



pvdisplay



vgdisplay



lvdisplay



Remove 删除



pvremove



vgremove



lvremove



Extend 扩展






vgextend



lvextend



Reduce 减少






vgreduce



lvreduce



例:

pvcreate   /dev/sd[bc]                         将/dev/sdb  
sdc   两块硬盘做成物理卷

vgcreate   vg0  /dev/sd[bc]                  将/dev/sdb sdc 两块硬盘合在一起做成卷组,名称为vg0(自定义名称)

lvcreate   -n lv1  -L 100M 
vg0
            从vg0卷组中做一块逻辑卷,-n指定逻辑卷名称,-L指定大小,


pvdisplay                                              查看物理卷

vgdisplay                                              查看卷组

lvdisplay                                               查看逻辑卷




pvremove      /dev/sdb                        删除物理卷                        

vgremove      /dev/vg0                        删除卷组               

lvremove      
/dev/vg0/lv1
                  删除逻辑卷                        




vgextend    
/dev/sdd    vg0
                 将sdd硬盘扩展到卷组vg0中                                   

lvextend   -L   +100M  
/dev/vg0/lv1
  
为逻辑卷添加100M


xfs_growfs
/dev/vg0/lv1                当为逻辑卷扩容之后,可以使用此命令来刷新一下,才能查看到扩容之后的情况



vgreduce

Lvreduce




系统用户,组磁盘配额

添加 usrquota、grpquota 挂载参数

[root@localhost ~]# vi /etc/fstab                       编辑etc目录下的fstab这个文档启动文件系统的配额支持



添加好之后,可以使用mount命令查看


磁盘管理与文件系统_vim_02


在图片最下角看到usrquota,grpquota单词表示成功了,如果没有看见可以先使用umount -a   mount -a 
先取消挂载所有,再挂载上所有,再查看。


开启磁盘配额

  quotaon命令  用来开启用户的磁盘空间的限制

例: quotaon -p  /dev/vg0/lv1      开启


-a                   开启所有的磁盘配额限制

-g                   组磁盘配额限制

-p                   开启或关闭状态

-u                   用户配额限制

-v                   运行时显示详细的处理信息



  edquota  命令   设置用户或组的配额限制


 例:edquota -u lisi            设置用户lisi  

  -u   设置用户的quota,这是预设的参数。

  -g   设置群组的quota。

  -p<源用户名称>  
将源用户的quota设置套用至其他用户或群组。

  -t   设置宽限期限。


 edquota -u lisi  其中设置




从第二个开始设置

第二个 Soft :  软配额(限制创建大小 单位:kB) 可超过限制

第三个 Hard:  硬配额(限制创建大小 单位:kB)  不可超过限制

第五个 Soft:  软限制(限制创建数量)可超过限制

第六个 Hard:   硬限制(限制创建数量)不可超过限制



特殊: dd if=/dev/zero of=x03 bs=1M count=5

                 前面照写            of=名称  bs=大小   count =数量

       来测试磁盘的纯写入性能





以上是关于磁盘管理与文件系统的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统下磁盘配额软RAID及LVM的配置与管理

linux中磁盘配额管理

centos磁盘与文件系统管理

磁盘管理与文件系统

linux-磁盘管理与文件系统-磁盘配额

磁盘配额(Quota)的应用与实践