千鋒云計算linux教程650集,linux系統(tǒng)運維從入門到精通教程(Linux

——————————————————————?擴容根目錄?——————————————————————
創(chuàng)建分區(qū)
[root@server-1 ~]# fdisk /dev/sdb
創(chuàng)建物理卷
[root@server-1 ~]# pvcreate /dev/sdb1
?Physical volume "/dev/sdb1" successfully created?#已成功創(chuàng)建物理卷“/dev/sdb1”
擴展'centos'卷組
[root@server-1 ~]# vgextend centos /dev/sdb1
?Volume group "centos" successfully extended?#卷組“centos”成功擴展
初始化分區(qū)
[root@server-1 ~]# mkswap /dev/sda2
擴容邏輯卷
[root@server-1 ~]# lvextend -L +19.5G /dev/mapper/centos-root (加+是在原有的基礎(chǔ)上擴容???不加則是直接擴容到多少內(nèi)存?)
[root@server-1 ~]# df -Th
?擴容xfs類型
[root@server-1 ~]# xfs_growfs /dev/mapper/centos-root
——————————————————————————————————————————————————————————
————————————————————————?擴容交換分區(qū)?—————————————————
[root@server-1 ~]# free -m
查看交換分區(qū)信息
[root@server-1 ~]# swapon -s
建一個分區(qū)出來
[root@server-1 ~]# fdisk /dev/sdc
刷新分區(qū)表
[root@server-1 ~]# partprobe /dev/sdc
查看分區(qū)表內(nèi)容
[root@server-1 ~]# ll /dev/sdc*
初始化分區(qū)
[root@server-1 ~]# mkswap /dev/sdc1
查看UUID
[root@server-1 ~]# blkid /dev/sdc1
制作開機掛載
[root@server-1 ~]# vi /etc/fstab
/dev/sdc1????swap??swap??defaults????0 0
激活swap分區(qū)(讀取/etc/fstab)
[root@server-1 ~]# swapon -a
查看交換分區(qū)
[root@server-1 ~]# swapon -s
———————————————————————————————————————————————————————————
Linux硬鏈和軟鏈的區(qū)別在于,硬鏈創(chuàng)建了指向文件實際數(shù)據(jù)的新的文件名,而軟鏈則創(chuàng)建了一個指向另一個文件名的鏈接文件。硬鏈接的文件名和文件內(nèi)容是綁定在一起的,刪除任何一個都會造成文件不完整,而軟鏈接只是一個指向其他文件的文件名,刪除鏈接文件不會影響實際的文件,因此軟鏈接更加靈活。
—————————————————————————————————————————————
#查看磁盤設(shè)備??lsblk
#查看磁盤分區(qū)信息??fdisk -l /dev/sdb
#針對MBR格式,創(chuàng)建分區(qū)???fdisk?/dev/sdb
m 查看幫助???????
n 新建分區(qū)
p 新建主分區(qū)(打印分區(qū)信息)
e 創(chuàng)建擴展分區(qū)
l 創(chuàng)建邏輯分區(qū)
w 保存退出
#更新刷新磁盤分區(qū)表,不用重啟???partprobe /dev/sdb
#轉(zhuǎn)格式?parted -s /dev/__分區(qū)表名___?mklabel __(gpt,msdos)___
#安裝分區(qū)工具???yum -y install gdisk?
#查看分區(qū)信息???gdisk -l /dev/__表名___
#格式化文件系統(tǒng)類型
ext4格式 : mkfs.ext4 /dev/____
xfs格式 :??mkfs.xfs?/dev/____
#磁盤掛載
?創(chuàng)建掛載目錄 :mkdir /mnt/______
?mount?/dev/__需要掛載的磁盤___??/mnt/__掛載的目錄__/
#查看磁盤掛載與磁盤使用空間??df -Th
#取消掛載
?umount /mnt/_____/
?強行卸載即使目錄被進程占用?umount?-l?/mnt/___/
#fstab開機自動掛載
???查看uuid和文件系統(tǒng)類型??blkid??/dev/____
改配置文件??vi?/etc/fstab
?第1列:掛載設(shè)備
?第2列:掛載點(掛載目錄)
?第3列:文件系統(tǒng)類型(xfs,ext4)
?第4列:文件系統(tǒng)屬性(defaults)
?第5列:是否對文件系統(tǒng)進行磁帶備份:0 不備份
?第6列:是否檢查文件系統(tǒng):0 不檢查
#自動掛載??mount -a
LVM是 Logical Volume Manager(邏輯卷管理)
PV:物理卷(Physical volume):一塊硬盤,或多塊硬盤
VG:卷組(Volume Group):一堆磁盤的統(tǒng)稱
LV:邏輯卷(Logical Volume):一個邏輯分區(qū),一個分區(qū)
###創(chuàng)建LVM?
1.將物理磁盤轉(zhuǎn)換為物理卷 -pv
pvcreate /dev/____
查看pv信息:pvscan,pvs,pvdisplay
2.創(chuàng)建卷組-vg
vgcreate vg1 /dev/sdc
查看卷組信息:vgscan,vgs,vgdisplay
3.創(chuàng)建邏輯卷 -L大小(可指定M,G) -n卷名?vg1組名
lvcreate -L +200M -n lv1 vg1
查看邏輯卷信息:lvscan
4.創(chuàng)建文件系統(tǒng)并掛載
a.創(chuàng)建文件系統(tǒng)/格式化
mkfs.ext4 /dev/vg1/lv1
?????/dev/卷組名/邏輯卷名
b.創(chuàng)建掛載點
mkdir /mnt/lv1
c.掛載
mount /dev/vg1/lv1?/mnt/lv1
5.查看掛載結(jié)果
df
###VG管理(擴大vg卷組)
1.擴大vgextend
a.創(chuàng)建pv
?pvcreate /dev/sdd
b.擴展VG
?vgextend vg1 /dev/sdd?
c.查看VG
?vgs
###LV擴容
1.擴大lvextend
1.1?lv擴容
a.查看VG空間?vgs
b.擴容LV??lvextend -L +200M /dev/vg1/lv1
1.2?FS擴容
a.先觀察文件系統(tǒng)容量?df -Th
b.#xfs擴容???xfs_growfs /dev/vg1/lv1
??#ext4擴容???resize2fs /dev/vg1/lv2??
c.查看FS??df -Th
請注意對比,之前的輸出結(jié)果,文件系統(tǒng)的大小發(fā)生改變。
###交換分區(qū)管理 Swap
A.swap分區(qū)大小設(shè)置規(guī)則:
大于 4GB 而小于 16GB 內(nèi)存的系統(tǒng),最小需要 4GB 交換空間;
大于 16GB 而小于 64GB 內(nèi)存的系統(tǒng),最小需要 8GB 交換空間;
大于 64GB 而小于 256GB 內(nèi)存的系統(tǒng),最小需要 16GB 交換空間。
B.交換分區(qū)管理的作用:提升內(nèi)存的容量,防止OOM(OutOfMemory)內(nèi)存不足
1.查看當(dāng)前的交換分區(qū)?free -m
?查看交換分區(qū)信息?swapon -s
2.增加交換分區(qū):
a.準(zhǔn)備分區(qū)??
分一個主分區(qū)?fdisk /dev/sde
刷新分區(qū)表?partprobe /dev/sde
查看分區(qū)表信息?ll /dev/sde*
b.格式化
初始化?mkswap /dev/sde1
c.掛載
?swapon /dev/sde1?
3.驗證
free -m