磁碟加密
cryptsetup luksformat /dev/vdb1
warning!
this will overwrite data on /dev/vdb1 irrevocably.
are you sure? (type uppercase yes): yes ##確定加密
enter passphrase: ##密碼大於8位,並且不能太簡單
verify passphrase: ##確認密碼
[root@diskctrl ~]# cryptsetup open /dev/vdb1 westos ##解密
enter passphrase for /dev/vdb1:
[root@diskctrl mnt]# cryptsetup close westos ##關閉裝置加密層
ps:將裝置掛在在/mnt/下,umount之後,ls無法顯示/mnt內容。
加密解除「`
vim /etc/fstab ##注釋掛載資訊,取消永久掛載
/etc/crypttab ##清空加密配置檔案
rm -fr /root/passwd ##刪除裝置管理檔案的解密字元
umount /mnt/ ##取消掛載(如果出現掛載目錄正忙,用fuser -kvm /mnt(掛載目錄)殺死程序,再取消掛載)
cryptsetup close westos ##關閉加密管理檔案,但是/dev/vdb1還是crypto_luks型別的
mkfs.xfs /dev/vdb1 ##格式化vdb1
磁碟列陣raid
建立3個分割槽,並設定3個分割槽的功能標籤位raid
mdadm -c /dev/md0 -a yes -l1-n
2-x1 /dev/vdb
-c ##建立
-a ##檔案不存在建立檔案
-l ##raid級別
-n ##裝置個數
-x ##閒置裝置個數
磁碟配額
mount -o usrquota,grpquota /dev/vdb1 /pub ##啟用配額功能引數
quotaon -ugv /pub ##開啟配額
edquota -u lee ##設定lee的配額
repquota -a
##root可以執行,檢視使用者配額資訊
quota ##配額限制使用者檢視自己配額資訊命令
開機自動啟用配額
vim /etc/fstab
/dev/vdb1 /pub xfs defaults,usrquota,grpquota 0
0關閉配額
刪除vim /etc/fstab中的配額引數
quotaoff -ugv 裝置
lvm管理
1.lvm名詞
lvm 邏輯卷,可以讓裝置自由伸縮的乙個裝置管理軟體
pv 物理卷
vg 物理捲組
pe 物理拓展,lvm最小的儲存單元
lvm 邏輯卷,時最終我們使用的可以伸縮的裝置
2.lvm的製作
首先劃分lvm所用到的裝置,這些裝置的功能id必須時linux lvm
1)lvm建立
pvcreate /dev/vdb1 ##把物理分割槽做成物理卷
pvs|pvdisplay ##檢視物理卷
vgcreate vg0 /dev/vdb1 ##用製作好的/dev/vdb1這個物理卷製作乙個物理捲組vg0
vgs|vgdisplay ##檢視物理捲組
lvcreate -l 200m -n lv0 vg0 ##在vg0這個組中建立出lv0裝置 -l 指定裝置大小 -n 指定裝置名字
lvs|lvdisplay ##對邏輯卷裝置進行檢視
3.lvm裝置的擴大
#########針對xfs檔案系統
xfs檔案系統只能擴大不能縮減
1)lvm擴大
lvextend —l 500m /dev/vg0/lv0 ##擴大lvm裝置到500m
xfs_growfs /dev/vg0/lv0 ##擴大xfs檔案系統到裝置大小
2)vg擴大
pvcreate /dev/vdb2 ##在pv中增加一塊裝置/dev/vdb2
vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2新增到vg0中
針對ext檔案系統
ext檔案系統可以擴大也可以縮減
1)lvm擴大
lvextend —l 2g /dev/vg0/lv0 ##擴大lvm裝置到2g
resize2fs /dev/vg0/lv0 ##設定檔案系統大小和裝置
同步
2)vg擴大
pvcreate /dev/vdb3 ##在pv中增加一塊裝置/dev/vdb3
vgextend vg0 /dev/vdb3 ##把新建立的/dev/vdb2新增到vg0中
3)lvm縮減
e2fsck -f /dev/vg0/lv0 ##檢測檔案系統,確定檔案系統中已有資料大小防止過度縮減
resize2fs /dev/vg0/lv0 1g ##把檔案系統縮減到1g
lvreduce -l 1g /dev/vg0/lv0 ##裝置縮減到1g
4)vg縮減
在vg縮減時只能縮減沒有被占用的裝置
pvmove 裝置1 裝置2
##把裝置1上的所有資料移動到裝置2上
vgreduce vg0 /dev/vdb1 ##把vg0中的/dev/vdb1刪除
pvremove /dev/vdb1 ##把/dev/vdb1上的lvm管理資訊刪除
5)lvm刪除
umount /mnt/
lvremove /dev/vg0/lv0picture ##刪除邏輯卷**
lvremove /dev/vg0/lv0 ##刪除邏輯卷
vgremove vg0 ##刪除捲組
pvremove /dev/vdbn(n=1.
.n-1,n) ##刪除物理卷
6.lvm快照
lvcreate -l 20m -n lv0-backup -s /dev/vg0/lv0 ##給/dev/vg0/lv0建立快照,-l 指定快照大小,-n指定快照名字 -s指定快照模板裝置
mount /dev/vg0/lv0-backup /userdate
當快照裝置裡的資料被更改,如果想還原,刪除快照裝置,在重新建立快照即可
touch /mnt/file
umount /mnt/
lvcreate -l 20m -n lv0picture -s /dev/vg0/lv0
mount /dev/vg0/lv0picture /mnt/
ls /mnt/
linux命令學習 基礎
vi 命令 e enter 這個可以丟失修改,不退出vi.q enter 這個丟失修改,退出vi 進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi ...
Linux基礎命令學習
使用者就是系統使用者的身份,在系統中使用者儲存為若干字串和若干個系統配置檔案。1 監控使用者資訊 etc passwd 使用者資訊 etc shadow 使用者密碼資訊 etc group 組資訊 home username 使用者家目錄 etc skel 使用者骨架檔案 當在 etc skel目錄...
linux學習 命令基礎
command options parameter1 parameter2 命令 選項 引數 1 引數 2 命令太長時使用反斜槓 來轉移 enter 符號,使命令連續到下一行linux系統區分大小寫 tab 命令補齊,檔案補齊 ctrl c 中斷目前程式 ctrl d 相當於exitman是manu...