天天看點

磁盤裝置的發現、分區原理、普通分區、swap分區、裝置加密及加密的删除

1.裝置的發現

fdisk  -l                                                ##掃瞄磁盤上的分區資訊

<a href="https://s1.51cto.com/wyfs02/M00/9D/BF/wKioL1mFPAfDga0aAAG0edopkMU466.png" target="_blank"></a>

cat /proc/partitions                                ##系統識别到的裝置

<a href="https://s5.51cto.com/wyfs02/M02/9D/BF/wKiom1mFPB3wI2j6AABs6SHxPKA594.png" target="_blank"></a>

blkid                                                    ##系統中被格式化裝置

<a href="https://s2.51cto.com/wyfs02/M01/9D/BF/wKiom1mFPDORoWGfAABO1O_dquc354.png" target="_blank"></a>

2.磁盤分區的原理

mbr                                                       ##注引到記錄

作用                                                      ##記錄啟動分區的位置

大小                                                      ##446個位元組

512-446(mbr)=66-2(55aa:硬碟的有效性标示)=64b(mpt分區表)/16(記錄一個主分區消耗的位元組)=4

@@一個分區最多隻能劃分四個主分區,當需要更多的分區時,就需要劃分擴充分區,在擴充分區中再劃分邏輯分區

分區的種類

p:主分區                                                 ##磁盤正常資訊

e:擴增分區                                              ##容器

l:邏輯分區                                            ##容器中的磁盤分區,邏輯分區資訊由擴充分區記錄

3.磁盤分區

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                                                 ##設定劃分的分區為主分區

<a href="https://s4.51cto.com/wyfs02/M02/9D/BF/wKioL1mFQG-BI86sAAAwc5uPAUY026.png" target="_blank"></a>

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

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

<a href="https://s3.51cto.com/wyfs02/M01/9D/BF/wKiom1mFQO2wE9ZpAAAs0PlOXCc595.png" target="_blank"></a>

@@不選擇時,系統預設從1開始

First sector (2048-20971519, default 2048):              ##分區起始塊

@@系統預設從2048開始

Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):

                                                                                                  ##分區結束的塊,可以用+xG/M/K來指定大小

<a href="https://s3.51cto.com/wyfs02/M02/9D/C1/wKiom1mFXBriB8S9AAAzXzxQrVc775.png" target="_blank"></a>

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

cat   /proc/partitions                                                                 ##産看分區清單

mkfs.xfs  /dev/vdb1                                                                 ##格式化裝置并安裝檔案系統

mount /dev/vdb1  /mnt/                                                            ##使用檔案系統

df -h                                                                                        ##檢視挂載

<a href="https://s4.51cto.com/wyfs02/M00/9D/C1/wKiom1mFXeDzzi6lAAFE_CMuWGw954.png" target="_blank"></a>

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

<a href="https://s4.51cto.com/wyfs02/M01/9D/C1/wKiom1mFXwWAZ1VlAAATtWg2FhI143.png" target="_blank"></a>

4.删除分區

步驟:

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

取消挂載後,使用fdisk  /dev/vdb中的d指令删除分區

<a href="https://s5.51cto.com/wyfs02/M00/9D/C1/wKiom1mFYkah2w4XAABrIkjpj7M573.png" target="_blank"></a>

5.設定分區方式

将mkdos改為gpt

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

parted  /dev/vdb

<a href="https://s1.51cto.com/wyfs02/M00/9D/C2/wKioL1mFayKSKbG-AAFsobqU6AA508.png" target="_blank"></a>

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

<a href="https://s4.51cto.com/wyfs02/M00/9D/C2/wKiom1mFbB3SdBofAABvkVIwg9Y965.png" target="_blank"></a>

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

6.添加swap分區

先添加一個新的分區

<a href="https://s5.51cto.com/wyfs02/M02/9D/C2/wKioL1mFbPKxZqKpAADZbIVE_aY275.png" target="_blank"></a>

然後更改分區為swap分區

fdisk     /dev/vdb

            t                                                            ##修改分區id

            2                                                           ##修改分區id的磁盤号

            l                                                            ##列出所有分區類型

<a href="https://s2.51cto.com/wyfs02/M01/9D/BF/wKiom1mFP16T0FunAADwWD0igpM067.png" target="_blank"></a>

@@這裡14就是swap分區的編号

