1. 程式人生 > >磁盤設備的發現、分區原理、普通分區、swap分區、設備加密及加密的刪除

磁盤設備的發現、分區原理、普通分區、swap分區、設備加密及加密的刪除

分區 磁盤設備 加密

1.設備的發現

1.設備的發現

fdisk -l ##掃瞄磁盤上的分區信息

技術分享

cat /proc/partitions ##系統識別到的設備

技術分享

blkid ##系統中被格式化設備

技術分享

2.磁盤分區的原理

mbr ##註引到記錄
作用 ##記錄啟動分區的位置
大小 ##446個字節
512-446(mbr)=66-2(55aa:硬盤的有效性標示)=64b(mpt分區表)/16(記錄一個主分區消耗的字節)=4
@@一個分區最多只能劃分四個主分區,當需要更多的分區時,就需要劃分擴展分區,在擴展分區中再劃分邏輯分區


分區的種類
p:主分區 ##磁盤常規信息
e:擴增分區 ##容器
l:邏輯分區 ##容器中的磁盤分區,邏輯分區信息由擴展分區記錄
3.磁盤分區
fdisk /dev/vdb ##對vdb進行分區技術分享

Command (m for help): m ##幫助
n ##添加
d ##刪除
p ##查看分區表
t ##分區的id
w ##保存更改後的分區表
q ##退出

技術分享

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

Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):p ##設定劃分的分區為主分區

技術分享

##可以看出,事實上的確只有4個主分區

Partition number (1-4, default 1):1 ##分區表記錄分區的id位置

技術分享

@@不選擇時,系統默認從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工具

技術分享

partprobe ##把硬盤上的分區表同步到系統中

cat /proc/partitions ##產看分區列表

技術分享

mkfs.xfs /dev/vdb1 ##格式化設備並安裝文件系統
mount /dev/vdb1 /mnt/ ##使用文件系統
df -h ##查看掛載

技術分享

@@直接使用mount掛載到/mnt下是一次性掛載,而要永久掛載則需要編輯/etc/fstab文件

技術分享

4.刪除分區

步驟:

先使用umount取消掛載,但是如果取消掛載時,掛載點正好又在被使用時,無法取消掛載,需要加上-kvm結束使用的教程,然後取消掛載。

取消掛載後,使用fdisk /dev/vdb中的d命令刪除分區

技術分享

5.設定分區方式

將mkdos改為gpt

mbr最多只能分出4個主分區,而gpt卻擴展到了128個,在mbr分區中如果你想多於四個分區,那麽就得將一個主分區劃分為擴展分區,然後在擴展分區內進行邏輯分區,同時mbr最大只有2T容量,這在企業是遠遠不夠用的,而gpt的容量可以遠遠大於2T

parted /dev/vdb

技術分享

##註意:在改為gpt格式前,一定要先進行格式化處理,同時設置完以後用partprobe命令進行更新

技術分享

可以看到,格式已經更改為gpt

6.添加swap分區

先添加一個新的分區

技術分享

然後更改分區為swap分區

fdisk /dev/vdb
t ##修改分區id
2 ##修改分區id的磁盤號
l ##列出所有分區類型
82 ##swap分區類型



@@這裏14就是swap分區的編號

技術分享

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

技術分享

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

技術分享

mount /dev/vdb1 /mnt ##掛載分區


7.將gpt下的swap分區改為msdos下的swap分區

swapoff /dev/vdb1 ##關閉swap分區技術分享

技術分享

重新創建swap分區

技術分享

在mbr下,swap分區的標識不再是剛剛地14,而是82

技術分享

永久掛載時,需要配置/etc/fstab文件

技術分享

8.刪除swap分區

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

  2. swapoff /dev/vdb1 ##關閉磁盤鏈接

  3. fdisk /dev/vdb刪除磁盤分區

  4. partprobe ##同步分區表

  5. swapon -s ##查看swap分區狀態

技術分享

9.磁盤設備的加密

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

技術分享

##註意:這裏的YES一定要用大寫,同時,密碼不能低於8位

cryptsetup open /dev/vdb1 westos (名字可以任意設定) ##打開加密層

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

技術分享

mount /dev/mapper/westos /mnt ##掛載設備文件

技術分享

umount /mnt ##取消掛載

crypsetup close /dev/mapperwestos ##關閉加密層

加密文件的永久掛載

vim /etc/crypttab ##編輯掛載文件

格式

解密後設備管理文件 設備 加密字符存放文件

westos /dev/vdb1 /root/luckpsfile

技術分享

vim /root/luckpsfile ##編輯神被管理文件的解密字符,裏面填寫的是密碼

技術分享

##註意,為了安全,只有root用戶可以操作此文件

技術分享

技術分享

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 ##格式化


磁盤設備的發現、分區原理、普通分區、swap分區、設備加密及加密的刪除