达内-linux基础-day06-分区和逻辑卷

crond周期性计划任务:
[[email protected] 桌面]# which rht-vmctl  //查看重置虚拟机程序的位置
/usr/local/bin/rht-vmctl
[[email protected] 桌面]# systemctl status crond //查看crond的状态 显示active表示可用
[[email protected] 桌面]# crond -e -u root  //周期性计划任务的执行者为 root
[[email protected] 桌面]# crontab -l -u root //查看任务内容
40 8 * * * /usr/local/bin/rht-vmctl reset classroom 每天8:40 重置虚拟机
40 8 * * * /usr/local/bin/rht-vmctl reset server
40 8 * * * /usr/local/bin/rht-vmctl reset desktop

######################################################################################

磁盘分区:
磁道:track
扇区:sector    512字节
磁头:head
柱面:cylinder

一块硬盘的“艺术”之旅
识别硬盘 => 分区规划 => 格式化 => 挂载使用

MBR/msdos 分区模式
– 1~4个主分区,或者 0~3个主分区+1个扩展分区(n
个逻辑分区)
– 最大支持容量为 2.2TB 的磁盘
– 扩展分区不能格式化

分区规划:
1.查看都有哪些磁盘
[[email protected] ~]# lsblk                        //查看都有那些磁盘;或者使用ls /dev/vd*命令
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  10G  0 disk
└─vda1 253:1    0  10G  0 part /
vdb    253:16   0  10G  0 disk
2.划分分区
查看分区表
[[email protected] ~]# fdisk -l /dev/sda   //真机上查看
[[email protected] ~]# fdisk /dev/vdb      //虚拟机上查看(因为虚拟机上的硬盘设备为vdb)

常用交互指令:
    m 列出指令帮助
    p 查看现有的分区表
    n 新建分区
    d 删除分区
    q 放弃更改并退出
    w 保存更改并退出

# fdisk  /dev/vdb
                 
   n 创建新的分区----->回车----->回车---->回车----->在last结束时 +1G
   p 查看分区表
   d 删除分区
   q 不保存退出
   w 保存并退出

# ls  /dev/vdb[1-3]
[[email protected] ~]# lsblk                     查看的分区结果
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  10G  0 disk
└─vda1 253:1    0  10G  0 part /
vdb    253:16   0  10G  0 disk
├─vdb1 253:17   0   1G  0 part
├─vdb2 253:18   0   2G  0 part
├─vdb3 253:19   0   3G  0 part
├─vdb4 253:20   0   1K  0 part
└─vdb5 253:21   0   1G  0 part

格式化:
mkfs 工具集
– mkfs.ext3 分区设备路径
– mkfs.ext4 分区设备路径
– mkfs.xfs 分区设备路径
– mkfs.vfat -F 32 分区设备路径

[[email protected] ~]# mkfs.ext3 /dev/vdb1
[[email protected] ~]# mkfs.ext4 /dev/vdb2
[[email protected] ~]# mkfs.xfs /dev/vdb3

[[email protected] ~]# blkid  查看分区uuid 以及 文件类型
/dev/vda1: UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"
/dev/vdb1: UUID="9182c37e-f960-4e09-b4f3-11e886fa9e8a" SEC_TYPE="ext2" TYPE="ext3"
/dev/vdb3: UUID="e1eb878f-f6ca-4fd7-b3dc-215aa9d97cf7" TYPE="xfs"
/dev/vdb2: UUID="2f0c4d5f-14f9-4d1e-8876-a77d90e73673" TYPE="ext4"

挂载:
 四、挂载使用
[[email protected] ~]# mkdir /part1
[[email protected] ~]# mkdir /part2
[[email protected] ~]# mkdir /part3
[[email protected] ~]# mount /dev/vdb1  /part1
[[email protected] ~]# mount /dev/vdb2  /part2
[[email protected] ~]# mount /dev/vdb3  /part3

[[email protected] ~]# df -h                      查看挂载使用情况
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1        10G  3.0G  7.1G   30% /
devtmpfs        906M     0  906M    0% /dev
tmpfs           921M   80K  921M    1% /dev/shm
tmpfs           921M   17M  904M    2% /run
tmpfs           921M     0  921M    0% /sys/fs/cgroup
/dev/vdb1       976M  1.3M  908M    1% /part1
/dev/vdb3       3.0G   33M  3.0G    2% /part3
/dev/vdb2       2.0G  6.0M  1.8G    1% /part2

