磁盘管理与文件系统
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命令查看
在图片最下角看到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 =数量
来测试磁盘的纯写入性能
以上是关于磁盘管理与文件系统的主要内容,如果未能解决你的问题,请参考以下文章