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行 ##取消開機自動挂載
> /etc/crypttab ##清空加密管理檔案
rm -fr /root/lukspsfile ##删除加密密碼檔案
umount /mnt/ ##取消挂載
crypsetup close westos ##關閉加密檔案
mkfs.xfs /dev/vdb1 ##格式化
本文轉自 happy_newbie 51CTO部落格,原文連結:http://blog.51cto.com/12971521/1953854,如需轉載請自行聯系原作者