partprobe 命令:当硬盘的分区表被更改之后,需要将分区表的变化及时统治Linux内核。否则在访问分区时可能张不到准确的设备。
[[email protected] ~]# fdisk /dev/vdb   //再划分一个逻辑分区vdb6
[[email protected] ~]# lsblk                    //查看分区划分,未发现vdb6
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  10G  0 disk
└─vda1 253:1    0  10G  0 part /
vdb    253:16   0  10G  0 disk
├─vdb1 253:17   0   1G  0 part /part1
├─vdb2 253:18   0   2G  0 part /part2
├─vdb3 253:19   0   3G  0 part /part3
├─vdb4 253:20   0   1K  0 part
└─vdb5 253:21   0   1G  0 part

[[email protected] ~]# partprobe   //通知内核,分区发生变化
[[email protected] ~]# lsblk                     查看分区划分,发现vdb6
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  10G  0 disk
└─vda1 253:1    0  10G  0 part /
vdb    253:16   0  10G  0 disk
├─vdb1 253:17   0   1G  0 part /part1
├─vdb2 253:18   0   2G  0 part /part2
├─vdb3 253:19   0   3G  0 part /part3
├─vdb4 253:20   0   1K  0 part
├─vdb5 253:21   0   1G  0 part
└─vdb6 253:22   0   1G  0 part

开机自动挂载:
vim /etc/fstab
[[email protected] ~]# tail -3 /etc/fstab  
/dev/vdb1 /part1 ext3 defaults 0 0  设备路径 挂载点(需提前创建) 类型 参数 备份标记 检测顺序
/dev/vdb2 /part2 ext4 defaults 0 0
/dev/vdb3 /part3 xfs defaults 0 0

blkid 查看分区UUID 文件系统

####################################################################################
总结:
lsblk 查看硬盘信息
fdisk 划分分区
partprobe 刷新 新的分区表
mkfs.ext3 格式化
mount 挂载测试
/etc/fstab 开机自动挂载

#######################################################################################3
 LVM逻辑卷

1.管理分散的空间
  2. 逻辑卷动态的扩大域缩减
 
  首先将众多的物理卷(pv)组成卷组(vg),在从卷组中划分出逻辑卷(lv)
 
   面粉--------->大面团------->小面团------>蒸------->使用

砖------------>楼架---------->隔断-------->装修------>使用

####################################################################################
一.创建物理卷以及卷组
[[email protected] ~]# pvcreate /dev/vdc1                //将vdc1作为物理卷
  Physical volume "/dev/vdc1" successfully created
[[email protected] ~]# pvcreate /dev/vdc2                //将vdc2作为物理卷
  Physical volume "/dev/vdc2" successfully created

[[email protected] ~]# vgcreate myvg /dev/vdc[1-2]      //创建卷组myvg
  Volume group "myvg" successfully created
[[email protected] ~]# vgs                             //显示卷组信息
  VG   #PV #LV #SN Attr   VSize  VFree
  myvg   2   0   0 wz--n- 19.99g 19.99g

二.创建逻辑卷
  lvcreate  -L  逻辑卷大小  -n 逻辑卷的名称   卷组名
[[email protected] ~]# vgs
[[email protected] ~]# lvcreate -L 10G -n mylv myvg
[[email protected] ~]# vgs
[[email protected] ~]# lvs

三.使用逻辑卷
[[email protected] ~]# mkfs.ext4  /dev/myvg/mylv       设置文件类型(相当于格式化分区)
[[email protected] ~]# mkdir /lvm                      创建挂载点
[[email protected] ~]# vim /etc/fstab                  设置开机自动挂载
/dev/myvg/mylv   /lvm   ext4   defaults 0 0

[[email protected] ~]#  mount -a
[[email protected] ~]#  df -h                          查看分区挂载信息

################################################################################
逻辑卷扩展(支持线上操作)
 1.直接扩展逻辑卷的空间
[[email protected] ~]# vgs
[[email protected] ~]# lvs
[[email protected] ~]# lvextend -L 18G /dev/myvg/mylv  这里和创建逻辑不同的在于 /dev/卷组名/逻辑卷名
[[email protected] ~]# lvs                                   
[[email protected] ~]# vgs
 2.扩展文件系统的大小
 
   扩展ext4文件系统  : resize2fs /dev/myvg/mylv
   扩展xfs文件系统  : xfs_growfs /dev/myvg/mylv

