linux使用luks对分区加密

为了数据的安全,我们有时候需要对分区进行加密,linux有一款对分区加密的工具luks,下面用虚拟机实验一下:

1、新建分区,我这里是/dev/sdb6

2、设置密码:

# cryptsetup luksFormat /dev/sdb6

WARNING!

========

This will overwrite data on /dev/sdb6 irrevocably.

Are you sure? (Type uppercase yes): YES    ---------一定要大写

Enter LUKS passphrase:

Verify passphrase

这个时候我们的分区已经被加密,我们要使用必须先解密
这里通过luksOpen来进行解密 后面‘pass’可以写随意的名字,然后会将加密卷/dev/vda5解锁为/dev/mapper/pass,之后,我们用的都是/dev/mapper/pass了,而不是/dev/vda5

3、解锁:

# cryptsetup luksOpen /dev/sdb6 pass

Enter passphrase for /dev/sdb6:

# ll /dev/mapper/pass

lrwxrwxrwx. 1 root root 7 11月 28 15:05 /dev/mapper/pass -> ../dm-2

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

# mkfs.ext4 /dev/mapper/pass

5、接下来把分区挂载到我们的文件系统上:

# mkdir /mnt/secret

# mount /dev/mapper/pass /mnt/secret/

用df命令查看下:

# df -TH

文件系统    类型      容量  已用  可用 已用%% 挂载点

/dev/sda7     ext4      47G   6.4G    38G  15% /

tmpfs        tmpfs     994M   246k   994M   1% /dev/shm

/dev/sda1     ext4     102M    32M    65M  33% /boot

/dev/sda3     ext4      16G   792M    14G   6% /home

/dev/sda2     ext4      31G   1.3G    29G   5% /usr/local

/dev/sda5     ext4      11G   1.2G   8.7G  12% /var

/dev/sr0   iso9660     3.8G   3.8G      0 100% /media/CentOS_6.3_Final

/dev/mapper/pass

ext4     1.1G    19M   964M   2% /mnt/secret

# echo test >/mnt/secret/a.txt

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

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

# cryptsetup luksClose pass

Device pass is busy.

[root@ns1 ~]# umount /mnt/secret/

[root@ns1 ~]# cryptsetup luksClose pass

]# ll /dev/mapper/pass

ls: 无法访问/dev/mapper/pass: 没有那个文件或目录

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

7、至此基本上可以满足要求了,如果想要让它开机挂载可以写到/etc/fstab中(实际情况不常见):

/dev/mapper/pass        /mnt/secret             ext4    defaults        0 0

编辑/etc/crypttab
vi /etc/crypttab
pass /dev/sdb6      ------ 这样子开机会要求输入密码

8、如果开机不想输入密码,可以先将密码写在密码文件中,如:

]# echo -n "123" > /root/pass

#vi /etc/crypttab

pass /dev/sdb6  /root/pass

# chown root /roo/pass
# chmod 600 /root/pass
# cryptsetup luksAddKey /dev/sdb6 /root/pass
要求输入密码
完成

(0)

相关推荐

  • linux 文件系统管理三部曲之三:挂载文件系统

    上面说明了,硬盘的划分和格式化,那么怎么使用,还没说,这里说一下,怎么使用创建好的文件系统. 使用文件系统 只要把文件系统"挂载"到某个目录上,就可以通过这个目录访问文件系统了. ...

  • 树莓派挂载移动硬盘

    插入优盘,或者移动硬盘~ 看看装好了没有~ 是我500G的盘,23个G是被吃了喵~ U盘正确识别后,便创建目录来挂载U盘,命令行执行: sudo mkdir /mnt/udisk sudo mount ...

  • Linux:挂载磁盘分区

    查看挂载的分区 df 命令主要用来了解系统中已经挂载的各个文件系统的磁盘使用情况. 常用选项: "-h" ,显示更易读的容量单位: "-T" ,显示文件系统的类 ...

  • centos7 挂载硬盘,并将空间分配到home目录

    最近在使用centos的时候,发现硬盘装了但是没有挂载,最后/home空间不够,不能存文件.所以有了此文. 目标: 硬盘挂载的两种情况 格式化分区新硬盘 挂载新增空间到指定节点 硬盘挂载的两种情况 第 ...

  • 「干货」Linux磁盘分区及文件系统格式化和挂载,入门必看

    「干货」Linux磁盘分区及文件系统格式化和挂载,入门必看

  • 如何给硬盘加密?免费的磁盘文件、分区加密软件推荐!

    今天要推荐的这款软件可就牛了,它叫VeraCrypt,维拉快特,中文部分是我音译的哈. VeraCrypt 的前身是 TrueCrypt,由于后者被 Google 爆出严重的安全漏洞,这才诞生了 Ve ...

  • 常用芯片分区加密字节以及掩码

    在日常工作中做数据处理的时候会遇到对存储芯片解密加密的操作分区划分的操作,这里就把所涉及的芯片加密字节和分区大小以及掩码的对应列表总结一下. MC9S12XE系列芯片模块正常分区: 宝马CAS4+ 3 ...

  • Linux中什么是分区?Linux分区格式!

    系统分区是操作系统里常用的术语,主要指的是用于启动系统的分区.那么你知道Linux中什么是分区吗?Linux分区格式有哪些?Linux分区有什么好处?我们来看看详细的介绍. Linux中什么是分区? ...

  • 在众多Linux命令中,交换分区相关的都有哪些?

    Linux命令是运维管理工作中经常会用到的,是每个Linux运维人员都必须要掌握的.近几年Linux市场对于人才的需求逐渐增加,学习Linux运维技术的人们也越来越多.Linux命令的学习必不可少,在 ...

  • Linux如何进行分区?Linux入门

    Linux是当下非常热门的技术,现在越来越多的企业都开始使用Linux,因此很多人都想要转行学习Linux技术.当然在学习Linux的时候,大家都会遇到各种各样的问题,甚至有不少人疑惑Linux系统对 ...

  • Linux挂载磁盘分区

    Linux系统一般都会有未挂载的磁盘,如果我们想使用这些为挂载的磁盘就需要挂载到指定目录才能使用. 一.有多个磁盘,将未分区的磁盘挂载 1.进入root用户 su – 2.查看已挂载磁盘的使用情况: ...

  • 如何使用 Python 来自动交易加密货币 | Linux 中国

    原创 邀你一起成为开源贡献者 Linux中国   导读:在本教程中,教你如何设置和使用 Pythonic 来编程.它是一个图形化编程工具,用户可以很容易地使用现成的函数模块创建 Python 程序. ...

  • 查看linux磁盘分区方式

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/查看linux磁盘分区方式 作者:融水公子 rsgz 阿里云教程 阿里云教程 http://www.rsgz.top/post/179.html ...

  • Linux 新建扩展分区

    # fdisk -l 要进行新建扩展分区的磁盘是 /dev/sda# fdisk /dev/sda# p 打印分区表 此时磁盘已经有了3个分区,如果要再弄2个分区就不行,这个时候我们进行新建扩展分区# ...