磁盘分区

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
在这里插入图片描述
步骤:
在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页