当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu下加密U盘等可移动存储设备(给初学者)
帖子发表于 : 2016-01-24 21:09 

注册: 2010-10-31 9:15
帖子: 507
系统: kubuntu 16.04
送出感谢: 0 次
接收感谢: 13
1:sudo apt-get install cryptsetup (安装软件)
2:dmesg | tail -20 (显示当前U盘挂在哪里,例如[33888.066470] sd 8:0:0:0: [sdb] Attached SCSI disk,我们可以看到当前U盘在sdb)
3:此步可省略!检查坏道sudo badblocks -c 10240 -s -w -t random -v /dev/sdb (耗时较长,500G需要好几个小时)
4:创建分区表,格式化U盘sudo fdisk /dev/sdb(此步也可以用其它GUI磁盘工具实现)
代码:
sudo fdisk /dev/sdb
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): w      (此处输入w参数后按回车)
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

sudo fdisk /dev/sdb   (继续执行此命令)

The number of cylinders for this disk is set to 60801.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): o   (此参数创建dos分区表)
Command (m for help): n   (此参数创建新分区)
Command action
   e   extended
   p   primary partition (1-4)
p          (输入p)
Partition number (1-4): 1  (选择1)
First cylinder (1-60801, default 1): (输入 default后的号码)
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-60801, default 60801): (输入 default后的号码)
Using default value 60801

Command (m for help): p  (打印信息)

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcd5bdf9b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       60801   488384001   83  Linux

Command (m for help): w  (写入并退出)
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.



5:sudo modprobe dm-crypt
sudo modprobe sha256_generic
sudo modprobe aes_generic
(以上是载入加密模块)


6:sudo cryptsetup --verify-passphrase luksFormat /dev/sdb1 -c aes -s 256 -h sha256
(正式开始加密工作,过程中需要输2次密码)
--verify-passphrase 确认输入2次密码以保证用户输入的是正确的。
-c aes -s 256 使用256位aes加密
-h sha256 使用256位sha散列算法

7:sudo cryptsetup luksOpen /dev/sdb1 securebackup
(挂载加密盘并自动映射到/dev/mapper/securebackup)


8: sudo mkfs -t ext4 /dev/mapper/securebackup

9:sudo chown -R yourname: /media/disk
(上面是用超级用户创建的,你不能在u盘里创建文件,此步是把u盘属主改变成你的命令)


10:成功后你可以在文件管理器里点击你的加密盘那一个,会询问你密码,输入后就可访问了。不用时要缷载掉加密盘那一个哦。(比如我16G的,在我管理器里会出现几个16G的盘符,缷载时请选择有加密字样的那个)


_________________
百度网盘 2048G容量 大放送!
百度网盘资源论坛一键保存资源!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译