<a href="https://s4.51cto.com/wyfs02/M00/9D/C2/wKiom1mFbpyhLK_RAAAlhZZjkxY052.png" target="_blank"></a>

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

<a href="https://s2.51cto.com/wyfs02/M02/9D/C2/wKiom1mFcF3zhZbcAABdHg1w5aM203.png" target="_blank"></a>

swapon -a /dev/vdb2                                                 ##激活/dev/vdb2

swapon -s                                                                 ##檢視

<a href="https://s1.51cto.com/wyfs02/M01/9D/C2/wKioL1mFcNaxZ3lRAABGZHyO1-Q170.png" target="_blank"></a>

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

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

<a href="https://s5.51cto.com/wyfs02/M01/9D/C3/wKiom1mFeMvikrT6AACAQXGdlYE218.png" target="_blank"></a>

重新建立swap分區

<a href="https://s2.51cto.com/wyfs02/M00/9D/C2/wKioL1mFeXHQ3U-OAAEq8PmINcQ174.png" target="_blank"></a>

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

<a href="https://s4.51cto.com/wyfs02/M00/9D/C3/wKioL1mFel2Tqp6oAAEIpTECL-k929.png" target="_blank"></a>

永久挂載時,需要配置/etc/fstab檔案

<a href="https://s2.51cto.com/wyfs02/M00/9D/C3/wKioL1mFexrhdHxCAAAWrpFkWTY654.png" target="_blank"></a>

8.删除swap分區

先删除/etc/fstab中的swap行

swapoff  /dev/vdb1                                                            ##關閉磁盤連結

fdisk /dev/vdb删除磁盤分區

partprobe                                                                           ##同步分區表

swapon  -s                                                                         ##檢視swap分區狀态

<a href="https://s3.51cto.com/wyfs02/M00/9D/C3/wKioL1mFfSrDkgM7AADuOJxd868891.png" target="_blank"></a>

9.磁盤裝置的加密

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

<a href="https://s3.51cto.com/wyfs02/M01/9D/C3/wKioL1mFgFXDXCWOAABtIs-gQo8662.png" target="_blank"></a>

##注意:這裡的YES一定要用大寫,同時,密碼不能低于8位

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

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

<a href="https://s5.51cto.com/wyfs02/M00/9D/C3/wKioL1mFgt7xWi-LAADlBkuyDnM812.png" target="_blank"></a>

mount  /dev/mapper/westos  /mnt                                                                           ##挂載裝置檔案

<a href="https://s4.51cto.com/wyfs02/M02/9D/C3/wKioL1mFg4nDEoFSAAC5o5iE3cM776.png" target="_blank"></a>

umount  /mnt                                                                                                        ##取消挂載

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

加密檔案的永久挂載

vim  /etc/crypttab                                                                                                   ##編輯挂載檔案

格式

解密後裝置管理檔案                            裝置                        加密字元存放檔案

          westos                                        /dev/vdb1                    /root/luckpsfile   

<a href="https://s1.51cto.com/wyfs02/M02/9D/C4/wKiom1mFhzfgiIUhAAASafen2ko856.png" target="_blank"></a>

vim  /root/luckpsfile                                                                                                  ##編輯神被管理檔案的解密字元,裡面填寫的是密碼

<a href="https://s5.51cto.com/wyfs02/M02/9D/C4/wKiom1mFiDKj4N-GAABGlNm5KP4085.png" target="_blank"></a>

##注意,為了安全,隻有root使用者可以操作此檔案

<a href="https://s4.51cto.com/wyfs02/M02/9D/C3/wKioL1mFiVnSH2v4AAGMD14IjfA678.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M02/9D/C3/wKioL1mFijXjIw-mAAAaBT4jsNc821.png" target="_blank"></a>

10.加密删除

删除/etc/fstab中的westos行                            ##取消開機自動挂載

&gt; /etc/crypttab                                                ##清空加密管理檔案

rm  -fr  /root/lukspsfile                                    ##删除加密密碼檔案

umount  /mnt/                                                 ##取消挂載

crypsetup  close  westos                                  ##關閉加密檔案

mkfs.xfs  /dev/vdb1                                         ##格式化

本文轉自 happy_newbie  51CTO部落格,原文連結:http://blog.51cto.com/12971521/1953854,如需轉載請自行聯系原作者

繼續閱讀