Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。如何对linux系统进行分区和分区加密呢?下文给出了详细的描述。

redhat企业6中有强大的图形分区工具,这里我分享下我所了解的通过命令行对磁盘进行分区

1、分区

[root@burvis~]#fdisk/dev/sda

WARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto

switchoffthemode(command'c')andchangedisplayunitsto

sectors(command'u').

Command(mforhelp):

这里如果你用虚拟机的话可以用#fdisk-cu/dev/vda

这里我用虚拟机作演示

我们先按m获取帮助

Commandaction

atoggleabootableflag

beditbsddisklabel

ctogglethedoscompatibilityflag

ddeleteapartition

llistknownpartitiontypes

mprintthismenu

naddanewpartition

ocreateanewemptyDOSpartitiontable

pprintthepartitiontable

qquitwithoutsavingchanges

screateanewemptySundisklabel

tchangeapartition'ssystemid

uchangedisplay/entryunits

vverifythepartitiontable

wwritetabletodiskandexit

xextrafunctionality(expertsonly)

这里主要用到的有

n新建一个分区

d删除一个分区

t改变分区类型(进去后按l可以查看所有类型)

p查看分区状况

w写入并退出

q退出不写入

m获取帮助

接下来我们p查看分区信息

Command(mforhelp):p

Disk/dev/vda:6442MB,6442450944bytes

16heads,63sectors/track,12483cylinders,total12582912sectors

Units=sectorsof1*512=512bytes

Sectorsize(logical/physical):512bytes/512bytes

I/Osize(minimum/optimal):512bytes/512bytes

Diskidentifier:0x0008f7fd

DeviceBootStartEndBlocksIdSystem

/dev/vda1*204852633526214483Linux

/dev/vda2526336991436746940168eLinuxLVM

按n新建一个分区

Command(mforhelp):p

Disk/dev/vda:6442MB,6442450944bytes

16heads,63sectors/track,12483cylinders,total12582912sectors

Units=sectorsof1*512=512bytes

Sectorsize(logical/physical):512bytes/512bytes

I/Osize(minimum/optimal):512bytes/512bytes

Diskidentifier:0x0008f7fd

DeviceBootStartEndBlocksIdSystem

/dev/vda1*204852633526214483Linux

/dev/vda2526336991436746940168eLinuxLVM

这里按e为扩展分区,p为主分区

我们建一个扩展分区

输入e

选择第三个分区

选择起始点,可以直接回车选择默认

选择终止点,这里可以像我一样用+1G,表示给1G的空间,或者可以直接输入终止点的位置

e

Partitionnumber(1-4):3

Firstsector(9914368-12582911,default9914368):

Usingdefaultvalue9914368

Lastsector,+sectorsor+size{K,M,G}(9914368-12582911,default12582911):+1G

我们再输入p看一下分区信息

DeviceBootStartEndBlocksIdSystem

/dev/vda1*204852633526214483Linux

/dev/vda2526336991436746940168eLinuxLVM

/dev/vda399143681201151910485765Extended

然后我们再到扩展分区中去新建分区

按n

Command(mforhelp):n

Commandaction

llogical(5orover)

pprimarypartition(1-4)

l

Firstsector(9916416-12011519,default9916416):

Usingdefaultvalue9916416

Lastsector,+sectorsor+size{K,M,G}(9916416-12011519,default12011519):+200M

这里选择l,我们给他200M的空间

输入p再看下分区信息。

Command(mforhelp):p

Disk/dev/vda:6442MB,6442450944bytes

16heads,63sectors/track,12483cylinders,total12582912sectors

Units=sectorsof1*512=512bytes

Sectorsize(logical/physical):512bytes/512bytes

I/Osize(minimum/optimal):512bytes/512bytes

Diskidentifier:0x0008f7fd

DeviceBootStartEndBlocksIdSystem

/dev/vda1*204852633526214483Linux

/dev/vda2526336991436746940168eLinuxLVM

/dev/vda399143681201151910485765Extended

/dev/vda599164161032601520480083Linux

ok,我们已经分出了一个200M的分区,按w写入并退出

这个时候我们可以ll一下/dev/vda*

发现之前分出的vda3与vda5没有显示

这里我们用以下partx刷新添加

[root@burvis~]#partx-a/dev/vda

BLKPG:Deviceorresourcebusy

erroraddingpartition1

BLKPG:Deviceorresourcebusy

erroraddingpartition2

我们在ll一下可以看到已经出来了

[root@server27~]#ll/dev/vda

vdavda1vda2vda3vda5

接下来我们就可以对我们的分区进行加密了

2、分区加密

这是对新分区进行加密,并设置密码

这里要注意的地方是大小写

[root@burvis~]#cryptsetupluksFormat/dev/vda5

WARNING!

========

Thiswilloverwritedataon/dev/vda5irrevocably.

Areyousure?(Typeuppercaseyes):YES//YES一定要大写

EnterLUKSpassphrase://密码

Verifypassphrase://确认密码

这个时候我们的分区已经被加密,我们要使用必须先解密

这里通过luksOpen来进行解密后面‘burvis’可以写随意的名字,然后会将加密卷/dev/vda5解锁为/dev/mapper/burvis,之后,我们用的都是/dev/mapperburvis了,而不是/dev/vda5

[root@burvis~]#cryptsetupluksOpen/dev/vda5burvis

Enterpassphrasefor/dev/vda5://输入密码

