存储设备管理

一、设备的查看
1)发现系统中的设备
fdisk -l ##查看系统中真实存在的设备
cat /proc/partitions ##查看系统中被系统识别的设备
2)系统发现的,被系统利用的
blkid ##查看可用设备,可以看到被格式化好的 /dev/vdb1
3)发现在挂载的设备
df -h ##二进制
df -H ##十进制
@@真实存在的不一定能被识别,被识别的不一定能被能被利用@@
示图:查看系统中真实存在的设备
这里写图片描述
示图:系统能够识别的设备
这里写图片描述
示图:查看设备被系统使用的情况
这里写图片描述

二、分区划分
1>新建分区
fdisk /dev/vdb ##给第二个虚拟硬盘新建分区
Command (m for help): n ##选择新建分区
p primary ##主分区,最多有四个主分区
e extended ##扩展分区,扩展分区内部如容器一般,在里边建立逻辑分区
Select (default p): p ##选择建立新的主分区
Partition number (1-4, default 1): 1 ##选择建立1号主分区
First sector (2048-20971519, default 2048): ##默认从硬盘的使用结尾部分开始
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M ##设 置分区大小
示图:新建分区
这里写图片描述
Command (m for help): p ##现实当前分区情况,记得wq退出保存
这里写图片描述
@@记得partprobe 同步分区表 @@
2>格式化新建分区,激活设置可被文件系统使用
示图:格式化设备
这里写图片描述
3>设备挂载,使设备投入使用
1.
@@设备必须进行格式化才可以进行挂在mount挂载@@
@@挂载设备后再进行权限修改@@
mkfs.xfs /dev/vdb1 ##格式化设备,并在设备上安装文件系统xfs
mount 设备 挂载点
mount -o remount,ro /mnt/ ##在设备不卸载的情况下更改挂载参数
umount /mnt umount /dev/vbd1 ## umount 设备|挂载点
mount -o noatime /mnt/ 记录设备挂载时的时间,并在后续操作中不更改,用stat file查看
示图:mount命令挂载
这里写图片描述
2.
解决卸载失败问题
示图:卸载中出现问题
这里写图片描述

进程发现的方式
fuser -vm /mnt/
lsof /mnt/
示图:查看/mnt/目录下的进程信息
这里写图片描述

进程终止的方式
fuser -kvm /mnt/
kill -9 pid
示图:解决办法
这里写图片描述

3.
修改配置文件/etc/fstab实现挂载(之前的挂载时临时的),并且开机自动挂载
示图:配置文件内容
这里写图片描述
这里写图片描述

二、添加swap交换分区 ##就是把建好的分区搞成虚拟交换分区
(在系统面对主内存空间不足的风险时提供应急输出)
1.添加分区的方式相同,在建立新的分区后进行设置
示图:t添加分区功能id,l查看分区功能各id
这里写图片描述
这里写图片描述
2.管理交换分区
swap分区不需要mount挂载方式
mkswap /dev/vdb1 ##格式化分区,将分区用作交换区(转换后丢失所有数据)
swapon -a /dev/vdb1 ##激活swap分区
swapon -s ##显示swap分区
swapoff /dev/vdb1 ##停用该特定交换区
示图:
这里写图片描述
这里写图片描述

命令都是临时的若永久则写入设备中(已被格式化mkswap /dev/vdb1)
vim /etc/fstab
/dev/vdb1 swap swap defaults 0 0
示图:
这里写图片描述
!!! 0 0代表不备份和不被检测
swapon -a 激活swap,使fstab文件中激活
swapon -s 查看swap
mount -a 使fstab文件中激活
示图:
这里写图片描述

三、设定分区方式为gtp
gpt最高支持128个分区,不分主分区和扩展分区
最高支持128eb
操作过程示图:
这里写图片描述

四、磁盘加密
设备加密cryptsetup luksFormat /dev/vdb3
YES
输入个密码(大于8位且不能简单)
这里写图片描述
查看文件 ls -l /dev/mapper/
设备打开 cryptsetup open /dev/vdb1 xuehui ##设备起的名字
查看文件 ls -l /dev/mapper/ ##生成新文件
这里写图片描述
对设备格式化 mkfs.xfs /dev/mapper/xuehui
将设备挂起 mount /dev/mapper/xuehui /mnt/
cd /mnt/
ls /mnt
创建文件 touch file{1..5}
这里写图片描述

umount /mnt ##卸载后才能关闭密码
cryptsetup close westos ##关闭密码
ls -l /dev/mapper/ ##产看文件

这里写图片描述

卸载 umount /mnt/
关闭密码 cryptsetup close xuehui
查看文件 ls -l /dev/mapper/ ##没了
挂起 mount /dev/mapper/xuehui /mnt/
mount /dev/vdb3 /mnt/
@@此时因为有LUKS加密无法挂起@@
这里写图片描述

打开密码 cryptsetup open /dev/vdb1 test
挂载 mount /dev/mapper/test /mnt/
查看文件 ls -l /mnt/
最后卸载并关闭密码
这里写图片描述
这里写图片描述

开机自动
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
检测:reboot重启后df查看

五、磁盘阵列
fdisk /dev/vdb ##建立好三个要用的设备
这里写图片描述
mkfs.xfs /dev/vdbX ##格式化设备
partprobe ##同步分区表单
这里写图片描述
这里写图片描述
这里写图片描述
打开一个shall进行监控
这里写图片描述
这里写图片描述

mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{2..3}
-l —>level级别
-n —>几个磁盘
-x —>几个闲置,坏了之后会立即顶替
这里写图片描述

mdadm -D /dev/md0 ##查看设备当前使用状态
这里写图片描述

mdadm /dev/md0 -f /dev/vdb3 ##弄坏设备3
这里写图片描述

mdadm /dev/md0 -r /dev/vdb5 ##删除设备5
mdadm /dev/md0 -a /dev/vdb5 ##添加新设备5
mdadm -S /dev/md0 ##删除阵列 (如果设备被挂载,需要先卸载)
示图略
mdadm -S /dev/md0 ##删除阵列
partprobe ##同步分区表单
这里写图片描述

本篇博客没有写##设定配额的方式##
谢谢观赏!

猜你喜欢

转载自blog.csdn.net/guaiderzhu1314/article/details/79145320