Centos/Linux下调整分区大小

Centos/Linux下调整分区大小

1.查看我们机器现有的分区状况

[root@localhost /]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G  8.4G   39G  18% /
tmpfs                         7.8G     0  7.8G   0% /dev/shm
/dev/sda1                     485M   40M  421M   9% /boot
/dev/mapper/VolGroup-lv_home  492G  198M  467G   1% /home

2.卸载我们的home分区,并压缩我们的home分区大小

[root@localhost /]# umount /home
[root@localhost /]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G  8.4G   39G  18% /
tmpfs                         7.8G     0  7.8G   0% /dev/shm
/dev/sda1                     485M   40M  421M   9% /boot
[root@localhost /]# resize2fs -p /dev/mapper/VolGroup-lv_home 20G
resize2fs 1.41.12 (17-May-2010)
请先运行 'e2fsck -f /dev/mapper/VolGroup-
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
G。 1. 首先,在虚拟机的设置中添加两块虚拟磁盘,假设它们的设备名为sdb和sdc。在Linux系统中使用fdisk命令查看硬盘信息: ``` sudo fdisk -l ``` 可以看到已经存在的硬盘为/dev/sda。现在需要对sdb进行分区。 ``` sudo fdisk /dev/sdb ``` 按照提示依次输入n(新建分区)、p(主分区)、1(分区号)、2048(起始扇区,默认)、+1G(分区大小),依次输入n、p、2、(默认)、+5G、n、p、3、(默认)、+8G,最后输入w保存分区表。 接下来需要创建逻辑卷和文件系统。先安装LVM相关软件: ``` sudo apt-get update sudo apt-get install lvm2 ``` 使用pvcreate命令将sdb上的分区加入LVM: ``` sudo pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3 ``` 使用vgcreate命令创建卷组: ``` sudo vgcreate linux /dev/sdb1 /dev/sdb2 /dev/sdb3 ``` 使用lvcreate命令创建逻辑卷: ``` sudo lvcreate -L 2G -n redhat linux sudo lvcreate -L 1G -n centos linux ``` 分别使用mkfs.xfs和mkfs.ext4命令创建文件系统: ``` sudo mkfs.xfs /dev/linux/redhat sudo mkfs.ext4 /dev/linux/centos ``` 创建挂载点并挂载: ``` sudo mkdir /mnt/redhat sudo mkdir /mnt/centos sudo mount /dev/linux/redhat /mnt/redhat sudo mount /dev/linux/centos /mnt/centos ``` 编辑/etc/fstab文件,添加以下两行: ``` /dev/linux/redhat /mnt/redhat xfs defaults 0 0 /dev/linux/centos /mnt/centos ext4 defaults 0 0 ``` 重启机器后,使用df命令查看挂载情况,应该可以看到: ``` /dev/mapper/linux-redhat 2.0G 33M 2.0G 2% /mnt/redhat /dev/mapper/linux-centos 976M 33M 876M 4% /mnt/centos ``` 2. 调整逻辑卷大小可以使用lvresize命令。例如,将redhat卷的大小调整为5G: ``` sudo lvresize -L 5G /dev/linux/redhat ``` 将centos卷的大小调整为8G: ``` sudo lvresize -L 8G /dev/linux/centos ``` 3. 扩容卷组需要扩展物理卷和卷组。先使用fdisk命令对sdb进行分区,将剩余空间全部分配给一个新的分区sdb4。然后使用pvcreate命令将sdb4加入卷组: ``` sudo pvcreate /dev/sdb4 ``` 使用vgextend命令扩展卷组: ``` sudo vgextend linux /dev/sdb4 ``` 使用lvresize命令扩展逻辑卷: ``` sudo lvresize -l +100%FREE /dev/linux/redhat sudo lvresize -l +100%FREE /dev/linux/centos ``` 使用xfs_growfs和resize2fs命令扩展文件系统: ``` sudo xfs_growfs /mnt/redhat sudo resize2fs /dev/linux/centos ``` 4. 在sdc上创建分区可以使用fdisk命令,方法与sdb类似。将一个分区分配给根分区,将另一个分区做成swap: ``` sudo fdisk /dev/sdc n p 1 (default) +64G t 1 82 w ``` 将新分区加入LVM: ``` sudo pvcreate /dev/sdc1 sudo vgextend linux /dev/sdc1 ``` 使用lvresize命令扩大根分区: ``` sudo lvresize -L 60G /dev/mapper/linux-root ``` 创建swap分区: ``` sudo mkswap /dev/sdc1 ``` 编辑/etc/fstab文件,添加以下一行: ``` /dev/sdc1 none swap sw 0 0 ``` 重启机器后使用free命令查看swap分区是否生效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值