背景
有一台虚拟机,拿到手的时候已经分了三个区了,但是明显还剩余许多,想要新增一个分区,使用fdisk /dev/vda的方式输入n,p,w,提示”fdisk: cannot write disk label: Invalid argument“,无法分区成功
报错提示
fdisk: cannot write disk label: Invalid argument
解决办法
在网上搜索许多文档,大概明白在linux下面只能有四个主分区,往后是逻辑分区,或者试着用扩展分区,还是用的fdisk仍然报一样的错误,综合分析了一下,试着换另一种工具,使用的gdisk尝试成功了,安装方式yum install gdisk。
运行步骤1:gdisk /dev/vda
输入n,然后都是默认的,输入p,发现主分区第四个居然只给1000KB,开始想了想把这个分区删除了(删除步骤:输入d,选择第四个分区)
运行步骤2:重新执行gdisk /dev/vda,输入n后,我输入的5,选择逻辑分区,发现它把剩余的都算上了,遂达到目的。
注:此工具执行完命令后需要重启虚拟机才会生效,执行命令reboot
查询分区情况lsblk