第四單元
管理系統中的簡單分區和檔案系統
學習目标
添加檔案系統空間
添加 swap 交換分區
對系統分區加密
簡單分區和檔案系統
存儲是每個計算機系統的基本需求。 Red Hat Enterprise
Linux 提供了一些強大的工具 , 它們能在大量的場景中管
理多種類型的儲存設備
disk 是用于管理磁盤分區的實用程式。您可以通過選擇 -l
選項和指定磁盤名稱 ( fdisk -cul /dev/vda ) 運作該實用程
序 , 以檢視磁盤及其分區。您可以通過互動式地運作該實用
程式 , 并選擇相應的菜單選項 ( fdisk -cu /dev/vda ) 進行更
改。 -c 禁用舊的 DOS 相容模式 , -u 以扇區 ( 而不是柱
面 , 已經過時 ) 的格式顯示輸出
檢視系統裝置資訊
建立新分區 fdisk /dev/vdb
p 顯示分區 m 幫助
n 建立分區 d 删除分區
l 列出系統可用分區 q 退出
t 修改分區功能id w 儲存更改到分區表
<a href="https://s3.51cto.com/wyfs02/M02/92/AF/wKioL1kBzoiydajOAAA7mYWwATM291.jpg" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M02/92/AF/wKioL1kBzoiC7BJKAABhLsFcogk138.jpg" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M00/92/B0/wKiom1kBzonCSfrZAABjG2IqQvA597.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M00/92/B0/wKiom1kBzonj1z8hAABYvvPFoDg518.jpg" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M00/92/AF/wKioL1kBzonxtpIDAACHxvjMJts685.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M00/92/AF/wKioL1kBzoqDd1RtAABZ3IaPSFI374.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M01/92/B1/wKiom1kBzoqAQd-tAAB2WGZFHpc243.jpg" target="_blank"></a>
partprobe ###識别新分區
<a href="https://s3.51cto.com/wyfs02/M01/92/B1/wKiom1kBzoqD0KreAAAql1DD1GY166.jpg" target="_blank"></a>
blkid ##顯示系統正在使用的裝置 id
<a href="https://s3.51cto.com/wyfs02/M01/92/AF/wKioL1kBzorAhDqdAAAXx5JV-vw596.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M02/92/B1/wKiom1kBzouzdFltAABMB52E7VA024.jpg" target="_blank"></a>
mkfs.xfs /dev/vdb3 ##格式化分區為xfs格式
<a href="https://s4.51cto.com/wyfs02/M01/92/B1/wKiom1kB0yvxEHvDAABVzSHrmSg811.jpg" target="_blank"></a>
挂載檔案
指令:vim /etc/fstab ##修改配置檔案
**/dev/vdb1 ##磁盤
/mnt ##挂載點
xfs ##格式
defaults ##預設設定
0 0 ##忽略裝置操作
<a href="https://s4.51cto.com/wyfs02/M01/92/B0/wKioL1kB0yvCJzYSAAAsixQGkM4657.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M00/92/B0/wKioL1kB0yyAAiDGAAAOax41g1k746.jpg" target="_blank"></a>
mount -a ##使修改的配置檔案操作生效
fdisk -l ##顯示系統中所有可以使用的裝置資訊
<a href="https://s3.51cto.com/wyfs02/M02/92/B1/wKiom1kB0y6CdYGPAAB90i9Pp2A252.jpg" target="_blank"></a>
建立swap交換分區
82 ##swap分區的代碼
<a href="https://s3.51cto.com/wyfs02/M02/92/B0/wKioL1kB0y-gSh_zAABx3He8sAg732.jpg" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M00/92/B1/wKiom1kB0zChEhXvAAB74eUR_30475.jpg" target="_blank"></a>
vim /etc/fstab ##修改配置檔案
<a href="https://s2.51cto.com/wyfs02/M00/92/B0/wKioL1kB1U_BLVOEAAAxIS3A3Kg314.jpg" target="_blank"></a>
mkswap /dev/vdb2 ##準備将分區用作交換區
<a href="https://s2.51cto.com/wyfs02/M01/92/B2/wKiom1kB1VCg__C0AABw5BPMPg4784.jpg" target="_blank"></a>
swapon -a ##激活新交換區
swapon -s ##顯示目前交換區的狀态
swapoff /dev/vdb1 ##停用該特定交換區
swapon -a /dev/vdb1 -p 1 ##修改交換區的等級(暫時)
vim /etc/fstab ##修改配置檔案
<a href="https://s2.51cto.com/wyfs02/M01/92/B0/wKioL1kB1VDi0ajUAAAwvf3yyCQ840.jpg" target="_blank"></a>
**pri ##設定分區等級(永久)
<a href="https://s4.51cto.com/wyfs02/M01/92/B0/wKioL1kB1VHgDmzUAAB_npvQ_Wg048.jpg" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/92/B0/wKioL1kB1VGAyNhfAAB9fSZ2fT0437.jpg" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M00/92/B2/wKiom1kB1VLwEmd6AAB8J0RBFKI466.jpg" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M00/92/B0/wKioL1kB1VKha7kAAABm74OUWzY674.jpg" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M01/92/B2/wKiom1kB1VOg6UYlAABSo6rmwAE842.jpg" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M02/92/B2/wKiom1kB1VOQQ5SnAACDGS-EafY366.jpg" target="_blank"></a>
mount -o usrquota,grpquota /dev/vdb1 /pub ##挂載檔案,使用者配額,組配額
quotaon -ugv /dev/vdb1 ##開啟使用者配額群組配額
<a href="https://s1.51cto.com/wyfs02/M00/92/B2/wKiom1kB1VSy84TqAACJnSOt2rs630.jpg" target="_blank"></a>
edquota -u westos ##給westos使用者配額
<a href="https://s3.51cto.com/wyfs02/M01/92/B0/wKioL1kB1VSjj56-AAAUjQHO178549.jpg" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M00/92/B0/wKioL1kB1VShn2dVAAAV8__4CzY487.jpg" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M02/92/B2/wKiom1kB1VXSnpa6AAAfHRmKQ8Q390.jpg" target="_blank"></a>
測試:
<a href="https://s4.51cto.com/wyfs02/M01/92/B2/wKiom1kB27PAULqGAAB4sH4gv1M569.jpg-wh_500x0-wm_3-wmp_4-s_2786419383.jpg" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M02/92/B1/wKioL1kB29SxdZiJAABU9FhnTqw169.jpg-wh_500x0-wm_3-wmp_4-s_989311738.jpg" target="_blank"></a>
修改分區功能id t fd
<a href="https://s2.51cto.com/wyfs02/M01/92/B1/wKioL1kB29XCMF-yAABt9EDID14517.jpg-wh_500x0-wm_3-wmp_4-s_1448851173.jpg" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M00/92/B1/wKioL1kB29bAxud0AAAYKL1Z7zE158.jpg-wh_500x0-wm_3-wmp_4-s_2334634277.jpg" target="_blank"></a>
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3} ##建立陣列
監視指令 watch -n 1 cat /proc/mdstat
<a href="https://s1.51cto.com/wyfs02/M01/92/B2/wKiom1kB29axAXa_AABr9bubfwQ201.jpg-wh_500x0-wm_3-wmp_4-s_2179000500.jpg" target="_blank"></a>
mkfs.xfs /dev/md0 ##格式化md0
<a href="https://s1.51cto.com/wyfs02/M02/92/B1/wKioL1kB29bBGiYkAACo8YJxioE844.jpg-wh_500x0-wm_3-wmp_4-s_4124107415.jpg" target="_blank"></a>
mount /dev/md0 /mnt/ ##挂載到mnt
<a href="https://s2.51cto.com/wyfs02/M00/92/B2/wKiom1kB29fQmrvBAABi6Ukyi_Y759.jpg-wh_500x0-wm_3-wmp_4-s_2990491771.jpg" target="_blank"></a>
mdadm -D /dev/md0 ##檢視md0狀态
<a href="https://s2.51cto.com/wyfs02/M02/92/B2/wKiom1kB29jj4KvIAAB5C4jbOGo863.jpg-wh_500x0-wm_3-wmp_4-s_2527156733.jpg" target="_blank"></a>
mdadm -f /dev/md0/ /dev/vdb2 ##讓vdb2失效
mdadm -r /dev/md0/ /dev/vdb2 ##删除vdb2
<a href="https://s1.51cto.com/wyfs02/M00/92/B1/wKioL1kB29jj5TU8AAB__70TkFk341.jpg-wh_500x0-wm_3-wmp_4-s_512424232.jpg" target="_blank"></a>
mdadm -a /dev/md0/ /dev/vdb2 ##添加vdb2
<a href="https://s4.51cto.com/wyfs02/M00/92/B2/wKiom1kB29nwftDvAAB84e9XH_g366.jpg-wh_500x0-wm_3-wmp_4-s_2537912246.jpg" target="_blank"></a>
mdadm -S /dev/md0/ ##停止md0
<a href="https://s4.51cto.com/wyfs02/M00/92/B1/wKioL1kB29nyp0QeAAAwfmAgJ8o160.jpg-wh_500x0-wm_3-wmp_4-s_2159324113.jpg" target="_blank"></a>
建立加密的卷
cryptsetup luksFormat /dev/vdb1 ##對新分區進行加密 ,并設定解密密碼
<a href="https://s2.51cto.com/wyfs02/M01/92/46/wKioL1j91Sug2GG9AABmR67zKbA400.png" target="_blank"></a>
cryptsetup open /dev/vdb1 westos ##會将加密的卷 /dev/vdb1 解鎖
<a href="https://s2.51cto.com/wyfs02/M00/92/47/wKiom1j91cjDaDoRAAAvZpZc0CQ949.png" target="_blank"></a>
mkfs.xfs /dev/mapper/westos ##格式化分區為xfs格式
<a href="https://s2.51cto.com/wyfs02/M02/92/46/wKioL1j91h7SpGJvAACMscYFdqA872.png" target="_blank"></a>
mount /dev/mapper/westos /mnt ##挂載檔案
<a href="https://s3.51cto.com/wyfs02/M00/92/47/wKiom1j91l_jfQEUAABE2DHZTZY273.png" target="_blank"></a>
umount /mnt ##卸掉挂載
<a href="https://s3.51cto.com/wyfs02/M00/92/46/wKioL1j91p_idW8-AAB4MhWwwJo843.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M01/92/46/wKioL1j91r7ApGHCAAAzshv2w14093.png" target="_blank"></a>
cryptsetup close westos ##鎖定加密的卷
<a href="https://s4.51cto.com/wyfs02/M00/92/46/wKioL1j91zyRKybAAAAz0S3IkP8171.png" target="_blank"></a>
測試
<a href="https://s2.51cto.com/wyfs02/M02/92/47/wKiom1j914HxeLw2AABSVPElXEo655.png" target="_blank"></a>
自動加密
vim /etc/fstab ##設定自動挂載
<a href="https://s4.51cto.com/wyfs02/M00/92/47/wKiom1j91-fiHcgxAAAYSXPwAGA750.png" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M00/92/47/wKiom1j92BzA9GqJAAAnTBT_r1A881.png" target="_blank"></a>
vim /etc/crypttab ##配置分區加密檔案
<a href="https://s2.51cto.com/wyfs02/M00/92/46/wKioL1j92ImgH2F_AAAhP_M-ZG0818.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/92/46/wKioL1j92KmzPWTtAAAPn4x4E7k228.png" target="_blank"></a>
vim /root/diskpass ##配置密碼
<a href="https://s1.51cto.com/wyfs02/M00/92/47/wKiom1j92ObwSi3sAAArQftgVsc098.png" target="_blank"></a>
密碼随意設定
chmod 600 /root/diskpass ##修改檔案權限
cryptsetup luksAddKey /dev/vdb1 /root/diskpass ##給檔案添加密碼
<a href="https://s1.51cto.com/wyfs02/M01/92/46/wKioL1j92gKBRiEZAAA_L902a74186.png" target="_blank"></a>
本文轉自 漂浮的天堂 51CTO部落格,原文連結:http://blog.51cto.com/12774215/1920225,如需轉載請自行聯系原作者