[[email protected] ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
/dev/vda1               10G  3.0G  7.1G   30% /
devtmpfs               906M     0  906M    0% /dev
tmpfs                  921M   80K  921M    1% /dev/shm
tmpfs                  921M   17M  904M    2% /run
tmpfs                  921M     0  921M    0% /sys/fs/cgroup
/dev/vdb3              3.0G   33M  3.0G    2% /part3
/dev/vdb2              2.0G  6.0M  1.8G    1% /part2
/dev/vdb1              976M  1.3M  908M    1% /part1
/dev/mapper/myvg-mylv  9.8G   37M  9.2G    1% /lvm        因为我们还没有将文件系统进行扩展
                     
[[email protected] ~]# resize2fs /dev/myvg/mylv
[[email protected] ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
/dev/vda1               10G  3.0G  7.1G   30% /
devtmpfs               906M     0  906M    0% /dev
tmpfs                  921M   80K  921M    1% /dev/shm
tmpfs                  921M   17M  904M    2% /run
tmpfs                  921M     0  921M    0% /sys/fs/cgroup
/dev/vdb3              3.0G   33M  3.0G    2% /part3
/dev/vdb2              2.0G  6.0M  1.8G    1% /part2
/dev/vdb1              976M  1.3M  908M    1% /part1
/dev/mapper/myvg-mylv   18G   44M   17G    1% /lvm        文件系统扩展之后

二、卷组没有足够的剩余空间
 1.先扩展卷组
[[email protected] ~]# vgs
[[email protected] ~]# lvs
[[email protected] ~]# vgextend myvg /dev/vdc3
[[email protected] ~]# vgs

2.直接扩展逻辑卷的空间
[[email protected] ~]# vgs
[[email protected] ~]# lvs
[[email protected] ~]# lvextend -L 25G /dev/myvg/mylv
[[email protected] ~]# lvs                                   
[[email protected] ~]# vgs

3.扩展文件系统的大小
[[email protected] ~]# df -h
[[email protected] ~]# resize2fs /dev/myvg/mylv
[[email protected] ~]# df -h
 
###############################################################################################

创建卷组的时候设置PE大小
– vgcreate -s PE大小   卷组名   空闲分区...

PE:卷组划分空间的单位,4M

lvcreate -l PE的个数  -n test  卷组名

[[email protected] ~]# vgchange -s 1M myvg

[[email protected] ~]# vgdisplay myvg

[[email protected] ~]# lvcreate -l 50 -n  test  myvg

[[email protected] ~]# lvs

#####################################################################################

管理交换空间

相当于虚拟内存,
    – 当物理内存不够用时,使用磁盘空间来模拟内存
    – 在一定程度上缓解内存不足的问题
    – 交换分区:以空闲分区充当的交换空间

[[email protected] ~]# mkswap /dev/vdc5   #格式化SWAP命令  mkfs.ext3
[[email protected] ~]# swapon -s          #查看SWAP状态    
[[email protected] ~]# swapon /dev/vdc5   #启用交换空间
[[email protected] ~]# swapon -s

[[email protected] ~]# mkswap /dev/vdc6
[[email protected] ~]# swapon /dev/vdc6
[[email protected] ~]# swapon -s

[[email protected] ~]# swapoff /dev/vdc5  #停用交换空间
[[email protected] ~]# swapon -s
[[email protected] ~]# swapoff /dev/vdc6  #停用交换空间
[[email protected] ~]# swapon -s

#############################################
 补充:vim 命令模式  按 o 可以另起一行插入

开机自动挂载
[[email protected] ~]# vim /etc/fstab
/dev/vdc5      swap  swap   defaults  0 0

[[email protected] ~]# swapon -a     #专用于检测swap分区
[[email protected] ~]# swapon -s

[[email protected] ~]# blkid /dev/vdc6  #查看设备UUID的信息
[[email protected] ~]# vim /etc/fstab

UUID="5bbbb9cf-bb65-4b55-80b0-c54b722c2759" swap swap  defaults 0 0

[[email protected] ~]# swapon -s
[[email protected] ~]# swapon -a
[[email protected] ~]# swapon -s

时间: 2024-08-04 09:46:17

达内-linux基础-day06-分区和逻辑卷的相关文章

【转载】Linux磁盘管理:LVM逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成 管理磁盘及分区 在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间. 实现上述操作需要用到 fdisk磁盘及分区管理工具, fdisk是大多数 Linux系统中自带的基本工具之一.本节将通过为 Linux主机新增一块硬盘并建立分区的过程,介绍 fdisk工具的使用. 增加硬盘设备时首先需要在

Linux磁盘管理:LVM逻辑卷创建及使用

Linux磁盘管理:LVM逻辑卷创建及使用    一.创建LVM逻辑卷    通过图文并茂的方式来看看如何创建我们的LVM ,首先是要将我们的物理硬盘格式化成PV,然后将多个PV加入到创建好的VG中,最后通过VG创建我们的LV.所以我们第一步就是将我们的物理硬盘格式化成PV(物理卷) ①将物理硬盘格式化成PV(物理卷) 使用的是 pvcreate 命令 这里我已经事先虚拟化了3快物理硬盘,每块硬盘的大小为8G,通过 fdisk -l 命令可以查看 [[email protected] ~]# f

[Linux] centOS 6.5 LVM 逻辑卷 管理 实验报告

目录 1.      LVM 简介 2.      LVM基本术语 3.      LVM的安装 4.      LVM的使用 4.1        物理卷的管理 4.2        卷组的管理: 4.3        逻辑卷的管理: 5.      一个例子 5.1        练习: 5.2        开始部署 1.   LVM 简介 LVM逻辑卷管理器(英语:Logical Volume Manager,缩写为LVM),又译为逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器,是Lin

linux系统管理之lvm动态逻辑卷

linux系统管理之Lvm动态逻辑卷 一.            基本概念 LVM把实际的物理磁盘数据映射到一个简单而灵活的虚拟逻辑存储视图上,藉以控制磁盘资源: 也就是重新考虑了管理文件系统和卷的方法,在文件系统管理中增加了一个额外的抽象层,可以实现虚拟分区或者动态建立一个逻辑卷以及更改卷的大小,允许文件系统跨越磁盘等功能.   物理卷(PV):Physical Volume 硬盘分区或从逻辑上与硬盘分区具有同样功能的设备(如RAID),是LVM 的基本存储逻辑块, 和基本的物理存储介质(如分

LINUX 创建RAID5 和 LVM 逻辑卷

LINUX 制作 RAID5卷和LVM逻辑卷 环境搭建 虚拟机装有linux操作系统. 在windows物理机上有SecurCRT或者putty等和linux操作系统远程连接的软件. 首先查看linux的ip地址,连接SecurCRT输入linux上的ip地址.root用户名和密码来进行远程连接 如下图 安装mdadm软件包 创建RAID卷需要用的命令mdadm,就要先安装好mdadm软件包 创建挂载点/mnt/cdrom/ 使用mount将光盘挂载到/mnt/cdrom/目录下,进入目录/mn

LInux磁盘管理:LVM逻辑卷

Linux磁盘管理:LVM逻辑卷 LVM简介   LVM(Logical Volume Manager 逻辑卷管理),是Linux操作系统的逻辑卷管理器.   LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性.   与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间. 逻辑卷基本术语 物

linux磁盘管理之LVM逻辑卷认识与管理详解(实验详细,可跟做)

Linux磁盘管理之LVM逻辑卷认识与管理详解 前言 本文接着上篇文章作如下延伸:链接:Linux磁盘管理之磁盘管理与文件系统 什么是LVM?为什么需要LVM? 如何具体进行LVM逻辑卷管理? 什么是磁盘配额?为什么需要磁盘配额? 在Linux中进行磁盘配额的条件是什么呢? 如何具体进行磁盘配额? 下面对以上问题逐一讲解,深入实例进行操作,带你深入理解linux磁盘管理之LVM逻辑卷管理. 一.LVM概述 1.什么是LVM?为什么需要LVM? ? 许多 Linux 使用者安装操作系统时都会遇到这

Linux下的磁盘分区和逻辑卷

一.硬盘接口类型 硬盘的接口主要有IDE.SATA.SCSI .SAS和光纤通道等五种类型.其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取代了大部分IDE接口应用.SCSI .SAS主要应用于服务器上,普通家用设备一般不支持SCSI和SAS接口.SAS也是是一种新生的硬盘接口类型,可以和SATA以及部分SCSI设备无缝结合.光纤通道最初设计也不是为了硬盘设计开发的接口,是专门为网络系统设计的,但随着存储系统对速度的需求,才逐渐应用到硬