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 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







   















































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章