磁盘分区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    给指定用户配额


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部