AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 773877
Accepted
hyperswiss
hyperswiss
Asked: 2024-04-05 16:06:51 +0800 CST2024-04-05 16:06:51 +0800 CST 2024-04-05 16:06:51 +0800 CST

如何在 lvm 中对特定磁盘或分区进行操作?

  • 772

有1 500GB SSD和1 1TB HD,SSD已经是逻辑卷的一部分,HD使用fstab挂载。一切正常。

但是,出于好奇,如果我决定将第二个驱动器 (/dev/sda1) 扩展到逻辑卷,我是否仍然能够决定哪个驱动器中包含哪些内容以及如何进行?

我已经练习了一些,所以我熟悉pvcreate和vgextend(虚拟机),所以那部分还可以。但我无法将数据从一个特定驱动器移动到另一个驱动器,因为两者都位于同一卷组中。

感谢您的输入

lvm
  • 1 1 个回答
  • 31 Views

1 个回答

  • Voted
  1. Best Answer
    telcoM
    2024-04-05T18:43:14+08:002024-04-05T18:43:14+08:00

    但我无法将数据从一个特定驱动器移动到另一个驱动器,因为两者都位于同一卷组中。

    有了pvmove,您就可以;即使逻辑卷已安装并正在使用。

    例如,用于pvmove将数据从特定物理卷迁移出去可能是它最简单的用例。

    如果单个卷组(简称 VG)中有两个或更多物理卷(简称 PV),并且其他 PV 上有足够的未分配空间,则可以将逻辑卷(简称 LV)迁移出去从第一个PV开始,用一个简单的

    pvmove <device name of the first PV>
    

    如果不指定目的地,pvmove将自动使用同一 VG 中的任何其他 PV 将 LV 的任何部分移出指定的 PV。如果需要,您可以选择指定同一 VG 的一个或多个目标 PV,然后它们将按照您指定的顺序使用:从第一个开始,一旦没有更多未分配的空间,就转到下一个one(s),直到源 PV 变空或没有空间可以移动更多范围。

    如果我决定将第二个驱动器 (/dev/sda1) 扩展到逻辑卷,我是否仍然能够决定哪个驱动器中包含哪些内容以及如何进行?

    然而,您的好奇心已经集中在一个有效的点上:如果您关心存储介质的差异,那么将不同的存储介质添加到单个卷组通常会适得其反。

    LVM 的主要思想是允许您将任意数量的存储卷(分区或整个磁盘)合并到单个存储池(= 卷组)中,这样您就能够忽略各个存储卷的大小限制和其他差异。物理卷。然后,您可以将存储池用作单个大型逻辑卷,或将其分割成多个您需要的大小的逻辑卷。但这种假设是假设底层物理卷足够相似,因此您不关心差异。

    如果您的 LVM 工具足够新,您可以使用该命令,那么您可以在 中lvmdevices创建一个设备文件/etc/lvm/devices/,然后用于lvchange --devicesfile <name>将特定 LV 限制为指定设备文件中列出的设备。这可能就是您想要的:允许您将特定 LV 限制到特定存储,但以后能够轻松改变主意。

    如果您的 LVM 工具没有该选项,您可以在使用lvcreate或lvextend命令时指定您希望使用的 PV,并且可能指定lvchange --alloc clingLV 的分配策略以获得一些(不完美的)防止错误的保护。

    如果您绝对希望将特定文件系统保留在特定类型的存储上,并且确定要以这种方式保留它们,则可以为 HDD 创建第二个单独的卷组。这将迫使您在创建 LV 时选择一个 VG,并且不允许您(轻松)将 LV 移动到错误的存储类型。

    • 1

相关问题

  • 修改 LVM 时未更新 LVM 快照

  • grub2-mkconfig 没有生成正确的挂载路径(以及如何摆脱不再使用的额外内核?)

  • lvm 和一个分区问题

  • 调整设备 /dev/sdb 上的 LVM 物理卷的大小

  • 以 100% 的利用率捕捉 /dev/loop -- 没有可用空间

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve