- 分区方式:
位数 | 分区表大小 | 支付分区个数 | 支持单个分区大小 | |
传统分区方式(MBR) | 32 | 64 byte | 主分区 4 个 所有分区16个 | 2.2 TB |
UEFI(GPT) | 64 | 128 byte | 理论上无限制 | 8 ZB |
- MBR分区方式
主分区:主分区表记录分区的信息并可以直接使用的分区;
扩展分区: 主分区表记录的分区,不可直接使用,只是逻辑分区容器;
逻辑分区: 扩展分区之上划分的分区。
- 分区方法:
利用fdisk命令操作系统磁盘完成分区。
查看磁盘信息:
磁盘分区:
partprobe ##同步分区表
partx -d /dev/sdb ##清理分区表
partx -a /dev/sdb ##重新加载分区表
mkfs.xfs -K /dev/sdb1 ##格式化设备为xfs文件系统
## -K 不丢弃空数据块
mount /dev/sdb1 /mnt/westos
##mount命令挂载为临时挂载,如果需要永久挂载需要编写/etc/fstab
dd if=/dev/zero of=/dev/sdb bs=1M count=1 ##设备删除
GPT分区
SWAP分区
- 作用:
程序在运行时所有数据是在RAM,
当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作为内存缓冲区swap。当内存使用超过限额,内核会把内存中闲置的数据存放在swap中。
当程序需要swap分区中的数据时,内核将swap分区中的数据再交还给内容进程处理。
- 分区大小建议:
内存大小 | swap分区建议大小 | 当允许HIBERNATE |
2GB以下 | 内存两倍 | 内存3倍 |
2 — 8GB | 等于物理内存 | 物理内存2倍 |
8 - 64GB | 4GB | 1.5倍物理内存 |
64GB以上 | 4GB | HIBERNATE不开 |
- swap管理
swapon -s ##查看swap分区消息
- 创建swap分区
创建分区并设定分区的类型为linuxswap
mkswap /dev/sdb1/ ## 格式化设备为swap格式
swapon /dev/sdb1 -p 0-32767 ## -p 表示指定swap的优先级
如果永久添加swap分区
vim /etc/fstab
**************
/dev/sdb1 swap swap pri=4 0 0
swapon -a
- 删除swap
vim /etc/fstab
swapoff /dev/sdb1
磁盘配额
作用:
设定用户能写入指定设备的最大额度。
设定方法:
mount /dev/sdb1 /pub/ -o usrquota ##
quotaon -uv /dev/sdb1
edquota -u lee
***************************
/dev/sdb1 20480 0 20480 1 0 0
永久开启配额
vim /etc/fstab
***************************
/dev/sdb1 /pub xfs defaults,usrquota 0 0
测试:
su - lee
cd /pub
dd if=/dev/zero of=/pub/leefile bs=1M count=22