磁盤管理

磁盤查看命令:
fdisk -l ##系統中所有磁盤設備
df -Th ##系統正在掛載的磁盤設備
blkid ##系統可以掛載的磁盤設備id

磁盤分區:
操作如下:
fdisk /dev/vdb
根據提示輸入m查看命令
輸入n 添加
再輸入p
分配大小
wq退出保存
partprobe ##同步分區表
cat /porc/partitions ##查看系統識別的分區信息
mkfs.xfs /dev/vdb1 ##格式化(建立.xfs文件系統)
mount /dev/vdb1 /mnt ##臨時掛載

vim /etc/fstab ##永久掛載的配置文件
添加:dev/vdb1 /mnt xfs defaults 0 0
其中第一個0,是詢問是否作備份。0爲不作備份,1爲備份
第二個0,是詢問是否檢查文件系統,0爲不檢查
mount -a ##使/etc/fstab 中記錄的掛載策略生效

swap分區:
作用:swap相當與windows的虛擬內存,是當系統內存使用量超過80%會把超出的數據暫時存放的swap中
當內存釋放時在交還給內存處理
swapon -s ###查看swap分區
增加swap分區
1.新建swap分區
依次的操作如下:
fdisk /dev/vdb
輸入n 添加
再輸入p
分配大小
t ##修改分區id
2 ##修改分區id的磁盤號
l ##列出所有分區類型
82 ##swap分區類型
wq ##退出保存
partprobe##同步分區表
mkswap /dev/vdb2 ###把/dev/vdb2格式化成swap
swapon -a /dev/vdb2 ##激活/dev/vdb2
swapon -s ##查看
Filename Type Size Used Priority
/dev/vdb2
vim /etc/fstab ##配置開機啓動
/dev/vdb2 swap swap defaults 0 0

swapon -a ##激活在/etc/fstab中寫如的未生效的swap分區

2.刪除swap分區
vim /etc/fstab
dev/vdb2 swap swap defaults 0 0
swapoff /dev/vdb2

磁盤加密:
fdisk /dev/vdb ##創建設備
cryptsetup luksFormat /dev/vdb1 ##加密vdb1
This will overwrite data on /dev/vdb1 irrevocably.
Are you sure? (Type uppercase yes): YES ##必須大寫YES
Enter passphrase:
Verify passphrase: ##密碼必須8位

blkid ##查看掛載設備
cryptsetup open /dev/vdb1 name ##打開設備密碼
mkfs.xfs /dev/mapper/name /mnt ##掛載
umount /mnt/ ##取消掛載
cryptsetup colse westos ##關閉設備密碼

加密磁盤的永久掛載
vim /root/passwd ##寫入設備加密的密碼
chmod 600 /root/passwd ##給這個文件讀取的權限
vim /etc/crypttab ##配置開機時設備密碼的讀取位置
name /dev/vdb1 /root/passwd ##name這個設備文件的設備密碼讀取文件
cryptsetup luksAddKey /dev/vdb1 /root/passwd ##指定密碼文件
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults 0 0

刪除加密:
vim /etc/fstab
刪除剛纔的配置
rm -rf /root/passwd ##刪除剛纔建立的設備密碼存放文件passwd
vim /etc/crypttab ##刪除配置的開機時設備密碼的讀取位置
cryptsetup close name ##關閉設備密碼
mkfs.xfs /dev/vdb1 ##格式化磁盤分區

磁盤分區配額
mount -o usrquota /dev/vdb1 /mnt ##配置配額
quotaon -uv /dev/vdb1 ##開啓配額設置
edquota -u student ##配置student用戶的配額,彈出下面的框
Disk quotas for user student (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/vdb3 0 0 0 0 0 0
更改hard的大小,默認大小的單位是kb

磁盤陣列RAID:
fdisk /dev/vdb ##創建3個raid分區
cat /proc/partitions ##查看設備掛載情況
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
mkfs.xfs /dev/md0
mount /dev/md0 /mnt

mdadm /dev/md0 -f /dev/vdb2 ##停止vdb2
mdadm /dev/md0 -r /dev/vdb2 ##刪除vdb2
mdadm /dev/md0 -a /dev/vdb2 ##添加vdb2
mdadm -S /dev/md0 ##刪除磁盤陣列

lvm:
LVM 的全名是 Logical Volume Manager,中文可以翻譯作邏輯滾動條管理員。之所以稱爲滾動條可能是因爲可以將 filesystem 像滾動條一樣伸長或縮短
pv:物理卷
vg:物理卷組
lv:邏輯卷
pe:物理拓展

lvm的配置
fdisk /dev/vdb ##建立磁盤分區,磁盤system ID爲8e
配置順序:pv—>vg—–>lv

pv
fdisk—>分區—>修改分區id—->pvcreate
pvs ##用來查看pv設備
pvcreate 分區 ##自作pv設備

vg
vgcreate vg名稱 pv設備
vgs ##vg設備的查看

lv
lvcreate -L 大小 -n 名字 vg名稱
lvs ##lvm設備的查看

mkfs.xfs /dev/vg0/lv0 ##磁盤格式化(建立文件系統)
mount /dev/vg0/lv0 /mnt ##掛載
如下:
[root@foundation89 ~]# pvcreate /dev/vdb1 ##創建pv
Physical volume “/dev/vdb1” successfully created
[root@foundation89 ~]# vgcreate vg0 /dev/vdb1 ##創建vg
Volume group “vg0” successfully created
[root@foundation89 ~]# lvcreate -L 100M -n lv0 vg0 ##創建lv
Logical volume “lv0” created
[root@foundation89 ~]# mkfs.xfs /dev/vg0/lv0 ##磁盤格式化(建立文件系統)
meta-data=/dev/vg0/lv0 isize=256 agcount=4, agsize=6400 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0
data = bsize=4096 blocks=25600, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal log bsize=4096 blocks=853, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@foundation89 ~]# mount /dev/vg0/lv0 /mnt/ ##掛載

lvm的管理

1.擴大

lvextend -L 800M /dev/vg0/lv0 ##擴大lvm
xfs_growfs /dev/vg0/lv0 ##擴大文件系統
vgextend vg0 /dev/vdb2 ##擴大vg
## resize2fs /dev/vg0/lv0 ##擴大ext文件系統

2.縮減
xfs文件系統不能縮減,ext文件系統可以
umount /mnt
e2fsck -f /dev/vg0/lv0 ##掃瞄數據大小
resize2fs /dev/vg0/lv0 300M ##縮減文件系統
lvreduce -L 300M /dev/vg0/lv0 ##縮減lvm設備

縮減vg:
確定縮減的pv設備
如果要縮減的設備爲/dev/vdb3,但是/dev/vdb3上有數據,那麼執行數據遷移
pvmove /dev/vdb3 /dev/vdb2 ##把/dev/vdb3上的數據遷移到/dev/vdb2:
vgreduce vg0 /dev/vdb3 ##縮減vg0,/dev/vdb3上一定沒有數據才能縮減
pvremove /dev/vdb3 ##還原/dev/vdb3成爲物理分區

3.lvm的刪除
umount /mnt
lvremove /dev/vg0/lv0 ##刪除lvm
vgremove vg0 ##刪除vg
pvremove /dev/vdb2 ##刪除pv

發佈了59 篇原創文章 · 獲贊 12 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章