双系统安装 ubuntu 后,再安装 arch 发现`cfdisk` 分区命令无法生效,详细情况,请大家看正文. 谢谢大家!
最近想尝试下 ubuntu 16 于是就 xxx 给装上了,试用后发现还是那么笨重,于是就想装回 arch,忘记 ubuntu 安装中选择了 ubuntu boot 分区引导,下面是经过:
- 于是直接把 ubuntu 那一块硬盘给删除了,然后启动不出意外的失败, grub 找不到引导记录。
- 然后又进 pe 把 grub 修复好,然后才进 windows 把 arch 刻录进 u 盘;
- 然后重启安装 arch 进入命令行;
- 使用 cfdisk 出现了 windows 占用的分区和一块空闲分区,一次 new --> xxG --> write 分区好以后退出 ;
- 然后 lsblk 发现设备和分区操作之前一模一样, cfdisk 命令操作没有生效。
请问大家这种情况如何才能修复啊? 是哪个地方被我搞坏了?
我准备全盘格式化后再尝试分区,我想应该不会有问题了。
不知道在 liveCD 下的 cfdisk 操作是否有日志记录,应该是 cfdisk 操作出现错误了吧?我想 否则应该生效才对。
你的 cfdisk 命令没实际执行吧?话说回来,我都是用 fdisk 的。
我不知道是不是 cfdisk 是不是实际没有执行,执行期间没有错误提示什么的
CFDISK_DEBUG=all
enables cfdisk debug output.
LIBFDISK_DEBUG=all
enables libfdisk debug output.
LIBBLKID_DEBUG=all
enables libblkid debug output.
LIBSMARTCOLS_DEBUG=all
enables libsmartcols debug output.
设置这几个环境变量
生效就肯定生效的,没报错的话
如果内核没重新读入信息, lsblk 显示旧的也不奇怪
执行 partprobe 可以让内核载入新的分区表
生效与否,再进一次 cfdisk 看就知道了,不用看日志
cfdisk 在 Write 之后的提示要敲"yes"作回复,我打 y 被坑了两次……
而且 cfdisk 汉化之后变成了“请键入是 /否”,每次我都输入“是”,然后报错。。。输入“ yes ”之后就正常了。。。
请问这个在哪儿设置? 设置 live 环境下的环境变量吗?
之前没有出现这种情况,我试试你说的方法, 非常感谢!
我反复进入 cfdisk 界面都是一样的 我都换过镜像了
这个我倒是没有注意 , 印象中是直接回车, 我回去仔细看看,非常感谢!
我仔细查看了 真的一定要 yes 才可以,我印象中 enter 就可以了, 非常感谢!
现在有一个问题,当我分区都为主分区的时候,/home 挂在失败,/home 只能挂载到逻辑分区吗? 没听过啊 当我把挂载 /home 的分区为逻辑分区的时候会多出 1k 为扩展分区然后下边是逻辑分区,这个我很别扭,请问有什么解决办法吗?
这个问题我这边倒是没有,我是四个主分区,不分逻辑分区的……
我之前也是都主分区,但是这次挂载 /home 失败了 这个有什么方向的解决思路吗?
mount 报错么?不报错看看 mount 执行指挥 dmesg 有没有新的错误信息出来
错误提示: Error: failed mounting device
运行 dmesg 看看有提示么?
已经搞好了, 谢谢了