实验环境配置步骤:全新的虚拟机a 设定名字和ip之后
在真机打开virt-manger ,然后在灯泡中加一块5G的硬盘
然后在虚拟机中 cat /proc/partitions查看硬盘设备
1.设备识别
设备接入系统之后都是以文件的形式存在
设备文件名称 :
SATA/SAS/USB /dev/sda,/dev/sdb ##s=SATA,d=DISK,a=第几块
IDE /dev/hd0,/dev/hd1 ##h=hard
VIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtio
M2(SSD) /dev/nvme0,/dev/nvme1 ##nvme=m2
SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1 ##mmcblk=mmc卡
光驱 /dev/cdrom,/dev/sr0,/dev/sr1
设备查看 : fdisk -l ##查看磁盘分区情况(所有)
lsblk ##设备使用情况 (能被识别的设备)
cat /proc/partitions ##查看系统识别设备 (等同于lsblk,但是lsblk更精准一点)(能被识别的设备)
df ##查看正在被系统挂载的设备(被挂载使用的设备)
blkid ##设备管理方式及设备id
2.设备挂载
在系统中有设备id的设备是可以被系统使用的
挂载命令
mount -o 挂载参数 device(设备文件名称) 挂载点
卸载命令
umount 设备 或者 挂载点
mount #查看挂载信息
mount -o rw /dev/adb1 /mnt 挂载设备里的内容可进行读写
mount -o remount,ro /mnt 转换挂载参数由读写变为只读
当卸载时出现设备在忙(挂载点有程序正在运行)
lsof 设备|挂载点 可查看正在运行的程序
fuser -kvm 设备|挂载点 #-k 结束进程 -v 显示详细信息 -m 显示进程
———— “注意:以上所有的设备挂载全部都是临时挂载”
3.find设备中文件的查找 find /mnt/ -参数
-name 文件名称
-user 文件拥有用户
-group 文件拥有组
-type f d s b l 文件类型
-perm 222 /222 -222 限权查找
222 限权是222的
/222 -w--w--w- 有一个w满足
-222 三个w同时都满足
-maxdepth 1 最大深度1
-mindepth 1 最小深度1
-cmin 1 -1 +1 1 第1分钟
-1 1分钟以内
+1 1分钟以后
-size 1M -1M +1M 文件大小
1M 大小为1M的
-1M 大小小于1M的
+1M 大小大于1M的
-o 或者
-a 并且
-not 反以
-exec 查找完后进行操作
find /mnt -name \*westos*\ -exec rm -fr {} \;
dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10 建立一个大小为10M的文件
4.磁盘分区
MBR分区方式:
主分区:主分区记录分区的信息可以直接使用的分区
扩展分区:主分区表记录的分区,不可直接使用,只是逻辑分区的容器
逻辑分区:扩展分区之上划分的分区叫逻辑分区
————parted分区
partde /dev/vdb mklabel gpt
partde /dev/vdb mklabel primary 1 1000
partde /dev/vdb rm 1
————msdos分区
输入fdisk /dev/vdb后
m :获得帮助
l :列出所有分区类型
d :删除
n :新建
p :显示分区列表
t :更改分区类型
w :保存更改
q :退出
g :设定分区方式为GPT
o :设定分区方式为mbr
【操作步骤】
分区后个磁盘无法正常使用需要安装软件(分区格式化工具): rpm -ivh ntfs...
格式化分区,完成后分区可以使用
分区类型
mkfs.xfs /dev/vdb1 ##对分区1进行格式
mkfs.vfat /dev/vdb1
mkfs.ext4 /dev/vdb1
mkfs.xfs -K /dev.vdb5 ##-K一般对较大分区进行格式(扩展分区)
blkid进行查看
永久挂载 :vim /etc/fstab 然后输入 /dev/vdb5 /mnt xfs defaults 0 0
然后卸载挂载umount /mnt df查看 然后mount -a (系统将可以识别的自动全部挂载上)直接挂载
dd if=/dev/zero of=/mnt/vdb bs=1M count=1 直接破坏分区列表 覆盖/dev/vdb
5.swap分区
swapon -s ##查看swap分区信息
udevadm settle ##同步分区列表
mkswap /dev/vdb1 #格式化设备为swap格式
swapon -a /dev/vdb1 #将它运行
swapon -a /dev/vdb1 -p 1 ##暂时更改swap优先级
swapoff /dev/vdb1 ##关闭
vim /etc/fstab 然后在里面编写 /dev/vdb1 swap swap defaulst,pri=2 0 0 永久保存优先级
fdisk /dev/vdb ##在里面删除swap
6.磁盘配额
mkdir /westos 建立目录
chmod 1777 /westos 给限权
mount -o usrquota /dev/vdb5 /westos 给分区挂载
edquota -u westos(用户)
hard 20480 给配额
测试
su - westos
dd if=/dev/zero of=/westos/westosfile bs=1M count=21(超过限额不能建立)
永久设定配额
vim /etc/fstab 然后在里面编写 /dev/vdb5 /westos xfs defaulst,usrquota 0 0