首页 > 其他分享 >挂载已有数据的LVM磁盘

挂载已有数据的LVM磁盘

时间:2024-09-11 10:13:10浏览次数:8  
标签:sectors centos bytes dev 磁盘 LVM 挂载 512 size

客户的centos虚拟机无法进入系统,但里面的数据很重要,所以新建一个centos虚拟机来挂载故障虚拟机的lvm磁盘

1.新建虚拟机后先开机进系统,然后再挂载旧磁盘

2.用fdisk -l 查看磁盘情况,能识别到旧磁盘sdb

[root@localhost ~]# fdisk -l

Disk /dev/sda: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c5f9d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200  1048575999   523238400   8e  Linux LVM

Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-home: 473.6 GB, 473645973504 bytes, 925089792 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sdb: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b090b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048     2099199     1048576   83  Linux
/dev/sdb2         2099200  1048575999   523238400   8e  Linux LVM

3.扫出sdb上的vg卷,发现新系统的VG卷和旧磁盘的VG卷是同名的

[root@localhost ~]# vgscan
  Reading volume groups from cache.
  Found volume group "centos" using metadata type lvm2
  Found volume group "centos" using metadata type lvm2

4.vgdisplay查看vg uuid,因为VG卷名相同,所以只能用VG UUID来更改卷名,随意更改一个vg卷名,以作区分

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <499.00 GiB
  PE Size               4.00 MiB
  Total PE              127743
  Alloc PE / Size       127742 / 498.99 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               dEgXW8-PsYd-1t6H-JNu5-sgcg-2K3l-EwXMtc

  --- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <499.00 GiB
  PE Size               4.00 MiB
  Total PE              127743
  Alloc PE / Size       127742 / 498.99 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               YIk6Ds-MsxE-mwek-1x3S-uzdT-lxUo-VFxnGs

[root@localhost ~]# vgrename YIk6Ds-MsxE-mwek-1x3S-uzdT-lxUo-VFxnGs vg01
  Processing VG centos because of matching UUID YIk6Ds-MsxE-mwek-1x3S-uzdT-lxUo-VFxnGs
  Volume group "YIk6Ds-MsxE-mwek-1x3S-uzdT-lxUo-VFxnGs" successfully renamed to "vg01"

5.扫出未激活的那个lvm,并激活,可以看到我刚才改的卷是新系统的卷,所以我现在需要激活旧磁盘上的卷

[root@localhost ~]# lvscan
  inactive          '/dev/centos/swap' [<7.88 GiB] inherit
  inactive          '/dev/centos/home' [<441.12 GiB] inherit
  inactive          '/dev/centos/root' [50.00 GiB] inherit
  ACTIVE            '/dev/vg01/swap' [<7.88 GiB] inherit
  ACTIVE            '/dev/vg01/home' [<441.12 GiB] inherit
  ACTIVE            '/dev/vg01/root' [50.00 GiB] inherit
  
[root@localhost ~]# vgchange -ay /dev/centos
  3 logical volume(s) in volume group "centos" now active

6.新建一个挂载点并挂载旧磁盘的卷,让软件方copy数据,根据网上的资料,需要挂载的是、/dev/centos/root这个目录,据说挂载home会有问题

[root@localhost ~]# mkdir /mnt/olddisk

[root@localhost ~]# mount /dev/centos/root /mnt/olddisk

 

标签:sectors,centos,bytes,dev,磁盘,LVM,挂载,512,size
From: https://www.cnblogs.com/ippondo/p/18407774

