首页 > 系统相关 >Linux分区、LVM、文件系统(CentOS 7)

Linux分区、LVM、文件系统(CentOS 7)

时间:2023-09-01 13:33:15浏览次数:68  
标签:PV CentOS 分区 dev LV Linux LVM 磁盘

Linux系统-部署-运维系列导航

 


Linux分区
  1. 物理磁盘的物理分区包括主分区与扩展分区、逻辑分区
  2. 一个磁盘只能有4个分区,其中只能有1个扩展分区,所以分区方案为 4主 或 3主1扩展
  3. 物理分区路径为 /dev/磁盘类型+磁盘号+分区号,其中磁盘类型支持hd、sd、vd等,磁盘号为英文字母abcd,分区号为数字1234,如主分区 /dev/sda1-3,扩展分区 /dev/sda4
  4. 扩展分区必须划分逻辑分区后使用,其中逻辑分区需要在主磁盘中划分/dev/sda,而不是在扩展分区/dev/sda4
  5. 物理分区可以直接挂载文件系统,路程为:fdisk划分分区 -> mkfs格式化文件系统 -> mount挂载文件目录
  6. 分区信息需要重启reboot或在线刷新partprobe才能被操作系统识别
  7. 挂载信息在mount后可以使用,重启后失效,长久挂载(自动挂载)需要保存分区表 /etc/fstab
  8. 物理磁盘的物理分区不支持扩容与缩容
  9. 物理分区默认分区类型为 83 = Linux

 

 


Linux LVM(Logical Volume Manager)逻辑卷管理
  1. LVM是独立于物理磁盘之上的逻辑管理工具,包括PV、VG、LV、PE、LE概念
  2. PV(physical volume)物理卷,基于物理磁盘的物理分区(也可以为整块磁盘)创建PV,即一个磁盘可以划分多个PV
  3. 创建PV的物理分区类型必须为 8e = Linux LVM
  4. PE(physical extent)物理扩展,标识PV的最小存储单元,便于LVM统一管理分配空间,默认为4M,可以设置
  5. VG(volume group)卷组,统一管理PV,由多个PV组成,其中PV可以来自多个磁盘
  6. VG支持缩容,即移除部分PV,但最后一个PV无法移除,需要通过删除VG实现
  7. LV(logical volume)逻辑卷,基于VG划分,实际存储空间可能跨多个PV,即可能跨多个磁盘
  8. 只有LV可以与文件目录挂载,且需要先格式化文件系统
  9. LV路径为 /dev/VG name/LV name,其中系统默认VG=centos,默认根LV=root、swap,所以LV路径为 /dev/centos/root、/dev/centos/swap ,同时系统默为该2个LV创建了软连接映射,路径为/dev/mapper/centos-root、/dev/mapper/centos-swap,结果相同
  10. LE(logical extend)逻辑扩展,标识LV的最小存储单元,便于LVM统一管理分配空间,默认 为4M,可以设置
  11. 同一台服务器内,PE=LE
  12. PV的容量可以是PE的数量或实际容量,LV的容量可以使LE的数量或实际容量
  13. LV支持扩容与缩容,其中扩容需要基于VG可用空间,缩容需要保证挂载的文件目录不在使用,即先unmount卸载
  14. 操作系统目录无法缩容,因为 / 目录无法卸载

 

 


Linux文件系统
  1. Linux支持ext1-ext4,xfs
  2. xfs为CentOS7默认,支持更大文件数量与文件容量
  3. 物理磁盘的物理分区以及LVM的LV需要格式化文件系统后,才能挂载文件目录
  4. LV扩容与缩容后,需要通知操作系统重新计算空间,其中 xfs系统使用 xfs_groufs,ext4系统使用 resize2fs

 

 

 

 

 

标签:PV,CentOS,分区,dev,LV,Linux,LVM,磁盘
From: https://www.cnblogs.com/xiaoyaozhe/p/17671173.html

