目录
###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 ##设备使用情况
blkid ##设备管理方式及设备
id df ##查看正在被系统挂载的设备
cat /proc/partitions ##查看系统识别设备
###2.设备挂载###
在系统中有设备id的设备是可以被系统使用的
挂载命令: mount -o 挂载参数 device 挂载点
umount 设备|挂载点
mount ##查看挂载信息
mount -o rw /dev/vdb2 /westos
在卸载时当出现设备正忙: fuser -kvm 设备|挂载点 ##-k 结束进程, -v 现实详细信息 -m 显示进程
设备永久挂载 vim /etc/fstab ##设备挂载策略文件
mount -o remount,ro /westos ##转换挂载参数由读写变为只读
此文件在编写完成后不会马上生效 mount -a ##重新读取/etc/fstab文件
###3.设备中文件的查找###
find
find -name
-user
-group
-type f d s b l
-perm 222 /222 -222
-exe
-maxdepth 1
-mindepth 1
-cmin 1 -1 +1
-size +| -| 1M
-o
-a
-not
###4.分区###
主分区
主分区表记录分区的信息并可以直接使用的分区扩展分区
主分区表记录的分区
不可直接使用,只是逻辑分区容器逻辑分区
扩展分区之上划分的分区叫做逻辑分区fdisk /dev/vdb
Command (m for help):m ##获得帮助
d ##删除
l ##列出所有分区类型
n ##新建
p ##显示分区表
t ##更改分区类型
w ##保存更改
q ##退出v
方法一: o ##设定分区方式为mbr
方法二: g ##设定分区方式为GPT
方法3:
parted /dev/vdb mklabel msdos
parted /dev/vdb mkpart primary 1 100 建立分区
parted /dev/vdb rm2 删除几号设备
自动挂载:
设备删除
fdisk /dev/vdb 用d删除
dd if=/dev/zero of=/dev/sdb bs=1M count=1
###5.swap分区###
作用: 程序在运行时所有数据是在RAM
当RAM使用量超过了限额
为了使系统更加稳定
在硬盘上划分一部分空间来作内存缓冲区swapswap分区大小建议:
内存大小:2GiB以下 2-8GiB 8-64GiB
swap分区建议大小: 内存两倍 等于物理内存 4GiB 4GiB
当允许HIBERNATE :内存3倍 物理内存2倍 1.5倍物理内存 HIBERNATE不开
###6.磁盘配额###
作用: 设定用户能写入指定设备的最大额度
设定方法:
mount /dev/sda1 /pub/ -o usrquota ##挂载设备并激活配额参数
quotaon -uv /dev/sda1 ##激活配额
edquota -u lee ##设定用户lee配额
永久开启配额
vim /etc/fstab
/dev/sda1 /pub xfs defaults,usrquota 0 0
关闭配额:
quotaoff -uv /dev/sda1
vim /etc/fstab ##去掉配额参数usrquota
测试习题:
1.在虚拟机中添加一块新的硬盘,大小为10G
2.在新硬盘中建立分区并挂在到/westosdir目录中,分区大小为500M
3.设定/westosdir目录中所有用户可以自由新建文件但不能删除不属于自己的文件
4.设定westos用户和lee用户能写入/westosdir目录中的最大数据不能超过10M
5.在系统中添加swap分区,大小为1G,优先级为1
6.以上要求在重启主机后仍然生