磁盤設備的發現、分區原理、普通分區、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分區
先刪除/etc/fstab中的swap行
swapoff /dev/vdb1 ##關閉磁盤鏈接
fdisk /dev/vdb刪除磁盤分區
partprobe ##同步分區表
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.加密刪除
刪除/etc/fstab中的westos行 ##取消開機自動掛載
> /etc/crypttab ##清空加密管理文件
rm -fr /root/lukspsfile ##刪除加密密碼文件
umount /mnt/ ##取消掛載
crypsetup close westos ##關閉加密文件
mkfs.xfs /dev/vdb1 ##格式化
磁盤設備的發現、分區原理、普通分區、swap分區、設備加密及加密的刪除