磁盘分区swap分区及配额
磁盘分区
- 磁盘分区
- 交互式和非交互式
- 交互式分区:
- 交互式分区流程
- 分区的删除
- 非交互式建立分区
- 磁盘配额
- 1.临时配额
- 2.永久配额
- swap分区
MBR分区方式:
主分区:主分区表记录分区的信息并可以直接使用的分区
扩展分区:主分区表记录的分区,不可直接使用,只是逻辑分区容器
逻辑分区:扩展分区之上划分的分区叫做逻辑分区
磁盘分区
交互式和非交互式
交互式分区:
fdisk /dev/sdb 进入磁盘分区模式
指令及意思:
d ##删除
l ##列出所有分区类型
n ##新建
p ##显示分区表
t ##更改分区类型
w ##保存更改
q ##退出
g ##设定分区方式为GPT
o ##设定分区方式为mbr
交互式分区流程
1.在系统上先建立一个硬盘
2.输入:n 建立指令
输入:p
按照顺序建立1,2,3,4分区
需输入分区范围:起始可以不输入为默认不空缺,末尾范围例如 “+50M”
制定好磁盘分区之后 wq 保存退出
如图:

fdisk -l 查看磁盘列表
udevadm settle ##同步分区表(相当于读取你建立的分区信息)
mkfs.xfs -K /dev/vdb1 ##格式化设备为xfs文件系统(相当于在/dev/vdb上安装设备管理软件) #‘K‘不丢弃空缺文件
mount /dev/vdb1 /mnt ##mount命令为临时挂载
df #查看挂载情况
如图

!!如果要永久挂载 编辑/etc/fstab
假设我要我的/dev/vdb1设备挂载在/westos文件,如图:

分区的删除
1)df -Th先查看哪些分区已经挂载上,再依次卸载umount,如果umount的时候,显示设备正在忙,使用fuser -mv /mnt/sdbx 来查看哪个进程正在使用这个设备,关闭调就可以卸载了
2)修改/dev/fstab文件,把自己添加的分区信息都删除或者注释
3)进入/dev/sdb中,fdisk /dev/sdb,按d把创建的所有分区给删除,w保存,刷新以下sdb磁盘的分区信息partprobe /dev/sdb;cat /proc/partitions,可以看到已经删除干净
一次性删除所有分区:
dd if=/dev/zero of=/dev/vdb bs=1M count=10 (让/dev下的0字节作为输入填充到/dev/vdb中,一块1M,填充10次;这样/dev/vdb分区表一共64个字节的空间将会被破坏无法识别,即全部删除)
非交互式建立分区
parted 指令
parted /dev/vdb mklabel gpt 建立一个新的分区
parted /dev/vdb mkpart primary 1 1000 范围1-1000M
parted /dev/vdb mkpart primary 1001 2000 范围1001-2000M
parted /dev/vdb rm 1 删除1分区的磁盘
磁盘配额
管理员可以为用户所能使用的磁盘空间进行配额限制
1.临时配额
mount /dev/vdb1 /pub/ -o usrquota 挂载设备并激活配额参数
quotaon -uv /dev/sdb1 激活配额
edquota -u lee 设定用户lee配额
2.永久配额
挂载的同时需要为文件系统/dev/fstab添加支持配额的选项usrquota,grpquota (添加在文件第4列,代表挂载时磁盘的默认参数,默认包含可读写)——————defaults,usrquota
配额检查quotacheck -augev,在分区中生成配额文件aquota.user aquota.group
开启/关闭配额功能 quotaon -a , quotaoff -a
查看配额信息 quota -u , quota -g , requota -a
swap分区
作用: 程序在运行时所有数据是在RAM
当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作内存缓冲区swap
当内存使用超过限额,内核会把内存中闲置的数据存放到swap中
当程序需要swap分区中的数据时内核将swap分区中的数据交还给内存进程处理
udevadm settle 同步分区
mkswap /dev/vdb1 格式化
swapon /dev/vdb1 激活开启
swapoff /dev/vdb1 关闭swap分区
swapon -s 查看分区
vim /etc/fstab 永久保存swap分区信息
sawp分区建立步骤:
fdisk /dev/vdb 进入分区 输入 t 改变分区格式 选择82(swap) wq 退出保存
udevadm settle 同步分区
mkswap /dev/vdb1 格式化
blkid 查看
swapon -a /dev/vdb1 -p 1 临时改变优先级
永久修改优先级:```powershell
swapoff /dev/vdb1 关闭vdb1
vim /etc/fstab 编辑分区文件,可以永久修改优先级(需要关机重启优先级才能显示)
swap分区临时配额:
mount -o usrquota /dev/vdb1 /westos -o参数指定配额信息并挂载在/westos上
chmod 1777 /westos 给文件权限,只有所有者可以更改删除
edquota -u westos 给指定用户配额
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
