给虚拟机添加一个10G硬盘:
打开虚拟机—show virtaul hardware details—add hardware—storage—5g—finish
1.设备识别
设备接入系统后都是以文件的形式存在
设备查看
fdisk -l #查看磁盘分区情况 (最全)
lsblk #设备使用情况
blkid #设备管理方式及设备id
df #查看正在被系统挂载的设备
df -h #以2的n次方计算大小
df -H #以10的n次方计算大小
cat /proc/partitions #查看系统识别设备
2.设备挂载
在系统中有设备id的设备时可以被设备使用的
挂载命令:
mount -o 挂载参数 device 挂载点
umount 设备|挂载点
mount 查看挂载信息
mount -o rw /dev/vdal /westos
mount -o remount,ro /westos #转换挂载参数由读写变为只读
#转化挂载参数时需要先卸载后挂载
#mount命令挂载为临时挂载,如果需要永久挂载需要
vim /etc/fstab
15 /dev/vdb /mnt xfs defaults 0 0
退出保存
此文件内容编写错误会导致系统启动失败,按照提示在操作界面输入超级用户密码,注释错误行,重启系统即可
mount -a #重新读取/etc/fstab文件
3.设备中的文件查找
find
find -name “” #查找文件,模糊查找必须用引号
find -user #通过用户查找相关文件
find -group #通过组查找相关文件
find -type f d s b l #d目录 #f文件 #l连接
find -perm 222 /222 -222 #222表示权限必须是-w--w--w- -表示ugo位都含有w权 限 /表示或者,/755 表示满足rwxr-xr-x中一个就可以
find -exec 命令 {} \; #表示处理查找出来的结果 {}表示查找结果
/dir -maxdepth 1 #查找最大深度为一层的目录
/dir -mindepth 1 #查找最小深度为一层的目录
-cmin -1 +1 #查找一分钟以内或以上被修改的
-size +|-| 1M #查找指定大小 +-指大于小于
-o #或者
-a #并且
-not #不是某个参数
示例:
find /mnt -maxdepth 2 -mindepth 2 #从/mnt目录中找出最大深度和最 小深度都为两层的文件
find /mnt -user westos #从/mnt找出拥有者是westos的文件
find /mnt -not -user westos #找出用户不是westos的文件
find /mnt -user westos -o -user lee #找出westos或者lee两个用户的文件
find /mnt -user westos -a -group lee #找出westos用户,lee组的文件
find /mnt -type d #从/mnt中查找的类型为目录
4.分区方式
1.MRB分区方式:
主分区:主分区表记录分区的信息并可以直接使用的分区
扩展分区:主分区表记录的分区,不可直接使用,只是逻辑分区的容器
逻辑分区:扩展分区内划分的分区
udevadm settle #同步分区表
mkfs.xfs -K /dev/vdb #格式化设备为xfs文件系统,-K表示不对空数据块作处理
mount /dev/vdb /mnt/westos
2.创建分区:
-
fdisk /dev/sdb
Command(m for help):m #获得帮助 d #删除 n #新建 l #列出所有分区类型 p #显示分区表 t #更改分区类型 wq #保存退出 g #设定分区方式为GPT o #设定分区方式为mbr p primary #主分区 e extend #扩展分区
2)parted:
parted /dev/vdb mklabel msdos
parted /dev/vdb mklabel primary 1 100m #创建第一个大小为100的分区
parted /dev/vdb rm 2 #删除分区2
5.swap分区
作用:程序在运行时所与数据都是在RAM,当RAM使用量超过了限额,为了使系统更加稳定,我们在磁盘上划分一部分空间来作内存缓冲区swap,当内存使用超过限额,内核会把内存中闲置的数据存放到swap中,当程序需要swap分区中的数据时内核将swap分区中的数据及哦呵还给内存进程处理。系统优化的重要部分,防止电脑死机。
创建swap分区:
mkswap /dev/vdb1 #格式化设备为swap的格式
swapon /dev/vdb1 -p 1-32767 #-p表示指定swap的优先级
swapoff 、dev/vdb1 #先卸载掉
swapon -s #重新挂载查看swap分区信息
以上操作都为临时操作
如果永久添加swap分区:vim /etc/fstab
15 /dev/vdb1 swap swap default,pri=4 0 0 #pri表示指定优先级
swapon -a #重新读取/etc/fstab文件
删除swap vim /etc/fstab 删掉前面添加的内容重新读取/etc/fstab文件即可。
6.磁盘配额
作用:设定用户能写入指定设备的最大额度
设定方法:
mount /dev/vdb1 /pub/ -o usrquota #挂载设备并激活配额参数
quotaon -uv /dev/vdb1 #激活配额
edquota -u username #给用户设定配额
将hard硬限设值20
永久开启配额
vim etc/fastab
/dev/vdb1(设备) /pub(挂载点) xfs(分区类型) defaults,usrquota 0 0
测试时切回普通用户
执行 dd if =/dev/zero of=/pub/file bs=1m count=21 #数据截取失败只能写入20M数据
关闭配额:
quotaoff -uv 、/dev/vdb1
或者:vim /etc/fstab ##去掉配额参数usquota