####給檔案系統加密####
先劃分出乙個硬碟區域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的啟動 關閉與限制...