1. 程式人生 > >LINUX系統管理員技術(Admin)-------第六天

LINUX系統管理員技術(Admin)-------第六天

磁盤分區的劃分 邏輯卷的創建 管理交換空間


?配置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 classroom

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







? ?















































LINUX系統管理員技術(Admin)-------第六天