一、设备识别
1.设备在接入系统后都以文件形式存在
设备名称 | 位置 | 含义 |
---|---|---|
SATA/SAS/USB | /dev/sda,/dev/sdb | SATA DISK A/B |
IDE | /dev/hd0,/dev/hd1 | HARD DISK |
VIRTIO-BLOCK | /dev/vda,/dev/vdb | virtio |
SSD | /dev/nvme0 | |
SD/MMC/EMMC | /dev/mmcblk0 | |
CDROM | /dev/cdrom,/dev/sr0 |
2.设备的查看
[root@westos_student73 Desktop]# fdisk -l|dev #查看所有(指定)磁盘分区情况
[root@westos_student73 Desktop]# lsblk #设备使用情况
[root@westos_student73 Desktop]# blkid #查看设备ID与管理方式
[root@westos_student73 Desktop]# df #查看已挂在设备
[root@westos_student73 Desktop]# cat /proc/partitions #查看系统识别设备
二、设备挂载
mount -o 挂载方式 /device 挂载点
umount 设备|挂载点 #取消挂载
mount #查看系统所有挂载信息
mount -o rw /dev/vdb /dir #读写方式挂载
mount -o remount,ro /dir #由读写转换为只读
fuser -kvm 设备|挂载点 #查看正在占用设备或挂载点的进程 -k 结束进程 -v 详细信息 -m 显示进程
vim /etc/fstab #设备挂载策略文件
mount -a #重新读取策略文件
dd if=/dev/zero of=/dev/sdb bs=1M count=1 #设备删除
设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测
/dev/sr0 /westos xfs defaults 0 0
三、磁盘分区
1.分区方式
支持 legacy+MBR 与 UEFI+GPT方式分区 。
MBR
支持32位系统,分区表大小为64byte,最大4个主分区,最大每个分区2TB。最大支持16个逻辑分区,逻辑分区不被分区表记录,分区表只记录扩展分区(逻辑分区容器)地址。
GPT
支持64位系统,分区表大小为128byte,理论分区个数无上限,Windows中最高为128个,每个分区最大为8ZB
2.分区操作
parted 非交互式
parted /dev/vdb mklabel msdos # 设定为MBR格式
parted /dev/vdb mkpart primary 1 100 # 设定主分区起始位置为1m 结束位置为100m
parted /dev/vdb rm 2 # 删除第二个分区
交互式
fdisk /dev/sdb #进入交互式菜单进行分区操作,输入m获取指令帮助
udevadm settle #同步分区表
mkfs.xfs -K /dev/sdb1 #格式化设备为xfs文件系统 -K不丢弃空数据块
# 操作指令
m #帮助
d #删除分区
l #列出所有类型
n #新建分区
p #查看分区表
t #更改分区类型
w #保存更改
q #退出
g #设定分区为GPT
o #设定分区为mbr
四、swap分区
1.swap分区的作用
程序在运行时所有的数据都是在RAM中,当RAM使用量超过了限额系统会出现不稳定,因此在硬盘划分一部分空间当做内存缓冲区swap,当程序需要swap分区中的数据时内核在将swap中的数据放到内存进行处理。
2.swap分区创建
fdisk /dev/vdb # 创建分区类型为Linux Swap
mkswap /dev/vda1 # 格式化为swap
3.swap管理
swapon /dev/vda1 -p 0-32767 # 数字表示优先级
swapoff /dev/vda1 #关闭设备swap
swapon -a #重新读取策略文件
swapon -s #查看所有swap分区
五、磁盘配额
作用:设定用户能指定设备的最大额度
1.设定方法
mout /dev/sdal /pub/ -o usrquota #挂载设备并激活配额参数
quotaon -uv /dev/sda1 #激活配额
edquota -u user #设定用户user配额
设备 用户已使用大小 软限 硬限 已经创文件个数 软限 硬限
Filesystem blocks soft hard inodes soft hard
/dev/vda1 20480 0 20480 1 0 0
2.测试
su -lee
cd /pub
dd if=/dev/zero of=/pub/leefile bs=1M count=22 #截取数据失败只能写入20M数据
3.管理
quotaon -uv /dev/vda1 #激活配额
quotaoff /dev/vda1 #关闭配额
vim /etc/fstab #永久开启配额
六、练习
1.添加一块新硬盘
2.创建分区500M和1Gswap分区
3.分区格式化
4.挂载至指定目录并修改权限
5.设定配额
6.swap优先级
7.开机启动