<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>磁盘管理</title>
    <link>https://llinux.cn/linux/%E7%A3%81%E7%9B%98%E7%AE%A1%E7%90%86/</link>
    <description>阿征的运维笔记</description>
    <language>zh</language>
    <atom:link href="https://llinux.cn/linux/%E7%A3%81%E7%9B%98%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>home分区空间合并到根</title>
      <link>https://llinux.cn/linux/%E7%A3%81%E7%9B%98%E7%AE%A1%E7%90%86/home%E5%88%86%E5%8C%BA%E7%A9%BA%E9%97%B4%E5%90%88%E5%B9%B6%E5%88%B0%E6%A0%B9/</link>
      
      <guid>https://llinux.cn/linux/%E7%A3%81%E7%9B%98%E7%AE%A1%E7%90%86/home%E5%88%86%E5%8C%BA%E7%A9%BA%E9%97%B4%E5%90%88%E5%B9%B6%E5%88%B0%E6%A0%B9/</guid>
      <description>&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# lsblk &lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sda               8:0    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  150G  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; disk &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─sda1            8:1    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;    1G  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; part /boot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─sda2            8:2    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  149G  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; part &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ├─centos-root 253:0    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;   50G  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; lvm  /&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ├─centos-swap 253:1    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  3.9G  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; lvm  &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;SWAP&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  └─centos-home 253:2    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; 95.1G  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; lvm  /home&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;将 &lt;code&gt;/home&lt;/code&gt; 目录的空间全部转移到根目录 &lt;code&gt;/&lt;/code&gt; 下，本质上需要&lt;strong&gt;备份 &lt;code&gt;/home&lt;/code&gt; 数据、删除 &lt;code&gt;/home&lt;/code&gt; 的逻辑卷（LV）、将空闲出来的空间分配给根目录的逻辑卷，并最后修改开机挂载文件&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;由于这是 CentOS 系统（默认使用 XFS 文件系统，XFS 只能扩容不能缩容），必须先完整删除 &lt;code&gt;/home&lt;/code&gt; 分区。虽然您的 &lt;code&gt;/home&lt;/code&gt; 目前只用了 33M，但仍建议先备份。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;警告：&lt;/strong&gt; 涉及磁盘分区的操作具有一定风险，请务必严格按照顺序执行。如果 &lt;code&gt;/home&lt;/code&gt; 下有重要业务数据，请先将其备份到其他服务器。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;以下是完整的操作流程：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;备份 /home 目录数据:&lt;/strong&gt; 保留当前的用户配置和数据.&#xA;将 &lt;code&gt;/home&lt;/code&gt; 目录下的所有内容打包备份到 &lt;code&gt;/tmp&lt;/code&gt; 目录下（&lt;code&gt;/tmp&lt;/code&gt; 属于根分区，当前空间充足）。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tar -czvf /tmp/home_backup.tar.gz /home/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&lt;strong&gt;卸载 /home 分区:&lt;/strong&gt; 确保没有进程占用.&#xA;终止所有正在使用 &lt;code&gt;/home&lt;/code&gt; 的进程并卸载该分区：&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;umount /home&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;&lt;em&gt;(如果提示 &lt;code&gt;target is busy&lt;/code&gt;，可以使用 &lt;code&gt;fuser -k /home&lt;/code&gt; 杀掉占用进程后再试)&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>逻辑卷</title>
      <link>https://llinux.cn/linux/%E7%A3%81%E7%9B%98%E7%AE%A1%E7%90%86/%E9%80%BB%E8%BE%91%E5%8D%B7/</link>
      
      <guid>https://llinux.cn/linux/%E7%A3%81%E7%9B%98%E7%AE%A1%E7%90%86/%E9%80%BB%E8%BE%91%E5%8D%B7/</guid>
      <description>&lt;h1 id=&#34;lvm-概述&#34;&gt;LVM 概述&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#lvm-%e6%a6%82%e8%bf%b0&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;LVM（逻辑卷管理）是一种在Linux系统中用于管理磁盘存储的技术。它提供了一种灵活的方式来管理磁盘空间，并允许管理员对存储资源进行动态调整和分配，而无需重新分区或重新格式化文件系统。&lt;/p&gt;&#xA;&lt;p&gt;LVM的核心概念包括物理卷（PV）、卷组（VG）、逻辑卷（LV）和物理区段（PE）。物理卷是实际的存储设备，可以是硬盘、硬盘分区或者RAID设备。多个物理卷可以被组合成卷组，形成一个逻辑存储池。逻辑卷是从卷组中分配的逻辑存储空间单元，它们可以动态调整大小和移动。物理区段是物理卷和逻辑卷的最小可分配单元。&lt;/p&gt;&#xA;&lt;p&gt;使用LVM，管理员可以执行以下操作：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;创建卷组：将物理卷组合成卷组，形成一个逻辑存储池。&lt;/li&gt;&#xA;&lt;li&gt;创建逻辑卷：从卷组中分配逻辑卷，并为其分配存储空间。逻辑卷可以根据需求进行动态调整和移动。&lt;/li&gt;&#xA;&lt;li&gt;扩展和缩减逻辑卷：在需要增加或减少存储空间时，可以扩展或缩减逻辑卷的大小。&lt;/li&gt;&#xA;&lt;li&gt;快照：创建逻辑卷的快照，以捕捉某个时间点的数据状态。快照可用于数据恢复、备份和测试等用途。&lt;/li&gt;&#xA;&lt;li&gt;迁移和复制：可以将逻辑卷从一个物理卷迁移到另一个物理卷，或者复制逻辑卷以实现数据的冗余和高可用性。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;LVM提供了一种高度灵活和动态的存储管理方式，它使得管理员可以根据需要调整和分配存储资源，而无需对文件系统进行重新分区或重新格式化。这对于服务器环境、虚拟化环境和需要灵活管理存储的场景非常有用。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;LVM 优点：速度快、具有可扩展性&lt;/li&gt;&#xA;&lt;li&gt;LVM 缺点：因为逻辑性比较复杂，恢复较困难，不过通过raid技术 以及备份也可以尽量避免这些问题&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;lvm-相关术语&#34;&gt;LVM 相关术语&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#lvm-%e7%9b%b8%e5%85%b3%e6%9c%af%e8%af%ad&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;这些概念和组件一起构成了LVM的核心架构，通过它们，管理员可以更灵活地管理存储空间，实现动态调整和分配存储资源的能力。&lt;/p&gt;&#xA;&lt;h2 id=&#34;pvphysical-volume&#34;&gt;PV（Physical Volume）&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#pvphysical-volume&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;PV 代表物理卷，是LVM管理的最底层存储设备；&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;物理卷是LVM中的基本存储单元，可以是硬盘、硬盘分区或者RAID组成的设备。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;物理卷是LVM管理的最底层，它们被组合成卷组（VG）。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;物理卷是实际存储数据的设备。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;vgvolume-group&#34;&gt;VG（Volume Group）&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#vgvolume-group&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;VG 代表卷组，由多个物理卷组成，提供存储空间给逻辑卷；&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;卷组是一组物理卷（PV）的集合。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;卷组是一个逻辑概念，它将物理存储空间组织在一起，并&lt;strong&gt;为逻辑卷（LV）提供存储空间&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;通过将多个物理卷添加到卷组中，可以扩展卷组的容量。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;卷组提供了一个池子，用于存储逻辑卷。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;lvlogical-volume&#34;&gt;LV（Logical Volume）&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#lvlogical-volume&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;LV 代表逻辑卷，是从卷组中分配的逻辑存储空间单元，用于存储数据。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;逻辑卷是从卷组中分配的逻辑存储空间单元。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;逻辑卷可以看作是类似于传统硬盘分区的概念，但是具有更大的灵活性。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;逻辑卷可以动态调整大小，可以创建、删除和移动，而无需对物理存储进行重新分区。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;逻辑卷是实际上用于存储数据的逻辑单元。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;pephysical-extent&#34;&gt;PE（Physical Extent）&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#pephysical-extent&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;物理区段&lt;/li&gt;&#xA;&lt;li&gt;物理区段是物理卷的最小可分配单元。物理卷被划分为相等大小的物理区段，每个物理区段通常为4MB或更小。逻辑卷通过分配物理区段来占用物理卷的存储空间。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;lelogical-extent&#34;&gt;LE（Logical Extent）&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#lelogical-extent&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;逻辑区段&lt;/li&gt;&#xA;&lt;li&gt;逻辑区段是逻辑卷的最小可分配单元，对应于物理区段。逻辑区段的大小与物理区段的大小相同。逻辑卷被划分为逻辑区段，它们与物理区段一一对应。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;pe-size&#34;&gt;PE Size&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#pe-size&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;物理区段大小&lt;/li&gt;&#xA;&lt;li&gt;物理区段大小是指物理卷中每个物理区段的大小。它是LVM中的一个参数，可以在创建卷组时指定。物理区段大小的选择会影响逻辑卷的最小分配单位。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;extent-allocation-policy&#34;&gt;Extent Allocation Policy&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#extent-allocation-policy&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;区段分配策略&lt;/li&gt;&#xA;&lt;li&gt;区段分配策略确定了如何在卷组中分配逻辑区段。常见的策略有&amp;quot;cling&amp;quot;（尽量将逻辑区段分配到一个物理卷上）和&amp;quot;normal&amp;quot;（在所有物理卷之间均匀分配逻辑区段）等。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;snapshot&#34;&gt;Snapshot&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#snapshot&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;快照&lt;/li&gt;&#xA;&lt;li&gt;快照是逻辑卷的一种副本，用于捕捉某个时间点的逻辑卷数据。快照可以用于数据恢复、备份和测试等用途。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;lvm-相关工具&#34;&gt;LVM 相关工具&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#lvm-%e7%9b%b8%e5%85%b3%e5%b7%a5%e5%85%b7&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;lvm2，LVM2（逻辑卷管理器2）是LVM的实现，它提供了一组工具来管理和操作逻辑卷。&lt;/li&gt;&#xA;&lt;li&gt;这些工具提供了在命令行界面上进行LVM管理和操作的能力。使用这些工具，管理员可以创建、删除、扩展、移动和监视逻辑卷和卷组，以实现灵活的存储管理。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 创建逻辑卷前需安装此工具包&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yum -y install lvm2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;物理卷pv相关工具&#34;&gt;物理卷（PV）相关工具&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#%e7%89%a9%e7%90%86%e5%8d%b7pv%e7%9b%b8%e5%85%b3%e5%b7%a5%e5%85%b7&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;pvscan&#34;&gt;pvscan&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#pvscan&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;扫描系统中的物理卷，并更新物理卷列表。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;pvscan&lt;/code&gt;命令是LVM中用于扫描系统中的物理卷（PV）的命令。它用于检测和识别系统中存在的物理卷，并显示其相关信息。下面是&lt;code&gt;pvscan&lt;/code&gt;命令的详细解释：&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
