給檔案系統加密 磁碟陣列 配額 lvm的建立

2021-07-24 12:24:55 字數 3038 閱讀 9783

####給檔案系統加密####

先劃分出乙個硬碟區域vdb1

cryptsetup luksformat /dev/vdb1

are you sure? (type uppercase yes):yes(大寫的yes)

然後輸入密碼

/dev/vdb1掛載mount就可以使用

掛載注意:

先開啟密碼層

cryptsetup open /dev/vdb1 westos    ##其中westos是指定開啟的名字(隨意寫即可)

然後就可以掛載使用了。

umount /mnt                ##卸掛載

cryptsetup close westos            ##使用玩之後要把加密層關閉

加密裝置的永久掛載

vim /etc/crypttab

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

redhat            /dev/vdb1    /root/lukspsfile

vim /root/lukspsfile

chmod 600 /root/lukspsfile

cryptsetup luksaddkey /dev/vdb1 /root/lukspsfile

vim /etc/fstab

reboot

3.加密清除

vim /etc/fstab

> /etc/crypttab

rm -fr /root/lukspsfile

umount /mnt

cryptsetup close redhat

mkfs.xfs /dev/vdb1

####4.磁碟陣列####

fdisk /dev/vdb

先劃分3塊硬碟區域功能標記為fd "linux raid autodetect"

mdadm -c /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb

mkfs.xfs /dev/md0

mount /dev/md0 /mnt

watch -n 1 cat /proc/mdstat

mdadm -r /dev/md0 /dev/vdb1        ##從陣列中刪除vdb1

mdadm -a /dev/md0 /dev/vdb1        ##在陣列中加入vdb1

mdadm -d /dev/md0            ##顯示陣列詳情

mdadm -f /dev/md0 /dev/vdb3        ##設定md0中的vdb3為錯誤

umount /mnt

mdadm -s /dev/md0            ##停止md0裝置

####5.配額####

mount -o usrquota /dev/vdb1 /pub

quotaon -uv /dev/vdb1

edquota -u student

disk quotas for user student (uid 1000):

filesystem    blocks        soft        hard    oft    hard

/dev/vdb1    0        0        102400    0    0

su - student

dd if=/dev/zero of=/pub/file bs=1m count=500

會提示失敗因為規定用100m

vim /etc/fstab

/dev/vdb1    /mnt    xfs    defaults,usrquota    0 0

####6.lvm的建立####

1.劃分物理分割槽並把分割槽標籤修改為8e

pvs|pvdisplay

vgs|vgdisplay

lvs|lvdisplay

watch -n 1 'echo "===pvinfo===";pvs;echo "===vginfo===";vgs;echo "===lvinfo===";lvs'

pvcreate /dev/vdb1

vgcreate westos /dev/vdb1

lvcreate -l 100m -n lv0 westos

mkfs.xfs /dev/westos/lv0

mount /dev/westos/lv0 /mnt

lvextend -l 200m /dev/westos/lv0

xfs_growfs /dev/westos/lv0

pvcreate /dev/vdb2

vgextend westos /dev/vdb2

lvextend -l 600m /dev/westos/lv0

####lvm的縮減####

umount /mnt

mkfs.ext4 /dev/westos/lv0    ##更改一下檔案系統

e2fsck    -f /dev/westos/lv0    ##檢查一下是否有空餘空間可以縮減

resize2fs /dev/westos/lv0 550m    ##縮減到550m大小

mount /dev/westos/lv0 /mnt

lvreduce -l 550m /dev/westos/lv0

pvmove /dev/vdb1 /dev/vdb2    ##將vdb1中的內容轉移到vdb2中

vgreduce westos /dev/vdb1    ##從vg中移除vdb1

pvremove /dev/vdb1        ##從pv中移除vdb1

vgreduce --removemissing westos    ##將vg中錯誤的移除

#!/bin/bsah

fdisk /dev/vdb << end

n+1g

wqend

##建立乙個vdb大小為1g

dd if=/dev/zero of=/dev/vda bs=446 count=1

grub2-install /dev/vda    ##恢復vda中的啟動項

檔案系統與LVM 磁碟配額例項

1 為主機增加80g scsi 介面硬碟 2 劃分三個各20g的主分割槽 3 將三個主分割槽轉換為物理卷 pvcreate 掃瞄系統中的物理卷 4 使用兩個物理卷建立捲組,名字為myvg,檢視捲組大小 5 建立邏輯卷mylv,大小為30g 6 將邏輯卷格式化成xfs檔案系統,並掛載到 data目錄上...

帶配額檔案系統 C

好吧,調了好久還是沒看出邏輯哪錯了,最後只有60分,果然越複雜的函式出的bug越隱秘 看了其他人的寫法發現也挺簡單的,我用的資料結構複雜了,雖然思路一致,但出錯了很難調 include define max 0x7fffffffffffffff using namespace std struct ...

磁碟配額(Quota)與高階檔案系統管理

1.磁碟配額 主要是針對使用者的硬碟容量進行管理,防止使用者占用過多容量。使用限制 針對檔案系統 核心支援quota 只對一般身份使用者。quota的設定選項 限制inode的用量 限制檔案數量 限制block的用量 限制容量 流程 檔案系統支援 新建quota配置檔案 quota的啟動 關閉與限制...