然后对解密的卷进行格式化

[root@server27~]#mkfs.ext4/dev/mapper/burvis

接下来就是把分区挂载到我们的系统上

我们可以建一个挂载的目录,然后把分区挂上去

[root@burvis~]#mkdir/burvis

[root@burvis~]#mount/dev/mapper/burvis/burvis

现在我们可以df一下

[root@server27~]#df

Filesystem1K-blocksUsedAvailableUse%Mountedon

/dev/mapper/vgsrv-root

3418812225069299445270%/

tmpfs5107602605105001%/dev/shm

/dev/vda12538713035821040613%/boot

/dev/mapper/vgsrv-home

253871102682304965%/home

/dev/mapper/burvis19633956461805564%/burvis

当我们用完我们的加密分区后,就可以卸载它然后再锁住,这样数据就又会保护起来

我们要先卸载我们挂上去的分区,然后再锁住,如果不能锁住,可以尝试下把挂载目录删了

[root@burvis~]#umount/dev/mapper/burvis

[root@burvis~]#cryptsetupluksCloseburvis

如果下次先再用,就重复luksOpen就可以了

鉴于开机自动挂载加密分区不安全,没有什么意义,这里就不多加介绍,只附上我的笔记

永久挂载

修改fstab

/dev/mapper/name/*************

编辑/etc/crypttab

vi/etc/crypttab

name/dev/vda*这样子开机会要求输入密码

如果不想输入密码

先编辑一个密码放置的文件比如/root/name

#vi/etc/crypttab

name/dev/vda*/root/name

#echo密码>/root/name

#chownroot/roo/name

#chmod600/root/name

#cryptsetupluksAddKey/dev/vda*/root/name

要求输入密码

linux如何取消分区加密,linux下分区与加密详解相关推荐

  1. linux网卡驱动离线安装_Linux下安装网卡驱动程序详解 | 吴文辉博客

    我的centos 5.5网卡驱动是r8169,而官方网站出来了最新驱动是r8168,这让我感觉很怪异,r8169这些数据难道不代表驱动版本,还是r8169不是官方开发的.以防万一换了在说.下面将以我的 ...

  2. linux 强制类型转换,C++ 新标准下的强制类型转换详解

    使用标准C++的类型转换符:static_cast.dynamic_cast.reinterpret_cast和const_cast. static_cast 用法:static_cast (expr ...

  3. windows和linux共同分区格式,Linux和Windows共存的模式下分区要小心

    Linux和Windows共存的模式下分区要小心 2007-09-26 eNet&Ciweek 电脑分区情况如下,主分区三个,一个是winxp的c盘,一个是扩展分区,所有linux分区也在这里 ...

  4. Linux下Grub命令配置详解

    grub(Grand Unified Boot Loader)启动引导器 与grub相似软件比较 BM:安装多操作系统软件,必须把两个操作系统安装在主分区,硬盘最多可以分4个主分区. LILO:以前l ...

  5. Linux下find命令用法详解

    Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录查找名称为test的 ...

  6. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  7. linux下top命令参数详解

    linux下top命令参数详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: ...

  8. linux proc目录作用,Linux下的proc目录详解

    Linux下的proc目录详解 [复制链接] 文章结构: 1.什么是proc目录 2. 初识proc目录 3. 从proc窥看系统详情 1.什么是proc目录 proc是Linux系统下一个很重要的目 ...

  9. linux输入一个用户看是否在工作,linux下的用户管理详解

    linux下的用户管理详解 useradd 命令详解 添加用户 想要对linux下面的帐号了解的话首先必须要了解的4个配置文件[root@localhost /]# cat /etc/passwd 首 ...

  10. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

最新文章

  1. java客户端发送token_基于token的会话保持机制
  2. 英雄联盟服务器维护3月17,英雄联盟将于3月17日凌晨2点开始进行全区停机维护...
  3. 2018值得一看的GAN论文回顾
  4. 源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口
  5. 微博客程序 Yonkly
  6. Nginx 之父被捕,程序员如何避免面向起诉编程?| CSDN 博文精选
  7. linux tcp传输变慢,linux下建立tcp连接(connect)非常慢的问题的排查
  8. Linux终端显示图像
  9. keybert:基于bert模型的关键词抽取工具
  10. LTE 注网流程log分析
  11. USB协议 - UVC标准协议规范(二)
  12. 通信学会学术年会感受
  13. MFC与stdafx
  14. 微信小程序开发之组件view,scroll-view,swiper,text,rich-text,button,image,navigator
  15. 一维条形码 code128 的全面介绍
  16. 解决微信扫码下载的两个方法
  17. 微软的一道前端面试题
  18. ipv6dns服务器无法响应,ipv6获取不到网关和dns服务器
  19. ganglia监控hadoop集群配置
  20. 软件对计算机有配置要求吗,软件设计所需配置,你的电脑够格了吗

热门文章

  1. 82个Web开发者工具汇总
  2. 经济师考试如何报考和备考?
  3. sql函数--汉字转拼音(转成全拼及首字母)
  4. logcat命令总结
  5. 在Keil5中如何删除工程
  6. 基于springcloud的智慧养老web平台【毕业设计,源码,论文】
  7. 什么是联系人邮箱,如何使用企业邮箱给外国人发邮件?
  8. linux c语言 exit函数,C语言中exit();怎么用?
  9. zsh 使用scp传输文件时使用通配符报错
  10. javascript笔记总结