相关文章

  • C语言中的磁盘映射与共享内存详解
    文章目录C语言中的磁盘映射与共享内存1.磁盘映射(MemoryMapping)1.1磁盘映射的深入概念1.2`mmap`函数的详细参数解析1.3磁盘映射的高级应用场景1.3.1大文件处理1.3.2内存共享1.3.3文件与内存同步1.3.4内存映射数据库1.4完整的磁盘映射代码示例1.5注意事项2.......
  • 分布式存储节点替换故障硬盘(filestore+LVMcache)
    1.说明此文档操作方法适用于>=V13.2.5ceph版本,部署模式为filestore,将每一块机械盘(LVM卷)对应一个OSD进程,并且journal日志放在ssd加速盘上。2.故障硬盘为SSD缓存盘(加速盘)【思路】缓存盘故障,需先删除机械盘对应的osd,再取消对应机械盘的cache关系,关机换盘后,重新创建cac......
  • 磁盘映射(C语言)
            目录一、背景介绍二、磁盘映射技术概述  1.磁盘映射原理  2.磁盘映射的优势三、C语言实现磁盘映射        磁盘映射技术在C语言中的应用能够极大地提高文件操作的效率。本文将详细介绍磁盘映射的概念、如何在C语言中实现磁盘映射,并通过......
  • 如何查看服务器的磁盘存储容量?
    查看服务器的磁盘存储容量可以通过多种命令行工具来完成,以下是几种常见的方法,适用于大多数基于Linux和Unix的服务器:1.df命令df命令用于显示文件系统的磁盘空间使用情况。显示所有挂载点的磁盘使用情况:df-h这里-h选项表示以可读的格式(例如MB和GB)显示大小。显示特定文件系统的......
  • Linux 分区扩容(根分区扩容,SWAP 分区扩容,挂载新分区为目录)
    Linux分区扩容(根分区扩容,SWAP分区扩容,挂载新分区为目录)-sysin|SYStemINside|软件与技术分享请访问原文链接:Linux分区扩容(根分区扩容,SWAP分区扩容,挂载新分区为目录),查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgLinux系统在运行过程中,出现磁盘空间不足,需......
  • linux中磁盘大小和文件系统大小
    在Linux系统中,磁盘大小和文件系统大小是两个不同的概念,它们之间存在明显的区别。以下是对这两个概念的详细解析:磁盘大小定义:磁盘大小指的是物理存储设备的总容量,即硬盘或固态硬盘(SSD)等存储介质上能够存储数据的总空间。这个大小是固定的,由磁盘的制造工艺和规格决定。特点:固......
  • linux系统usb设备的自动挂载、自动卸载(udev-media-automount)
    不推荐通过编辑/etc/fstab文件挂载方式,因为一旦拔掉硬盘或者更换硬盘后,系统就启动不起来了。这里推荐使用udev-media-automount开源网址: https://github.com/Ferk/udev-media-automount1、下载软件包:cd/目录,进入某个目录下,然后通过一下命令下载或者直接下载解压拷贝进去......
  • 磁盘调度算法
    磁盘调度算法先来先服务FCFS根据进程请求访问磁盘的先后顺序进行调度。最短寻道时间优先SSTF其要求访问的磁道与当前磁头所在的磁道距离最近。电梯调度算法SCAN首先自里向外访问,下一个对象是其欲访问的磁道既在当前磁道之外,又是距离最近的;直至无更外的磁道需要访问时,才......
  • 重启机器导致lvm莫名丢失
    写在前面喜欢ceph的话欢迎关注奋斗的cepher微信公众号阅读更多好文!有段日志没更新了,最近又是扩容集群,又是上线新池,事情较多,尤其是其中一个比较大的项目,总计上线超过100PB,今天更新的诡异现象,就是在这个百PB项目中发现的。发现问题按部就班自动化部署、自动化配置、自动化......
  • Openwrt每分钟检查并自动挂载NTFS格式中文内容USB硬盘
    上一篇文章后我发现这硬盘连接并不是十分稳定,三天两头掉挂载,每次掉了都要再ctrlCV一遍代码还是蛮麻烦的,干脆多敲点面条字一次完事。编写代码注意:取用时请您自己修改代码中的uuid#!/bin/sh#定义硬盘的UUID和挂载点UUID="你硬盘的uuid"MOUNT_POINT="/mnt/usb"#使用b......