设备的基本管理(分区,mbr分区,gpt分区,swap分区,磁盘配额)
一.分区
1.分区方式:
位数 分区表大小 分区个数 支持每个分区大小
传统分区方式 (MBR) 32 64 主分区4个 2.2TB
所有分区16个
UEFI (GPT) 64 128 理论上无限制 8ZB
windows128
2.MBR分区方式:
主分区:
主分区表记录分区的信息可以直接使用的分区
扩展分区:
主分区表记录的分区,不可直接使用,知识逻辑分区容器
逻辑分区:
扩展分区上的分区
二.分区方法
fdisk /dev/sdb
Command (m for help) :m #获得帮助
d #删除
l #列出所有分区类型
n #新建
p #列出所有分区表
t #更改分区类型
w #保存更改
q #退出
g #设定分区方式为gpt
o #设定分区方式为mbr
1.mbr分区
2.同步分区表
partprobe #同步分区表
partprobe -d /dev/sdb #清理分区表
partprobe -a /dev/sdb #重新加载分区表
mkfs.xfs /dev/sdb1 #格式化设备为xfs文件系统
3.mbr分区方式转换为gpt分区方式
(1)parted /dev/sdb1
(2)fdisk /dev/sdb
g
三.swap分区
1.作用:
程序在运行时所有数据是在RAM,当RAM使用量超过了限额,为了使系统更加稳定
我们在硬盘上划分一部分空间作为内存缓冲区swap,当内存使用量超过限额,内核
会把内存中限制的数据存放到swap中,当程序需要swap中的数据时内核将swap分区
中的数据交还给内存进程处理
2.swap分区大小建议
内存大小 swap分区建议大小 当允许HIBERNATE
2Gib 内存两倍 内存三倍
2-8GiB 等于物理内存 物理内存两倍
8-64GiB 4GiB 1.5倍物理内存
64Gib以上 4GiB HIBERNATE不开
3.swap管理
swapon -s #查看swap分区信息
4.创建swap分区
创建分区并设定分区的类型为Linuxswap
mkswap /dev/sdb1 #格式化设备为swap格式
swapon -a /dev/sdb1 -p 1 #指定swap优先级
5.永久添加swap分区
vim /etc/fstab
swapon -a
6.删除swap
vim /etc/fstab
swapoff /dev/sdb1 #删除所添加的那一行
四.磁盘配额
1.作用:
设定用户能写入指定设备的最大额度
2.设定方法:
mkfs.xfs /dev/sdb2
mount /dev/sdb2 /west/ -o usrquota #挂载并**配额参数
quotaon -uv /dev/sdb2 #**配额
edquota -u lee #设定用户lee配额
3.永久开启配额:
vim /etc/fstab
4.测试:
mkdir /west
mount /dev/sdb2 /west/
chmod 777 /west/
su - lee
dd if=/dev/zero of=/west/ bs=1M count=50
dd if=/dev/zero of=/west/ bs=1M count=200
dd if=/dev/zero of=/west/ bs=1M count=201
5.关闭配额
quotaoff -uv /dev/sdb2
vim /etc/fstab #去掉配额参数