我正在寻找调整多个分区的大小,但我不确定如何去做。
我想增加分区的大小/var
,即在中间所有其他分区...我知道为了保持数据完整,分区需要从与原来相同的块号开始。
所以我的问题是,即使之后有分区/var
,我可以在不破坏其他分区的情况下调整它的大小吗?换个地方会占用更多空间吗?或者最好完全创建一个新的分区,比如/var/log
在底部?如果是这样,我该怎么做?
这是当前的分区布局(我希望我可以轻松地增加大小,/var/lib/mysql
因为它位于底部)。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-0 19G 1.6G 16G 9% /
udev 10M 0 10M 0% /dev
tmpfs 7.9G 807M 7.1G 11% /run
tmpfs 20G 0 20G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 20G 0 20G 0% /sys/fs/cgroup
/dev/md0 291M 33M 243M 12% /boot
/dev/mapper/base-var 19G 11G 7.5G 59% /var
/dev/mapper/base-tmp 1.8G 3.0M 1.7G 1% /tmp
/dev/mapper/base-home 86G 35G 47G 43% /home
/dev/mapper/base-cyrus 75G 60G 12G 85% /var/spool/cyrus
/dev/mapper/base-www 20G 13G 5.6G 71% /var/www
/dev/mapper/base-mysql 60G 55G 2.3G 97% /var/lib/mysql
答案1
由于您使用的是 LVM 而不是传统分区,因此您无需太担心它们在磁盘上的位置。只要卷组中有可用空间,就可以使用 来增长逻辑卷lvresize
。然后,您可以使用 来扩展该逻辑卷中的文件系统resize2fs
(假设它是 ext4)。
用于pvs
查看卷组中的物理卷上已使用/可用的空间量。
答案2
分区工具
要调整已安装的操作系统上正在使用的分区的大小,建议使用诸如格帕特(GNOME 分区编辑器)通过使用适当的实时 ISO 映像创建 USB 磁盘或其他可启动介质。
GParted live ISO 允许鼠标和键盘与已安装的卷进行交互,并且有非常广泛的可用手册这里。
创造空间/var
我可以
/var
在不破坏其他分区的情况下调整它的大小 ( ) 吗?
要调整大小/var
,您需要首先创建可用(未分配)空间缩小另一个分区(假设你有全部当前分配给分区的可能空间)。
您可以通过缩小任何未满的分区来创建未分配的空间;但是,您需要确保从结尾缩小分区以确保不丢失数据。
然后应移动未分配的空间以对/var
分区进行后修复。移动未分配的空间后,/var
可以调整大小以根据需要占用尽可能多的可用空间。
换个地方会占用更多空间吗?
GParted 无法动态移动未分配的空间或从另一个分区获取已分配的空间来满足用户的需求,因此之前缩小分区并移动未分配空间的步骤是必要的。
或者最好完全创建一个新的分区,比如
/var/log
在底部?如果是这样,我该怎么做?
要回答您的第一个问题,这取决于您的需求以及最适合您的方式。很难判断您的用例是什么以及什么适合您的情况。
要回答第二个问题,您需要通过缩小 GParted 中的卷来创建未分配的空间。然后,您可以将未分配的空间移动到卷的末尾,然后右键单击可用空间以创建一个新分区,使用您需要的文件系统格式。
确保分区顺序保持不变
每个分区的标识符(例如:/dev/sdb1
或/dev/sdb3
)由卷上分区的顺序确定。为了确保执行操作后分区顺序的连续性,您只需根据需要通过移动操作对分区重新排序,直到达到所需的顺序。