一:
fdisk -l ###系统中存在的硬盘
cat /proc/partition ###系统中可以使用的硬盘分区
blkid ###系统中可以挂载的硬盘
df ###挂载的硬盘中可以使用的
mount /dev/sdb1 /mnt/ ###将硬盘挂载到/mnt/上
umount /dev/sdb1 ###将挂载的硬盘卸载
如果挂载硬盘的目录中有正在执行的任务,则此硬盘无法卸载,此时可以用 fuser -kvm /dev/sdb1 强制卸载
此时可以用 fuser -kvm /dev/sdb1 这条命令来强制卸载
mount -o ro /dev/sdb1 /mnt/ ###以只读的方式挂载硬盘
mount -o remount,rw /dev/sdb1 ###重新挂载硬盘,给与读写权限
二:#####硬盘分区####
(1)mbr分区方式 (扇区可达2^32个)
p > 主分区; e > 扩展分区
fdisk /dev/vdb
n ###新建分区
d ###删除分区
p ###显示分区标信息
q ###退出
t ###修改分区id
分区完成后,wq退出保存
执行partprob 手动同步分区信息
cat /proc/parttion
此时创建好的分区不能挂载,缺少文件系统 ,使用 mkfs.xfs /dev/vdb1 格式化之后可以挂载
(2)gpt分区方式(解决分区大小不能超过2T的问题)
1:删除所有分区
2:parted /dev/vdb
mklabel
gpt
yes ###########改变分区方式
quit
3:fdisk -l 查看分区方式
4:fdisk /dev/vdb ##分区
5:mkfs.xfs /dev/vdb1 -f ##强制格式化分区
因为之前已经格式化过一次vdb1,所以再一次格式化会报错,此时我们可以加上 -f 来强制格式化
6:挂载
(3):恢复到mbr方式
msdos
(4)永久挂载
1:之前使用mount挂载都是临时的,在系统重启之后挂载会消失,可以编写/etc/fstab
/dev/vdb1 /mnt/ xfs defaults 0 0
^文件系统类型 ^ ^不备份 ^不检测
三:#########swap########
(1):
1: 建立一个分区 /dev/vdb2; partpobe; mkswap /dev/vdb2
2:swapon -a /dev/vdb2 添加swap分区
3:swapon -s 显示swap分区
4:vim /etc/fstab ###永久保存swap分区
/dev/vdb2 swap swap defaults 0 0
5:swapon -a
(2):删除swap分区
1:vim /etc/fstab 进入后删除swap一行
2:swapoff /dev/vdb2
3:fdisk /dev/vdb 进入后删除vdb2
4:partprobe 同步分区
四:####加密分区###
1:建立分区
partprobe
2:cryptsetup luksFormat /dev/vdb1 ###加密 YES 这里必须输入大写的YES,此处小写的yes系统不识别,应该是个bug
此时分区就加密成功了,记得密码一定要设置的复杂一点
3:cryptsetup open /dev/vdb1 westos ###打开分区加密
4:mkfs.xfs /dev/mapper/westos ###格式化
5:mount /dev/mapper/westos /mnt/
6:umount /mnt
7:cryptsetup close westos ####关闭分区加密
五:###开机自启动挂载服务###
1:vim /root/diskpass ###在其中写入加密分区的密码
Guodong0306 /dev/vdb1
2:chmod 600 /root/diskpass
3:sryptsetup luksAddKey /dev/vdb1 /root/diskpass ##将设备与所写加密文件连接,此时需要输入密码
4:vim /etc/crypttab ##在其中写入 westos /dev/vdb1 /root/diskpass
5:vim /etc/fstab ##在其中写入 /dev/mapper/westos /mnt/ xfs defaults 0 0
6:reboot
重启后查看挂载,此时分区已经挂载成功
7:cat /var/log/boot.log ###查看开启启动服务内容
(2):关闭自启动
1:vim /etc/fstab 删除上一步所写内容
2:vim /etc/crypttab 删除上一步所写内容
3:rm -fr /root/diskpass
4:umount /mnt
5:cryptsetup close westos
6:mkfs.xfs /dev/vdb1 -f
六:##
1:建立三个分区,id为fd
2:watch -n 1 cat /proc/mdstat
3:mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
-a ##如果没有md0自动创建
-l ##级别
-n ##运行几块分区
-x ##闲置几块分区
4:mdadm -D /dev/md0 ###查看分区状态
5:mkfs.xfs /dev/md0
6:mount /dev/md0
7:mdadm /dev/md0 -f /dev/vdb2 ###将指定分区破坏
由监控可以看出vdb2后面显示为F,即为已经被破坏
8:mdadm /dev/md0 -r /dev/vdb2 ###将分区删除
由监控可以看出vdb2已经被删除,用mdadm -D /dev/md0 也可以看出分区vdb2已经被删除
9:mdadm /dev/md0 -a /dev/vdb2 ###添加分区
由监控看出vdb2添加成功
(2):关闭
1:umount /mnt
2:mdadm -S /dev/md0 ###关闭mdadm
3:fdisk /dev/vdb ##进去将分区删除
4:partprobe
############文件配额############
配额又称为限额,针对的是分区,不是用户也不是文件,更不是整个硬盘; root是不受配额限制的,只有普通用户才受限制
1:fdisk /dev/vdb
n p 1 +100M ###先建立一个分区,大小为100M
wq
partprobe ###同步分区
2:mkfs.xfs /dev/vdb1 -f ####格式化分区
3:mount -o usrquota /dev/vdb1 /mnt/ 激活文件配额参数挂载
edquota -u student 设置student配额参数 hard=20480 最大容量
chmod 777 /mnt
vim /etc/fstab 开机自动挂载并设置配额
/dev/vdb1 /mnt xfs defaults,usrquota 0 0
4:su - student
5:dd if=/dev/zero of=/mnt/studentfile bs=1M count=21 ## 截取文件
如上,文件配额设置成功