磁盘设备的发现、分区原理、普通分区、swap分区、设备加密及加密的删除

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

1.设备的发现

1.设备的发现

fdisk  -l                                                ##扫瞄磁盘上的分区信息

wKioL1mFPAfDga0aAAG0edopkMU466.png

cat /proc/partitions                                ##系统识别到的设备

wKiom1mFPB3wI2j6AABs6SHxPKA594.png

blkid                                                    ##系统中被格式化设备

wKiom1mFPDORoWGfAABO1O_dquc354.png

2.磁盘分区的原理

mbr                                                       ##注引到记录
作用                                                      ##记录启动分区的位置
大小                                                      ##446个字节
512-446(mbr)=66-2(55aa:硬盘的有效性标示)=64b(mpt分区表)/16(记录一个主分区消耗的字节)=4
@@一个分区最多只能划分四个主分区,当需要更多的分区时,就需要划分扩展分区,在扩展分区中再划分逻辑分区
分区的种类
p:主分区                                                 ##磁盘常规信息
e:扩增分区                                              ##容器
l:逻辑分区                                            ##容器中的磁盘分区,逻辑分区信息由扩展分区记录
3.磁盘分区
fdisk  /dev/vdb                                          ##对vdb进行分区wKioL1mFPiKy0NHRAAB_nwVh3hg385.png

Command (m for help):    m                        ##帮助
                                       n                         ##添加
                                       d                         ##删除
                                        p                        ##查看分区表
                                        t                         ##分区的id
                                        w                        ##保存更改后的分区表
                                        q                        ##退出

wKiom1mFP16T0FunAADwWD0igpM067.png

@@上面之给出了部分常用的命令

Partition type:
     p   primary (1 primary, 0 extended, 3 free)
     e   extended
Select (default p):p                                                 ##设定划分的分区为主分区

wKioL1mFQG-BI86sAAAwc5uPAUY026.png

##可以看出,事实上的确只有4个主分区

Partition number (1-4, default 1):1                           ##分区表记录分区的id位置

wKiom1mFQO2wE9ZpAAAs0PlOXCc595.png

@@不选择时,系统默认从1开始

First sector (2048-20971519, default 2048):              ##分区起始块

@@系统默认从2048开始

Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):

                                                                                                  ##分区结束的块,可以用+xG/M/K来指定大小




Command (m for help): wq                                                    ##保存更改的分区表并退出fdisk工具

wKiom1mFXBriB8S9AAAzXzxQrVc775.png

partprobe                                                                                ##把硬盘上的分区表同步到系统中

cat   /proc/partitions                                                                 ##产看分区列表

wKioL1mFYHKANR9NAABbPn1BleE455.png

mkfs.xfs  /dev/vdb1                                                                 ##格式化设备并安装文件系统
mount /dev/vdb1  /mnt/                                                            ##使用文件系统
df -h                                                                                        ##查看挂载

wKiom1mFXeDzzi6lAAFE_CMuWGw954.png

@@直接使用mount挂载到/mnt下是一次性挂载,而要永久挂载则需要编辑/etc/fstab文件

wKiom1mFXwWAZ1VlAAATtWg2FhI143.png

4.删除分区

步骤:

先使用umount取消挂载,但是如果取消挂载时,挂载点正好又在被使用时,无法取消挂载,需要加上-kvm结束使用的教程,然后取消挂载。

取消挂载后,使用fdisk  /dev/vdb中的d命令删除分区

wKiom1mFYkah2w4XAABrIkjpj7M573.png

5.设定分区方式

将mkdos改为gpt

mbr最多只能分出4个主分区,而gpt却扩展到了128个,在mbr分区中如果你想多于四个分区,那么就得将一个主分区划分为扩展分区,然后在扩展分区内进行逻辑分区,同时mbr最大只有2T容量,这在企业是远远不够用的,而gpt的容量可以远远大于2T

parted  /dev/vdb

