1-14-文件系统组成和磁盘加密


时间:2018-05-25 姓名:魏文应


一、磁盘结构组成

硬盘主要包括:盘片、磁头、盘片主轴、控制电机马达、磁头控制器、数据转换器、接口、缓存等几个部份:

  • 磁盘实物图(图片来源:www.xuegod.cn)
  • 磁头: 磁盘技术的关键,最昂贵的部件,负责磁盘的读写。

  • 磁道: 当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。

  • 扇区: 磁道等分为若干弧段,一个弧段就是一个扇区。扇区大小为512字节。

  • 柱面: 各磁盘相同位置上,磁道的集合。比如一个磁盘上有两个盘片,两个盘片上0号磁道加起来,就叫一个柱面。

  • 磁盘图(图片来源:www.xuegod.cn)
  • 块(block): 操作系统每次只读取一个扇区,这样效率太低。而是一次性连续读取多个扇区,即 一次性读取一个"块"(block)。这种由多个扇区组成的"块",是 文件存取的最小单位。"块"的大小,最常见的是1KB,即2个扇区组成一个 block。4K =8扇区。

二、Linux 文件系统结构

Linux文件系统由三部分构成:文件名、inode节点、block(真正存数据的地方)。

查看inode节点信息

  • 查看某个文件的inode节点信息 : stat test.txt

  • 查看每个分区inode节点使用情况: df -i

  • 查看某个文件的inode节点号: ls -i test.txt

三、Linux中的硬链接和软链接

文件是通过inode来索引的。

硬链接: 如下图:

  • 目录下有4个名为a.txt、b.txt、c.txt、d.txt的文件,对应4个inode节点。
  • 它们都指向了同一个文件的存储地址。
  • 修改a.txt、b.txt、c.txt、d.txt中的任何一个,都修改的是同一个存储地址,所以这4文件内容是同步的、一样的。
  • 当删除其中一个文件名,比如 rm a.txt,只是删除了inode1,我们还能通过inode2、inode3或者inode4索引到文件。
  • 删除所有inode节点,虽然文件还在,但文件系统在没有inode索引的情况下,是找不到文件的。这就是删除文件,文件系统就认为这部分磁盘扇区是空闲的。
  • inode节点索引

软链接: 认识了硬链接,软链接也很好理解。如下图:

  • 如果 inode2 指向 inode1,这时 b.txt 就是 a.txt 的软链接。

  • 通过 b.txt 打开文件,是 inode2 通过 inode1,才能索引到了文件的存储位置。

  • 如果删除 a.txt 这个文件:rm a.txt,inode2 就找到不到 inode1,当然也不能找到文件了。那么文件就相当于被删除了。这时如果打开b.txt这个文件,就会提示文件找不到。这就是在windows系统中,删除源文件后,点击快捷键,经常提示快捷键找不到文件的原因。

  • 软链接

硬链接相关命令操作:

  • 给a.txt文件创建硬链接b.txt :ln a.txt b.txt
  • 硬链接不允许指向目录。
  • 硬链接不允许跨分区创建。
  • 创建硬链接情况

软连接相关操作:

  • 给a.txt文件创建软链接b.txt :ln -s a.txt b.txt
  • 软链接时通过目录和文件名来索引的。
  • 软链接可以指向目录。
  • 软链接可以跨分区,源文件写为绝对路径。
  • 创建软链接情况

四、磁盘加密

创建加密磁盘

  • 添加一个分区(我这里是/dev/sdb7)。如果你不会添加分区操作,请参考《1-13-硬盘介绍和磁盘管理》

  • 给分区(我这里是/dev/sdb7)加密:cryptsetup luksFormat /dev/sdb7(输入密码时,要满足复杂度要求,不能是12345678这种简单的密码,比如我的密码是 weiwenying123) :

  • 磁盘加密
  • 对分区进行映射: cryptsetup luksOpen /dev/sdb7 wwy_disk

  • 分区映射
  • 对分区进行格式化: mkfs.ext4 /dev/mapper/wwy_disk (wwy_disk根据你起的名称而定)。

  • 创建挂载点: mkdir /wwy_disk

  • 挂载: mount /dev/mapper/wwy_disk /wwy_disk :

  • 访问加密磁盘

加密磁盘开机自动挂载

因为这个磁盘是加密的,所以自动挂载时,需要创建一个密钥文件。

  • 创建存储密钥的文件(你找个地方存): touch /root/tmp/wwy_passwd

  • 指定生成密钥文件 : cryptsetup luksAddKey /dev/sdb7 /root/tmp/wwy_passwd

  • 磁盘加密配置列表中,加入我们的加密磁盘,打开 /etc/crypttab 文件,加入下面内容:

    wwy_disk /dev/sdb7 /root/tmp/wwy_passwd
    
  • 创建密钥文件
  • 在文件系统配置文件中,加入我们的磁盘 vim /etc/fstab

    /dev/mapper/wwy_disk /wwy_disk            ext4           defaults        0 0
    

关闭映射

  • 卸载挂载点: umount /wwy_disk/
  • 关闭映射: cryptsetup luksClose wwy_disk

其它操作:

如果你想开机手动输入磁盘加密密码,在 /etc/crypttab 文件中就不要加入密钥文件路径:

wwy_disk /dev/sdb7

重启操作系统以后,会提示你输入密码:

  • 提示输入磁盘密码

生成密钥文件: 生成密钥文件时,我们不用这个操作 cryptsetup luksAddKey /dev/sdb7 /root/tmp/wwy_passwd ,也是可以的,但是要修改wwy_passwd 权限为644

chmod 644 /root/tmp/wwy_passwd

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 1 概述 本文通过对讲解了磁盘的基本概念,分区,创建文件系统,挂载,卸载等步骤进行讲解。使得用户能够创建基本的磁盘...
    ghbsunny阅读 1,497评论 0 0
  • 磁盘及文件系统 硬盘的物理构成: 扇区(sector)、磁道(track)、磁头、柱面(cylinder) 分...
    崔千易阅读 682评论 0 0
  • 硬盘是由一个个圆形的盘片组全起来的,从物理特性上看,硬盘盘片的转速越快,它的性能就越好,而且我们的磁道越靠外部,它...
    zejin阅读 662评论 0 1
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,813评论 0 5
  • 小月是典型的东北农村姑娘,节俭,勤劳,重情。 初认识她时不过二十出头,但那份执着和深情令我至今忆起心中不勉泛着沉重...
    LOVE姑娘阅读 326评论 4 1