如何调整大小/移动分区?

贾斯汀·埃德曼兹(Justin Edmands)

我的根分区空间不足,并且想从其他分区中窃取一些空间。驱动器为2x120GB,带有mdadm软件RAID。我正在使用CentOS 6.5 64位。我使用了centos安装程序指导的RAID设置。似乎大多数HowTo都在促使我朝着没有底层分区的方向发展。因此其他人只有/ dev / md0。他们将执行resize2fs / dev / md0 25G(例如从50G减少),然后使用mdadm调整其大小,依此类推。

布局为:

已使用的文件系统大小可用百分比已安装在
/ dev / md0p5上9.7G 7.1G 2.1G 78%/ 
tmpfs 16G 0 16G 0%/ dev / shm 
/ dev / md0p1 194M 99M 86M 54%/ boot 
/ dev / md0p2 68G 7.2G 57G 12%/ var / www

猫/ proc / mdstat:

人物:[raid1] 
md0:活动raid1 sdb [1] sda [0] 
      117220736阻止[2/2] [UU]

未使用的设备:

这是fdisk:

fdisk -l

磁盘/ dev / sda:120.0 GB,120034123776字节
255磁头,63扇区/磁道,14593个柱面
单位=柱面16065 * 512 = 8225280字节
扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
磁盘标识符:0x00035afc

   设备引导启动结束块ID系统
/ dev / sda1 * 1 26 204800 83 Linux
分区1不在圆柱边界上结束。
/ dev / sda2 26 8950 71680000 83 Linux 
/ dev / sda3 8950 11039 16777216 82 Linux swap / Solaris 
/ dev / sda4 11039 14594 28557312 5扩展 
/ dev / sda5 11039 12314 10240000 83 Linux

磁盘/ dev / sdb:120.0 GB,120034123776字节
255磁头,63个扇区/磁道,14593个柱面
单位=柱面16065 * 512 = 8225280字节
扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
磁盘标识符:0x00035afc

   设备引导启动结束块ID系统
/ dev / sdb1 * 1 26 204800 83 Linux
分区1不在圆柱边界上结束。
/ dev / sdb2 26 8950 71680000 83 Linux 
/ dev / sdb3 8950 11039 16777216 82 Linux swap / Solaris 
/ dev / sdb4 11039 14594 28557312 5扩展的
/ dev / sdb5 11039 12314 10240000 83 Linux

磁盘/ dev / md0:120.0 GB,120034033664字节
2磁头,4个扇区/磁道,29305184个柱面
单位= 8 *的柱面512 = 4096字节
扇区大小(逻辑/物理):512字节/ 512字节
I / O大小(最小/最佳):512字节/ 512字节
磁盘标识符:0x00035afc

    设备引导启动结束块ID系统
/ dev / md0p1 * 257 51456 204800 83 Linux
分区1不在圆柱边界上结束。
/ dev / md0p2 51457 17971456 71680000 83 Linux
分区3不在柱面边界上结束。
/ dev / md0p4 22165761 29305088 28557312 5扩展
分区2不在圆柱边界上结束。
/ dev / md0p3 17971457 22165760 16777216 82 Linux swap / Solaris
分区4不在圆柱边界上结束。
/ dev / md0p5 22166273 24726272 10240000 83 Linux

那么我该怎么做才能扩大根分区并缩小/ var / www分区呢?

防冻

由于您已经将RAID划分为单个磁盘,因此在这种情况下,您可以完全忽略RAID。因此,这仅仅是调整/移动分区大小的问题。

因此,例如,您可以缩小www分区,删除交换,然后将根分区移到左侧以增大它。

或者,如果这看起来很复杂,并且您严格不需要单独的分区,则可以将根分区合并到www分区中,因为该分区已经足够容纳root和www。那就是我会做的。

# mount stuff
mkdir /mnt/root /mnt/www
mount /dev/md0p5 /mnt/root
mount /dev/md0p2 /mnt/www

# since /mnt/www will be the new root, move www files to /var/www
mkdir -p /mnt/www/var/www
mv /mnt/www/* /mnt/var/www/

# copy the root files
rsync -avAHSX /mnt/root/. /mnt/www/.

# comment out old root partition in fstab
# change /var/www to / in fstab

# update bootloader and reboot

这种方法还具有以下优势:如果出现任何问题,原始的根分区仍然完整无缺,因此您可以还原该操作。

合并的root + www分区一切正常后,您可以删除旧的根分区并将其增大到完整的磁盘大小。

或者,如果您认为在可预见的将来您的www足够大,则可以决定还是要保留单独的分区并将www文件移动到旧的根分区。

或者,您可以缩小www分区以为新分区腾出空间。

无限可能...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

移动/调整分区大小

来自分类Dev

如何移动/调整分区大小并利用可用空间

来自分类Dev

如何调整/分区的大小?

来自分类Dev

如何调整/分区的大小

来自分类Dev

调整Linux中分区的大小(并移动?)

来自分类Dev

如何调整LVM分区的大小?

来自分类Dev

如何调整大小/ LVM分区

来自分类Dev

如何调整媒体分区的大小?

来自分类Dev

如何调整拙劣的分区大小?

来自分类Dev

我的/ var空间不足。如何调整和移动UFS分区的大小?

来自分类Dev

我的/ var空间不足。如何调整和移动UFS分区的大小?

来自分类Dev

如何在不移动扩展分区的情况下向左调整大小?

来自分类Dev

在可用空间上扩展分区:调整大小或移动并调整大小或创建新分区?

来自分类Dev

如何调整此ubuntu分区的大小?

来自分类Dev

如何调整FileVault 2加密分区的大小?

来自分类Dev

如何调整分区和文件系统的大小?

来自分类Dev

如何调整活动LVM分区的大小?

来自分类Dev

如何使用gparted调整分区大小?

来自分类Dev

如何调整由LVM管理的分区的大小?

来自分类Dev

如何调整和缩小BTRFS分区的大小?

来自分类Dev

如何调整硬盘分区的大小

来自分类Dev

如何调整没有分区的磁盘的大小?

来自分类Dev

在双引导系统上调整移动分区的大小

来自分类Dev

如何调整“ Linux LVM”分区中分区的大小

来自分类Dev

如何调整“ Linux LVM”分区中分区的大小

来自分类Dev

如何调整从ntfs分区获取可用空间的分区的大小?

来自分类Dev

调整主分区的大小

来自分类Dev

调整启动分区的大小

来自分类Dev

调整主分区大小