wKioL1mFayKSKbG-AAFsobqU6AA508.png

##注意:在改为gpt格式前,一定要先进行格式化处理,同时设置完以后用partprobe命令进行更新

wKiom1mFbB3SdBofAABvkVIwg9Y965.png

可以看到,格式已经更改为gpt

6.添加swap分区

先添加一个新的分区

wKioL1mFbPKxZqKpAADZbIVE_aY275.png

然后更改分区为swap分区

fdisk     /dev/vdb
            t                                                            ##修改分区id
            2                                                           ##修改分区id的磁盘号
            l                                                            ##列出所有分区类型
            82                                                          ##swap分区类型



@@这里14就是swap分区的编号

wKiom1mFbpyhLK_RAAAlhZZjkxY052.png

mkswap /dev/vdb2                                                    ###把/dev/vdb2格式化成swap

wKiom1mFcF3zhZbcAABdHg1w5aM203.png

swapon -a /dev/vdb2                                                 ##激活/dev/vdb2
swapon -s                                                                 ##查看

wKioL1mFcNaxZ3lRAABGZHyO1-Q170.png

mount  /dev/vdb1   /mnt                                                            ##挂载分区


7.将gpt下的swap分区改为msdos下的swap分区

swapoff    /dev/vdb1                                                                   ##关闭swap分区wKioL1mFeGzAuMvdAACh4PbOKnI038.png

wKiom1mFeMvikrT6AACAQXGdlYE218.png

重新创建swap分区

wKioL1mFeXHQ3U-OAAEq8PmINcQ174.png

在mbr下,swap分区的标识不再是刚刚地14,而是82

wKioL1mFel2Tqp6oAAEIpTECL-k929.png

永久挂载时,需要配置/etc/fstab文件

wKioL1mFexrhdHxCAAAWrpFkWTY654.png

8.删除swap分区

  1. 先删除/etc/fstab中的swap行

  2. swapoff  /dev/vdb1                                                            ##关闭磁盘链接

  3. fdisk /dev/vdb删除磁盘分区

  4. partprobe                                                                           ##同步分区表

  5. swapon  -s                                                                         ##查看swap分区状态

wKioL1mFfSrDkgM7AADuOJxd868891.png

9.磁盘设备的加密

cryptsetup luksFormat /dev/vdb1                                                 ##加密格式化

wKioL1mFgFXDXCWOAABtIs-gQo8662.png

##注意:这里的YES一定要用大写,同时,密码不能低于8位

cryptsetup  open  /dev/vdb1  westos (名字可以任意设定)                              ##打开加密层

mkfs.xfs  /dev/mapper/westos                                                                            ##格式化

wKioL1mFgt7xWi-LAADlBkuyDnM812.png

mount  /dev/mapper/westos  /mnt                                                                           ##挂载设备文件

wKioL1mFg4nDEoFSAAC5o5iE3cM776.png

umount  /mnt                                                                                                        ##取消挂载

crypsetup close /dev/mapperwestos                                                                         ##关闭加密层

加密文件的永久挂载

vim  /etc/crypttab                                                                                                   ##编辑挂载文件

格式

解密后设备管理文件                            设备                        加密字符存放文件

          westos                                        /dev/vdb1                    /root/luckpsfile   

wKiom1mFhzfgiIUhAAASafen2ko856.png

vim  /root/luckpsfile                                                                                                  ##编辑神被管理文件的解密字符,里面填写的是密码

wKiom1mFiDKj4N-GAABGlNm5KP4085.png

##注意,为了安全,只有root用户可以操作此文件

wKioL1mFiVnSH2v4AAGMD14IjfA678.png

wKioL1mFijXjIw-mAAAaBT4jsNc821.png

10.加密删除

  1. 删除/etc/fstab中的westos行                            ##取消开机自动挂载

  2. > /etc/crypttab                                                ##清空加密管理文件

  3. rm  -fr  /root/lukspsfile                                    ##删除加密密码文件

  4. umount  /mnt/                                                 ##取消挂载

  5. crypsetup  close  westos                                  ##关闭加密文件

  6. mkfs.xfs  /dev/vdb1                                         ##格式化










