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/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/sdb1 /mnt/
mount -o ro /dev/sdb1 /mnt/ #转换挂载参数由读写变为只读
在卸载时当出现设备正忙:
fuser -kvm /mnt/ #-k 结束进程 ,-v 现实详细信息,-m 显示进程
#注意:以上都是临时挂载#
3.设备中文件的查找
find /mnt/ -name “westosfile*”
find /mnt/ -group westos
find /mnt -user westos
find /mnt -group westos -a -user root
find /mnt -group westos -o -user root
find /mnt -type f|d|l #査找文件类型为文件|目录|链接
find /mnt -perm 444 #u,g,o位权限必须是4,有r
find /mnt -perm /444 #u,g,o位权限有至少一个r
find /mnt -perm -444 #u,g,o位权限都有r
find / -perm -002 -type l #o位有w权限的链接
find / -perm -002 -not -type l #o位有w权限的,不是链接
find /mnt -maxdepth 1 -perm -004 #查找的最深的层为1层的o为权限为r
find /mnt -maxdepth 1 -mindepth 1 -perm -004
#查找的最深的层为1层,最浅的为1层的o为权限为r
find /mnt -cmin 1 #一分钟左右
find /mnt -cmin +1 #一分钟以上
find /mnt -cmin -1 #一分钟以内
find / -size 100M #100M文件
find / -size +100M #大于100M
find /mnt/ -perm -002 -exec chmod o-w {} \ ;
#找出o位有r权限的并去掉r权限
4.分区
MBR分区方式
主分区
主分区表记录分区的信息并可以直接使用的分区
扩展分区
不可以直接使用,只是逻辑分区容器
逻辑分区
扩展分区之上划分的分区叫做逻辑分区
分区方法
1
m #获得帮助
d #删除
l #列出所有分区类型
n #新建
p #显示分区表
t #更改分区类型
w #保存更改
q #退出
g #设定分区方式为GPT
o #设定分区方式为mbr
操作:
fdisk /dev/vdb
n #新建
q #建立主分区
1 #分区表位置
enter #分区起始位置,推荐使用默认-回车
+100M #分区结束位置
wq #退出保存,q不保存
udevadm settle #同步分区表
cat /proc/partitions
2
dd if=/dev/zero of=/dev/vdb bs=1M count=1 #清空磁盘
parted /dev/vdb mklabel msdos #添加类型
parted /dev/vdb mkpart primary 1 100 #添加分区
parted /dev/vdb mkpart primary 101 1101
fdisk -l #查看
parted /dev/vdb rm 2 #删除分区
parted /dev/vdb rm 1
fdisk -l
永久挂载
fdisk /dev/vdb
mkfs.xfs /dev/vdb
mkfs.xfs /dev/vdb1
vim /etc/fstab
/dev/vdb1 /westos xfs defaults 0 0
mount -a #卸掉之后重新挂载
mbr分区方式转换为为gpt
(1)
fdisk -/dev/vdb
g #表示把/dev/vdb设置的分区方式调整为gpt
(2)
parted /dev/vdb mklabel
gpt
parted /dev/vdb mkpart primary 1 500
mkfs.xfs /dev/vdb1
blkid
mount /dev/vdb1 /westos/
df
umount /westos
swap管理
#swapon -s #查看swap分区信息
创建swap分区
fdisk /dev/vdb
创建出/dev/vdb1
创建分区并设定分区的类型为linuxswap
fdisk /dev/vdb
t #改变为swap格式
l #查找
82 #linux swap
mkswap /dev/vdb1 #格式化设备位swap格式
swapon -a /dev/vdb1 #激活swap分区
swapon -s
swapon off /dev/vdb1
swapon -p 0-32767 /dev/vdb1 #-p表示指定swap的优先级
swapon -s
以上操作都是临时操作
如果永久操作添加swap分区
vim /etc/fstab
/dev/vdb1 swap swap defaults,pri=1 0 0
删除swap
vim /etc/fstab
删除添加的行
swapoff /dev/vdb1
partprobe #同步分区表
6.磁盘配额
作用:设定用户能写入指定设备的最大限额
设定方法:
mount /dev/vdb1 /westos/ -o usrquota #挂载设备并激活配额参数
quotaon -uv /dev/vdb1 #激活配额
chmod 1777 /westos/
edquota -u westos #设定westos用户配额
hard下写入限额:20480 #设定westos用户配额为20M
quotaoff -uv /dev/vdb1 #配额关闭
永久开启配额:
vim /etc/fstab
/dev/vdb1 /westos xfs defaults,usrquota 0 0
测试:
su - westos
cd /westos
dd if=/dev/zero of=/westos/westosfile bs=1M count=21
步骤: