DR_TJ 2023-06-28 21:29 采纳率: 100%
浏览 34
已结题

linux 不是LVM怎么扩容

银河麒麟V10 请问我的磁盘空间都在vda2上面,怎么把容量分给根目录。

img


我查看磁盘分区状态vda2有149G空间,我查看PV只有19G,请问我需要把空间划分到根目录要怎么操作。

img

  • 写回答

4条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-30 01:19
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这篇博客: 新增磁盘分区总体详细示例(包括 Ubuntu 进行文件系统部署时报错解决办法)中的 1.2 增加新分区 /dev/vda3 ,格式为 LVM 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
      [root@tangtang tmp]# fdisk /dev/vda
      Welcome to fdisk (util-linux 2.23.2).
      
      Changes will remain in memory only, until you decide to write them.
      Be careful before using the write command.
      
      Command (m for help): n
      Partition type:
         p   primary (2 primary, 0 extended, 2 free)
         e   extended
      Select (default p): 
      Using default response p
      Partition number (3,4, default 3): 
      First sector (20971520-209715199, default 20971520): 
      Using default value 20971520
      Last sector, +sectors or +size{K,M,G} (20971520-209715199, default 209715199): +10G
      Partition 3 of type Linux and of size 10 GiB is set
      
      Command (m for help): t
      Partition number (1-3, default 3): 3
      Hex code (type L to list all codes): L 
       8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt             
      Hex code (type L to list all codes): 8e
      Changed type of partition 'Linux' to 'Linux LVM'
      
      Command (m for help): w
      The partition table has been altered!
      
      Calling ioctl() to re-read partition table.
      
      WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
      The kernel still uses the old table. The new table will be used at
      the next reboot or after you run partprobe(8) or kpartx(8)
      Syncing disks.
      
    • 以下回答来自chatgpt:

      要将磁盘空间从vda2分配给根目录,可以通过以下步骤来实现:

      1. 扩展vda2分区的大小:可以使用fdisk命令来对磁盘进行分区操作。具体步骤如下:
      2. 运行 fdisk /dev/vda 命令来进入fdisk交互界面。
      3. 使用 n 命令创建一个新的分区。
      4. 选择分区类型为 p (primary)。
      5. 选择分区编号。
      6. 设置分区的起始扇区,默认即可。
      7. 设置分区的大小,可以选择使用“+”加上需要的大小,例如“+10G”表示增加10GB的大小。
      8. 使用 t 命令修改分区类型为 Linux LVM
      9. 使用 w 命令保存并退出fdisk。

      10. 扩展LVM卷组的大小:使用 pvcreate /dev/vda3 命令将新创建的分区 /dev/vda3 加入到LVM物理卷中。

      11. 运行 pvcreate /dev/vda3 命令创建物理卷。

      12. 扩展LVM逻辑卷的大小:使用 vgextend VG名称 /dev/vda3 命令将新创建的物理卷 /dev/vda3 加入到卷组中。

      13. 替换 VG名称 为实际的卷组名称。

      14. 调整逻辑卷的大小:使用 lvextend -l +100%FREE LV名称 命令将逻辑卷的大小调整为卷组中可用空间的百分之百。

      15. 替换 LV名称 为实际的逻辑卷名称。

      16. 调整文件系统的大小:使用 resize2fs /dev/VG名称/LV名称 命令调整文件系统的大小以适应逻辑卷的新大小。

      17. 替换 VG名称LV名称 为实际的卷组和逻辑卷名称。

      以下是整个过程的示例代码:

      1. 扩展vda2分区的大小:
      # fdisk /dev/vda
      (n 创建新分区)
      (p 选择主分区)
      (选择分区编号)
      (设置起始扇区,默认即可)
      (设置分区大小,例如+10G表示增加10GB)
      (t 修改分区类型)
      (选择分区编号)
      (输入8e以将分区类型修改为Linux LVM)
      (w 保存并退出fdisk)
      
      2. 扩展LVM卷组的大小:
      # pvcreate /dev/vda3
      
      3. 扩展LVM逻辑卷的大小:
      # vgextend VG名称 /dev/vda3
      (替换VG名称为实际的卷组名称)
      
      4. 调整逻辑卷的大小:
      # lvextend -l +100%FREE LV名称
      (替换LV名称为实际的逻辑卷名称)
      
      5. 调整文件系统的大小:
      # resize2fs /dev/VG名称/LV名称
      (替换VG名称和LV名称为实际的卷组和逻辑卷名称)
      

      请注意在使用上述命令时需谨慎操作,并备份重要的数据。如果你不熟悉LVM操作,建议在进行任何操作之前先进行充分的了解。如果你没有把握应对该问题,请不要尝试,以免造成数据丢失或系统崩溃。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 7月14日
  • 已采纳回答 7月6日
  • 修改了问题 7月3日
  • 创建了问题 6月28日

悬赏问题

  • ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?
  • ¥15 Android studio 无法定位adb是什么问题?
  • ¥15 C#连接不上服务器,
  • ¥15 angular项目错误