配置server的Yum倉庫
[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=http://172.25.254.254/content/rhel7.0/x86_64/dvd/
enabled=1
gpgcheck=0
[root@server0 ~]# yum clean all #清空緩存
[root@server0 ~]# yum repolist #查看倉庫信息
####################################################
真機上的操作:
[root@room9pc14 桌面]# which rht-vmctl
/usr/local/bin/rht-vmctl
[root@room9pc14 桌面]# crontab -e -u root
[root@room9pc14 桌面]# crontab -l -u root
55 8 * * * /usr/local/bin/rht-vmctl reset cla***oom
55 8 * * * /usr/local/bin/rht-vmctl reset server
55 8 * * * /usr/local/bin/rht-vmctl reset desktop
#####################################################
補充: vim 命令模式下 yy可以複製光標所在的當前一行
p粘貼
#####################################################
磁道:track
扇區:sector 512字節
磁頭:head
柱面:cylinder
一塊硬盤的“藝術”之旅
• 識別硬盤 => 分區規劃 => 格式化 => 掛載使用
• MBR/msdos 分區模式
– 1~4個主分區,或者 0~3個主分區+1個擴展分區(n
個邏輯分區)
– 最大支持容量爲 2.2TB 的磁盤
– 擴展分區不能格式化
一、查看當前都有那些磁盤
[root@server0 ~]# ls /dev/vd*
[root@server0 ~]# lsblk
二、劃分分區
• 查看分區表
[root@server0 ~]# fdisk -l /dev/sda
[root@server0 ~]# fdisk /dev/vdb
常用交互指令:
m 列出指令幫助
p 查看現有的分區表
n 新建分區
d 刪除分區
q 放棄更改並退出
w 保存更改並退出
# fdisk /dev/vdb
n 創建新的分區----->回車----->回車---->回車----->在last結束時 +1G
p 查看分區表
d 刪除分區
q 不保存退出
w 保存並退出
# ls /dev/vdb[1-3]
# lsblk ---------查看有沒有/dev/vd*
三、格式化
• mkfs 工具集
– mkfs.ext3 分區設備路徑
– mkfs.ext4 分區設備路徑
– mkfs.xfs 分區設備路徑
– mkfs.vfat -F 32 分區設備路徑
[root@server0 ~]# mkfs.ext3 /dev/vdb1
[root@server0 ~]# mkfs.ext4 /dev/vdb2(常用ext4)
[root@server0 ~]# mkfs.xfs /dev/vdb3
四、掛載使用
[root@server0 ~]# mkdir /part1
[root@server0 ~]# mkdir /part2
[root@server0 ~]# mkdir /part3
[root@server0 ~]# mount /dev/vdb1 /part1
[root@server0 ~]# mount /dev/vdb2 /part2
[root@server0 ~]# mount /dev/vdb3 /part3
五、查看掛載使用情況
[root@server0 ~]# df -h(df -hT)-----查看完整信息
[root@server0 ~]# #mount /dev/vdb1 /mnt
[root@server0 ~]# #cp -r /home/* /mnt/
[root@server0 ~]# #rm -rf /home/*
[root@server0 ~]# #umount /mnt/
[root@server0 ~]# #mount /dev/vdb1 /home
# fdisk /dev/vdb
p 查看分區表
n 創建新的分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建新的分區----->起始回車------>結束+1G
n 創建新的分區----->起始回車------>結束+1G
p 查看分區表
w 保存並退出
[root@server0 ~]# ls /dev/vdb*
[root@server0 ~]# partprobe #刷新分區表
[root@server0 ~]# ls /dev/vdb*
[root@server0 ~]# lsblk
####################################################
開機自動掛載 /etc/fstab
– 設備路徑 掛載點 類型 參數 備份標記 檢測順序
/dev/vdb3 /part3 xfs defaults 0 0
/dev/vdb2 /part2 ext4 defaults 0 0
補充: blkid 查看分區 UUID 文件系統
– 設備路徑 掛載點 類型 參數 備份標記 檢測順序
[root@server0 ~]# vim /etc/fstab
[root@server0 ~]# tail -2 /etc/fstab
/dev/vdb3 /part3 xfs defaults 0 0
/dev/vdb2 /part2 ext4 defaults 0 0
[root@server0 ~]# mount -a
檢測/etc/fstab開機自動掛載配置文件,格式是否正確
檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
[root@server0 ~]# df -h
#####################################################
總結:
1. lsblk 查看硬盤信息
2. fdisk 分區
3. partprobe 刷新 新的分區表
4. mkfs.xfs 格式化分區
5. mount 掛載測試
6. /etc/fstab 開機自動掛載
###################################################
劃分/dev/vdc[1-3]主分區10G,劃分擴展分區,在劃分兩個邏輯分區10G
# fdisk /dev/vdc
p 查看分區表
n 創建新的分區
------>回車--->回車--->回車--->在last結束時+10G
n 創建新的分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建新的分區----->起始回車------>結束+10G
p 查看分區表
w 保存並退出
# ls /dev/vdc[1-6]
##################################################
LVM邏輯卷
1.管理分散的空間
2. 邏輯捲動態的擴大域縮減
首先將衆多的物理卷(pv)組成卷組(vg),在從卷組中劃分出邏輯卷(lv)
麪粉--------->大面團------->小麪糰------>蒸------->使用
磚------------>樓架---------->隔斷-------->裝修------>使用
##################################################
一、創建物理卷與卷組
vgcreate 卷組名稱 分區
[root@server0 ~]# vgcreate myvg /dev/vdc[1-2]
[root@server0 ~]# pvs #顯示物理卷基本信息
[root@server0 ~]# vgs #顯示卷組基本信息
二、創建邏輯卷
lvcreate -L 邏輯卷大小 -n 邏輯卷的名稱 卷組名
[root@server0 ~]# vgs
[root@server0 ~]# lvcreate -L 16G -n mylv myvg
[root@server0 ~]# vgs
[root@server0 ~]# lvs(lvdisplay)----查看邏輯卷的指令
三、使用邏輯卷Lv
[root@server0 ~]# mkfs.ext4 /dev/myvg/mylv-----格式化分區
[root@server0 ~]# mkdir /lvm
[root@server0 ~]# vim /etc/fstab
/dev/myvg/mylv /lvm ext4 defaults 0 0
[root@server0 ~]# mount -a
[root@server0 ~]# df -h
###################################################
邏輯卷擴展,支持線上操作
一、卷組有足夠的剩餘空間
1.直接擴展邏輯卷的空間
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# lvextend -L 18G /dev/myvg/mylv
[root@server0 ~]# lvs
[root@server0 ~]# vgs
2.擴展文件系統的大小
擴展ext4文件系統 : resize2fs /dev/myvg/mylv
擴展xfs文件系統 : xfs_growfs /dev/myvg/mylv
[root@server0 ~]# df -h
[root@server0 ~]# resize2fs /dev/myvg/mylv
[root@server0 ~]# df -h
二、卷組沒有足夠的剩餘空間
1.先擴展卷組
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# vgextend myvg /dev/vdc3
[root@server0 ~]# vgs
2.直接擴展邏輯卷的空間
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# lvextend -L 25G /dev/myvg/mylv
[root@server0 ~]# lvs
[root@server0 ~]# vgs
3.擴展文件系統的大小
[root@server0 ~]# df -h
[root@server0 ~]# resize2fs /dev/myvg/mylv
[root@server0 ~]# df -h
####################################################
創建卷組的時候設置PE大小
– vgcreate -s PE大小 卷組名 空閒分區...
PE:卷組劃分空間的單位,4M
lvcreate -l PE的個數 -n test 卷組名
[root@server0 ~]# vgchange -s 1M myvg
[root@server0 ~]# vgdisplay myvg
[root@server0 ~]# lvcreate -l 50 -n test myvg
[root@server0 ~]# lvs
###################################################
管理交換空間
• 相當於虛擬內存,
– 當物理內存不夠用時,使用磁盤空間來模擬內存
– 在一定程度上緩解內存不足的問題
– 交換分區:以空閒分區充當的交換空間
[root@server0 ~]# mkswap /dev/vdc5 #格式化SWAP命令
[root@server0 ~]# swapon -s #查看SWAP狀態
[root@server0 ~]# swapon /dev/vdc5 #啓用交換空間
[root@server0 ~]# swapon -s
[root@server0 ~]# mkswap /dev/vdc6
[root@server0 ~]# swapon /dev/vdc6
[root@server0 ~]# swapon -s
[root@server0 ~]# swapoff /dev/vdc5 #停用交換空間
[root@server0 ~]# swapon -s
[root@server0 ~]# swapoff /dev/vdc6 #停用交換空間
[root@server0 ~]# swapon -s
#############################################
補充:vim 命令模式 按 o 可以另起一行插入
開機自動掛載
[root@server0 ~]# vim /etc/fstab
/dev/vdc5 swap swap defaults 0 0
[root@server0 ~]# swapon -a #專用於檢測swap分區
[root@server0 ~]# swapon -s
[root@server0 ~]# blkid /dev/vdc6 #查看設備UUID的信息
[root@server0 ~]# vim /etc/fstab
UUID="5bbbb9cf-bb65-4b55-80b0-c54b722c2759" swap swap defaults 0 0
[root@server0 ~]# swapon -s
[root@server0 ~]# swapon -a
[root@server0 ~]# swapon -s