本文转自 happy_newbie  51CTO博客,原文链接:http://blog.51cto.com/12971521/1953854,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
存储 移动开发 安全
Flutter加固原理及加密处理
Flutter加固原理及加密处理
104 0
|
1月前
|
存储 安全 算法
网络安全与信息安全:构建数字世界的防线在数字化浪潮席卷全球的今天,网络安全与信息安全已成为维系现代社会正常运转的关键支柱。本文旨在深入探讨网络安全漏洞的成因与影响,剖析加密技术的原理与应用,并强调提升公众安全意识的重要性。通过这些综合性的知识分享,我们期望为读者提供一个全面而深刻的网络安全视角,助力个人与企业在数字时代中稳健前行。
本文聚焦网络安全与信息安全领域,详细阐述了网络安全漏洞的潜在威胁、加密技术的强大防护作用以及安全意识培养的紧迫性。通过对真实案例的分析,文章揭示了网络攻击的多样性和复杂性,强调了构建全方位、多层次防御体系的必要性。同时,结合当前技术发展趋势,展望了未来网络安全领域的新挑战与新机遇,呼吁社会各界共同努力,共筑数字世界的安全防线。
|
6月前
|
存储 安全 算法
无线加密技术的种类、工作原理
【4月更文挑战第22天】
219 0
|
3月前
|
存储 算法 网络安全
二进制加密PHP Webshell原理及简单实现
二进制加密PHP Webshell原理及简单实现
100 8
|
4月前
|
缓存 网络协议 算法
(二)Java网络编程之爆肝HTTP、HTTPS、TLS协议及对称与非对称加密原理!
作为一名程序员,尤其是Java程序员,那必须得了解并掌握HTTP/HTTPS相关知识。因为在如今计算机网络通信中,HTTP协议的作用功不可没,无论是日常上网追剧、冲���、亦或是接口开发、调用等,必然存在HTTP的“影子”在内。尤其对于WEB开发者而言,HTTP几乎是每天会打交道的东西。
91 10
|
3月前
|
安全 Nacos 数据安全/隐私保护
【技术干货】破解Nacos安全隐患:连接用户名与密码明文传输!掌握HTTPS、JWT与OAuth2.0加密秘籍,打造坚不可摧的微服务注册与配置中心!从原理到实践,全方位解析如何构建安全防护体系,让您从此告别数据泄露风险!
【8月更文挑战第15天】Nacos是一款广受好评的微服务注册与配置中心,但其连接用户名和密码的明文传输成为安全隐患。本文探讨加密策略提升安全性。首先介绍明文传输风险,随后对比三种加密方案:HTTPS简化数据保护;JWT令牌减少凭证传输,适配分布式环境;OAuth2.0增强安全,支持多授权模式。每种方案各有千秋,开发者需根据具体需求选择最佳实践,确保服务安全稳定运行。
288 0
|
4月前
|
算法 安全 Java
Java中MD5加密算法的原理与实现详解
Java中MD5加密算法的原理与实现详解
|
6月前
|
安全 网络协议 应用服务中间件
一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略
一文读懂HTTPS⭐揭秘加密传输背后的原理与Nginx配置攻略
|
6月前
|
安全 网络协议 网络安全
网络原理(5)--HTTPS是如何进行加密的
网络原理(5)--HTTPS是如何进行加密的
91 0
|
6月前
|
人工智能 分布式计算 安全
【现代密码学】笔记1.2 -- 对称密钥加密、现代密码学的基本原则《introduction to modern cryphtography》现代密码学原理与协议
【现代密码学】笔记1.2 -- 对称密钥加密、现代密码学的基本原则《introduction to modern cryphtography》现代密码学原理与协议
401 0

热门文章

最新文章