為用戶設定配額
執行開始或取消配額:quotaon quotaoff
取消編輯配額:edqouta username
在shell中直接編輯:setquota usename 80000 100000 0 0 /foo
定義原始標準用戶 :edquota -p user1 user2
實例如下:
配額的實現
1 啟動配額功能
vim/etc/fstab
defoults usrquota,grpquota
mount -o remount /home
2 創建配額數據庫
quotacheck -cug /home
3 啟動數據庫
quotaon /home
quotaon’ -p /home查看
4 創建用戶配額
edquota xxxx或
setquota xxxx 80000 100000 0 0 / home
edquota -p xxxx oooo 復制xxxx用戶的配額
edquota -g g1 組配額
repquota /home查看
quota xxxx 查看某個用戶
5 測試
切換到用戶登錄 在/home下建文件
RAID陣列
軟件RAID的實現
支持的RAID級別:RAID0 RAID1 RAID4 RAID5 RAID6
RAID10
用mdadm 實現模式化工具
-C 創建
-A 裝配
-F 監控
-f
-r -a 管理
-C 創建模式
-n# 使用#個塊設備來創建此RAID
-l# 指明要創建的級別
-a 自動創建目標RAID設備的設備文件
-c 指明塊大小
-x 指明空閑的個數
-D 顯示raid的詳細信息
管理模式:
-f 標記指定磁盤為損壞
-a 添加磁盤
-r 移除磁盤
-G添加新成員
軟RAID管理
生成配置文件 mdadm
-Ds 》/etc/mdadm.conf
停止設備 mdadm -S
/dev/md0
激活設備 mdadm -A
/dev/md0
強制啟動 mdadm -R
/dev/md0
刪除raid信息 mdadm –zero -superblock
/dev/sdb1
例子如下
raid 0 的創建
1 分區
/dev/sdb1 /dev/sdc2 主要要選 t fd
2 創建
mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb1
/dev/sdc1
3 格式化
mkfs.ext4 /dev/md0
4 掛載
mount
vim
/etc/fstab
UUID=“……………….” /mnt/raid0 ext4 defaults 0 0
raid5的創建
1 分區
/dev/sdd1 /dev/sde1 /dev/sdf /dev/sdb2 fd格式
2 創建
mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1
/dev/sdd1 /dev/sde1 /dev/sdf /dev/sdb2
3 格式化
mkfs.ext4 /dev/md5
4 掛載
mkdir /mnt/raid5
mount /dev/md5 /mnt/raid5
5 生成配置文件
mdadm -Ds > /etc/mdadm.conf
6 禁用和啟用
umount /mnt/raid0
mdadm -S /dev/md0
mdadm -A /dev/md0
7 模擬損壞
mdadm /dev/md5 -f /dev/sde1
8 移除
mdadm /dev/md5 -r /dev/sde1
9 添加raid成員
mdadm /dev/md5 -a /dev/sde1
10 添加raid成員從3個到4個
mdadm -G /dev/md5 -n 4 -a /dev/sdd3
resize2fs /dev/md5 同步文件系統
邏輯卷管理器
允許對卷進行方便操作的抽象層,包括重新設定文件系統的大小
允許在多個物理設備間重新組織文件系統
將設備指定為物理卷
用一個或多個物理卷來創建一個卷組
物理卷是用固定的物理區域來定義
在物理卷上創創建的邏輯卷是由物理區域組成
可以在邏輯卷上創建文件系統
pv管理工具
顯示pv信息
pvs 簡要pv信息顯示
pvdisplay
創建pv
pvcreate /dev/DEVICE
vg管理工具
vgs
vgdisplay
創建卷組
vgcreate
管理卷組
vgextend
刪除卷組
先pvmove 在vgmove
lv管理工具
顯示邏輯卷
lvs
lvdisplay
創建邏輯卷
lvcreate -L100G
lvcreate -l 100%FREE
刪除邏輯卷
lvremove
擴展邏輯卷
lvextend -L100G
縮減邏輯卷
用lvreduce -L
例子如下:
LVM邏輯卷
1 準備分區或硬盤
分區 /dev/sdb1
/deb/sdc 8e格式
2 創建pv物理卷
pvcreate /dev/sdb1 /dev/sdc
pvdisplay 查看
pvs
3 創建卷組
vgcreate -s16Mvg0 /dev/sdb1 /dev/sdc
vgs
vgdisplay查看
4 創建邏輯卷
lvcreate -n lv0 -L30Gvg0
lvs
lvdisplay
5 格式化
mkfs.ext4 /dev/vg0/lv0
6 掛載
mount /dev/vg0/lv0 /mnt/lv0
擴展
vgdisplay 查看
lvextend -L100G/dev/vg0/lv0
lvextend -l +100%FREE /dev/vg0/lv0
resize2fs /dev/vg0/lv0 刷新在線擴
或者
lvcreate -r -L100G/dev/vg0/lv0
vgextend vg0 /dev/sdd邏輯卷滿了加硬盤
更換磁盤,遷移PE到新磁盤
vgdisplay 先看
pvmove /dev/sdc
vgreduce vg0 /dev/sdc 從卷組中移除
pvremove /dev/sdc
縮減邏輯卷 縮到50G
1 備份
2 umount /mnt/lv0
3 e2fsck -f /dev/vg0/lv0 檢查文件
4 resize2fs /dev/vg0/lv050G縮減文件系統
5 lvreduce -L50G/dev/vg0/lv0 縮減邏輯卷
6 mount /dev/vg0/lv0 /mnt/lv0
遷移卷組到新系統中
在源機器中
1 vgrename vg0 newvg0 改名
lvrename
/dev/newvg0/lv0 newlv0 改名
2 umount /medial
3 vgchange -a n newvg0 先禁用
4 vgexport newvg0 導出
pvdisplay 查看
5 移除硬盤
在目標計算機上
1 插上硬盤
2 vgimport newvg0
3 vgchange -a y newvg0 激活
4 mount /dev/newvg0/newlv0 /mnt/newlv0
創建快照邏輯卷
lvcreate -s -n snaplv0 -L1G/dev/vg0/lv0 對誰做快照
mount -r /dev/vg0/snaplv0 /mnt/snap設置只讀
恢復邏輯卷
umount /mnt/lv0
umount /mnt/snap
lvconvert –merge /dev/vg0/snaplv0
sed工具
用法:sed
常用選項
-n 不自動打印
-e 多點編輯
-f 從指定文件中讀取編輯腳本
-r 支持擴展正則表達式
-i.bak 備份文件并原處編輯
編輯命令:
d 刪除模式空間匹配的行
p 顯示模式空間中的內容
a 在指定行后面追加文本
i 在行前面插入文本
c 代替行為單行或多行文本
w 保存
r 讀取指定文件的文本
= 為模式空間中的行打印行號
!取反
s/// 查找替換
代替標記:
g 行內全局替換
p 顯示替換成功的行
w保存
sed高級編輯命令
h 把模式空間中的內容覆蓋至保存空間中
H把模式空間中的內容追加至保存空間中
G從保存空間取出追加模式空間
x 模式空間內容和保存空間內容互換
n 讀取匹配的行的下一行覆蓋至模式空間
N 讀取匹配的行的下一行追加至模式空間
d 刪除模式空間的行
D 刪除當前模式空間的內容
原創文章,作者:yaobinbin,如若轉載,請注明出處:http://www.www58058.com/74623