增大 LVM root 分区空间
March 5, 2014 @ 02:20 PM
最近发现我的 Debian root 分区已经占满了,于是打算给它 增加一些新的空间。
因为我使用了 LVM,所以即便是 root 分区,也可以直接为 其扩容,不用 umount,也不用 reboot,真的是十分方便。
首先,利用 lvdisplay
可以看到目前逻辑卷的一些信息:
--- Logical volume ---
LV Path /dev/toy/root
LV Name root
VG Name toy
LV UUID wCBCHD-Ddrg-2tev-3xHV-ZXHI-tYB3-R2fhuu
LV Write Access read/write
LV Creation host, time toy, 2013-06-13 11:25:53 +0800
LV Status available
# open 1
LV Size 9.31 GiB
Current LE 2384
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:0
接着,使用 lvextend -L+7G /dev/toy/root -v
来给 root 分区增加
7G。
Finding volume group toy
Archiving volume group "toy" metadata (seqno 5).
Extending logical volume root to 16.31 GiB
Found volume group "toy"
Found volume group "toy"
Loading toy-root table (254:0)
Suspending toy-root (254:0) with device flush
Found volume group "toy"
Resuming toy-root (254:0)
Creating volume group backup "/etc/lvm/backup/toy" (seqno 6).
Logical volume root successfully resized
最后,通过 resize2fs /dev/toy/root
将文件系统也进行扩容。
我的 root 分区的文件系统为 ext4,需要注意的是,目前的 Linux
内核可能对某些文件系统不支持这种 on-line 的调整方式。所以在动手
前先做好功课就显得很重要了。
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/toy/root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/toy/root is now 4276224 blocks long.
再用 df -Th
看一下,发现 root 分区的空间已经增大了。
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/toy-root ext4 16G 7.7G 7.6G 51% /
udev devtmpfs 10M 0 10M 0% /dev
tmpfs tmpfs 402M 308K 402M 1% /run
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 804M 68K 804M 1% /run/shm
/dev/sda1 ext2 228M 44M 172M 21% /boot
/dev/mapper/toy-home ext4 442G 172G 248G 42% /home
Related Posts
- 将 Python 文档打包成 ePub 格式 » June 16, 2014
- Debian Jessie 切换 systemd » June 13, 2014
- 使用 Pure-FTPd 架设 FTP 服务 » May 9, 2014