美文网首页
磁盘分区

磁盘分区

作者: 骚噜噜 | 来源:发表于2019-07-14 15:20 被阅读0次

磁盘分区:
linux磁盘分区主要分为三种:主磁盘分区、扩展磁盘分区、逻辑分区
主分区:至少一个、最多4个,且主分区+扩展最多为4个。
扩展分区:可以没有,至多一个,扩展分区不能直接格式化进行使用,必须通过逻辑分区使用。
逻辑分区:逻辑分区是基于扩展分区的,可以有很多。
硬盘的容量=主分区的容量+扩展分区的容量。
扩展分区的容量=各个逻辑分区容量之和。
LVM:是逻辑磁盘管理工具,目前基本所有的操作系统都支持,是建立在物理磁盘和磁盘分区之上的一个逻辑层
概念:
磁盘(disk):一般表示磁盘的大小,例如/dev/sda /dev/sda1 可以通过fdisk -l 查看
物理卷(PV):磁盘分区,在物理磁盘上经过分区产生的,LVM的基本存储逻辑块,与物理磁盘比较,含有很多lvm参数、分区信息。
卷组(VG):是LVN管理下的一个逻辑概念,有很多pe组成。
PE:LVM中默认用4m的PE块,是lvm中最小的存储单位,vg组中最多可以分为65534个PE,像文件系统中block块。
逻辑卷(LV):VG由多个逻辑卷组成,LV可以被格式化,由PE组成,大小为PE的整数倍。
所以,磁盘做LVM管理,则需要先创建由物理磁盘-->PV-->VG-->lv
(1)在磁盘上创建PV
查看PV:pvscan 或者pvdisplay(比较详细)
创建PV:pvcreate /dev/sda1
(2) 创建VG
查看VG:vgscan、vgdisplay
创建VG:vgcreate -s 16MiB myvg /dev/sdb1 /dev/sdb2 将在/dev/sda1、/dev/sda2上创建pv的磁盘加入的卷组中,其中-s 表示PE的大小默认4MiB
(3) 创建lv
查看:lvscan 、lvdisplay
创建lv: lvcreate -L 100G -n lvname vgname :创建大小为100G的lv
lvextend -L +5G /dev/mapper/centos-lvname:扩容lv,当然这在vg中还有可用的pe才可以扩容。
(4)lv进行格式化
mkfs -t ext4 /dev/vg_name/lv_name
(5) 挂载
如果在/etc/fstab中写入之后只需要mount /home
否则需要: mount /dev/vg_name/lv_name /raid/aios-data

例子:
缩小一个lv,扩大一个lv或者创建lv,例如,目前系统中有两个lv如下
/dev/mapper/centos-root 50G、/dev/mapper/centos-home 434G 文件系统为xfs
现在将/dev/mapper/centos-home 缩小、创建新的lv data 占据剩下的pe。
这里注意xfs文件系统只能增加不能减小,所以减小lv的时候需要备份
(1)首先下载xfs的备份信息的软件
yum install xfsdump
yum install
(2) 缩小 /dev/centos/home
首先备份:xfsdump -f /home.xfsdump /home

卸载:umount /home
缩小:lvreduce -L 20G /dev/centos/home 将home这个lv缩减为20G
或者: lvreduce -l pe_count /dev/centos/home 将home这个lv缩减为pe_count个pe大小。
(3) 创建data lv
lvcreate -L 20G -n data centos 将centos卷组中创建名为data的lv 大小为20G
(4)格式化文件系统
mkfs -t xfs -f /dev/mapper/centos-home
()还原文件
xfsrestore -f /home.xfsdump /home

相关文章

  • 磁盘分区

    磁盘分区工作原理 磁盘是按柱面来分区的。磁盘分区:磁盘分区登记的地点叫做磁盘分区表磁盘分区表用来存放分区结果信息的...

  • 磁盘分区

    磁盘分区:linux磁盘分区主要分为三种:主磁盘分区、扩展磁盘分区、逻辑分区主分区:至少一个、最多4个,且主分区+...

  • centos7 挂载磁盘

    查看一下可用磁盘 /dev/sdb 就是我们要挂载的磁盘 进行磁盘分区 再次查看磁盘分区 如图所示磁盘分区成功,...

  • 复习重点

    重点 主机规划与磁盘分区 各硬件装置在Linux中的文件名 p66 磁盘分区:课本例题 p67 磁盘分区表例...

  • 磁盘

    fdisk p print显示磁盘分区信息 n new 创建磁盘分区 d delete 删除 w 保存并退出 创建...

  • 4 Pynq-Z2 安装Ubuntu 20.04

    按第3步做完以后 安装磁盘分区软件gparted然后配置TF卡磁盘分区 sudo apt install gpar...

  • go语言检查磁盘分区使用情况

    go语言检查磁盘分区使用情况 利用系统调用syscall.Statfs获取磁盘分区使用情况 函数Partition...

  • 学习linux的准备

    一、系统分区 1、磁盘分区 磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。...

  • linux 挂载磁盘与分区lvm逻辑卷

    linux磁盘分区与挂载 1.1查看分区挂载情况,命令: 1.2创建新的磁盘分区 1.3保存分区表 1.4查看创建...

  • Kali Linux挂载主硬盘命令:

    思路:查看磁盘分区以及空间大小,将镜像直接挂载过去到主硬盘。 执行命令: 查看磁盘分区大小: root@kali:...

网友评论

      本文标题:磁盘分区

      本文链接:https://www.haomeiwen.com/subject/yhabkctx.html