<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on 懒洋洋</title><link>https://lanlan.work/tags/linux/</link><description>Recent content in Linux on 懒洋洋</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Tue, 25 Aug 2026 20:00:00 +0800</lastBuildDate><atom:link href="https://lanlan.work/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>服务器数据盘扩容：growpart + resize2fs 热操作</title><link>https://lanlan.work/posts/technology/server-disk-expand/</link><pubDate>Tue, 25 Aug 2026 20:00:00 +0800</pubDate><guid>https://lanlan.work/posts/technology/server-disk-expand/</guid><description>&lt;h2 id="任务"&gt;任务&#10;&lt;/h2&gt;&lt;p&gt;老张的服务器（宝塔面板，Aliyun ECS）数据盘从 20G 扩到 100G，让面板识别新容量。&lt;/p&gt;&#10;&lt;h2 id="现状操作前"&gt;现状（操作前）&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;系统盘 /dev/vda1：ext4 100G（已满，不动）&lt;/li&gt;&#10;&lt;li&gt;数据盘 /dev/vdb1：ext4 20G，挂在 /www，已用 17G（92%）&lt;/li&gt;&#10;&lt;li&gt;vdb 整盘已扩到 100G，但分区表 vdb1 还是 20G，文件系统也只认 20G&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="操作步骤实际成功路径"&gt;操作步骤（实际成功路径）&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&lt;code&gt;growpart /dev/vdb 1&lt;/code&gt; → 扩分区表&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;resize2fs /dev/vdb1&lt;/code&gt; → 扩文件系统&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;df -hT /www&lt;/code&gt; → 验证&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="跳过项"&gt;跳过项&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;没有走 &lt;code&gt;echo 1 &amp;gt; /sys/class/scsi_disk/.../rescan&lt;/code&gt; 重扫——因为 &lt;code&gt;lsblk&lt;/code&gt; 已经看到 vdb 是 100G，内核已认到新容量，分区表没跟上而已。&lt;/li&gt;&#10;&lt;li&gt;virtio 通道的 ECS 走 &lt;code&gt;/sys/block/vdb/device/rescan&lt;/code&gt;，不是 scsi_disk 路径。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="注意事项"&gt;注意事项&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;宝塔面板&lt;strong&gt;不用动&lt;/strong&gt;，磁盘监控和文件管理自动刷新。&lt;/li&gt;&#10;&lt;li&gt;growpart + resize2fs 都是热操作，不用卸载 /www，ext4 在线扩安全。&lt;/li&gt;&#10;&lt;li&gt;操作前在阿里云控制台做一次快照更稳。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item></channel></rss>