相关文章

  • 关于为Jetbrains家开发工具建立快捷方式(linux)的两种方法
    前言考虑到jetbrains给出的安装包都是脚本命令语言,即后缀名为sh的文件,每一次打开都要使用Terminal打开,为了方便的打开,我们这里来创建一下快捷方式。方法一这是最为传统的方式,即书写一个desktop的文件,讲路径与图标写进去,授予其执行权限来实现,下面是实现方法。首先我们要创建一......
  • CentOS 8中部署CRM系统笔记
    项目下docker目录介绍wk_crm└──docker--docker部署相关文件├──conf--mysql、nacos、nginx、redis配置├──data--mysql、elasticsearch数据,mysql初始化数据脚本,elasticsearchplugins......
  • linux内核等待队列详解
    https://www.cnblogs.com/xinghuo123/p/13347964.html等待队列用于使得进程等待某一特定事件的发生,无需频繁的轮询,进程在等待周期中睡眠,当时间发生后由内核自动唤醒。1数据结构1.1等待队列头等待队列结构如下,因为每个等待队列都可以再中断时被修改,因此,在操作等待队列之前必......
  • Linux 主机磁盘繁忙度监控实战shell脚本
    Linux磁盘繁忙度是指磁盘的使用率和活动水平。可以通过一些工具来监测磁盘繁忙度,如iostat、iotop、sar等。其中,iostat是一个常用的工具,可以提供关于磁盘活动的详细统计信息。通过运行命令iostat-x1可以实时监测磁盘的使用情况,其中%util列就表示磁盘的繁忙度,数值越高表......
  • linux定时任务的设置
    为当前用户创建cron服务1. 键入crontab -e编辑crontab服务文件     例如文件内容如下:    */2****/bin/sh/home/admin/jiaoben/buy/deleteFile.sh     保存文件并并退出     */2****/bin/sh/home/admin/jiaoben/buy/deleteFile.sh......
  • linux 分配git用户名和密码
    touch.git-credentials然后用代码编辑工具打开刚才的文件,编辑如下:https://你的用户名:你的密码@github.com这一步你要注意一下,如果你是dsdn的账号,注意一下后缀,应该是https://你的用户名:你的密码@code.csdn.net,这个根据情况而定1.2添加gitconfig内容进入gitbash终端输入......
  • Linux配置ADSL链接
    Linux配置ADSL链接在Linux中配置ADSL链接,可以按照以下步骤进行:安装rp-pppoeconf工具,这个工具可以通过终端窗口使用。运行命令“rp-pppoeconf”来配置ADSL链接。终端窗口会显示一个向导模式,用于配置ADSL链接。输入用户名和密码。这些信息是用来连接到ADSL服务器的。选择连接的速度。......
  • Linux文件扩展名:
    Linux文件扩展名:Linux文件扩展名:基本上,Linux的文件是没有所谓的“扩展名”的, 一个Linux文件能不能被执行,与他的第一栏的十个属性有关,与文件名根本一点关系也没有。这个观念跟Windows的情况不相同!在Windows下面,能被执行的文件扩展名通常是.com.exe.bat等等,而在Linux下......
  • linux 磁盘管理常用操作
    理论看前一篇动态扩展:vgs  查看vglvextend -L +10G  /dev/mapper/lv-name    其中lv-name可以通过df -Th查看lvs  查看lvresize2fs    /dev/mapper/lv-name          设置文件系统xfs_growfs  /dev/mapper/lv-name......
  • redis7.2.0 centos源码编译安装并设置开机自启动
    下载源码包wgethttps://github.com/redis/redis/archive/7.2.0.tar.gztar-zxf7.2.0.tar.gz编译编码编译编码cdredis-7.2.0make&&makeinstall此时默认redis-serverredis-cli等命令行安装到目录/usr/local/bin/目录中。如果你想安装命令行到指定目录中你可以指定......