目录
上一篇我们学习了如何添加新的磁盘,并且正常使用,今天我们就来学习一下如何使用命令行对磁盘进行管理。
分区
fdisk命令
交互式:fidsk /dev/sdb 而后根据提示操作即可(上一篇的方法)
非交互式:fdisk /dev/sdb < fdisk.txt fdisk为提前准备好的文本信息,按要求输入自己需要的配置(个人感觉没有交互式的方便)
parted命令
交互式分区(正常情况下没有中文,我这里安装了图形化,所以有中文,英语不太好的同学慎用)
创建分区定义表:mklabel 分区格式
创建分区:mkpart 名称 接下来就跟着指引走就完事了
删除分区:rm (保证分区在没有挂载的情况下进行)
查看分区
lsblk 查看分区(简单快捷,还好记)
partprobe 分区识别(类似于刷新)
blkid (查看分区UUID)
格式化
mkfs命令
mkfs.xfs /dev/sdb1 (将sdb1格式化为xfs文件系统)
(这里加-f是因为我的文件系统已经是ext4了,需要强制执行)
mkswap命令(swap文件系统格式化)
mkswap /dev/sdb3
挂载命令
mount /dev/sdb1 (挂载sdb1,临时挂载,重启后失效)
永久挂载 vim /etc/fstab (添加参数即可,上一课有例子)
挂载本地文件 mount -o 文件名 /mnt
swap文件挂载 swapon
卸载命令
umount
swapoff
用法不变
LVM逻辑卷
创建物理卷 pvcreate
创建卷组 vgcreate
扩容卷组 vgextend
创建逻辑卷lvcreate -n 逻辑卷名 卷组 -L 2G
扩容逻辑卷
磁盘配额
查看磁盘配额
quota -v -u zhang
XFS文件系统配额命令
xfs_quota -x -c 'limit -u bsoft=10M bhard=50M isoft=10 ihard=20 lisi' /testlvm/
(-u:用户配额 -g:组配额 (b/i)soft:容量/文件数软限制,用于监视 (b/i)hard:容量/文件数硬限制,不能超出设置的值)
磁盘检测与修复
fsck 检查并修复Linux文件系统
fsck.ext4 -y /dev/sdb
文件系统备份与恢复
备份
xfsdump -f [备份存放路径] [要备份的的设备或挂载点]
xfsdump -f [备份存放路径] -s [要备份的目录或文件的相对路径] -L [会话标签名] -M [设备标签名]
恢复
xfsrestore -f [已备份文件路径] [恢复后的文件路径]