所以我删除了我的 Windows 分区,现在我尝试添加到 currant 分区,但它不允许我通过 GParted 或 KDE 部分..有什么建议吗?
:caspah@debian:~$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 116.5G 0 disk
├─mmcblk0p1 179:1 0 16M 0 part
├─mmcblk0p2 179:2 0 512M 0 part /boot/efi
├─mmcblk0p3 179:3 0 74.8G 0 part
├─mmcblk0p4 179:4 0 39.1G 0 part /
├─mmcblk0p5 179:5 0 700M 0 part
├─mmcblk0p6 179:6 0 200M 0 part
└─mmcblk0p7 179:7 0 977M 0 part [SWAP]
mmcblk0boot0 179:256 0 4M 1 disk
mmcblk0boot1 179:512 0 4M 1 disk
/boot/efi
连同华硕和微软恢复一起删除分区是否安全?
答案1
解释一下当您尝试时显示的错误类型。安装后无法扩展分区。您可能需要使用实时 USB。
删除/boot/efi
将使您的系统停止启动。通常是FAT32包含用于UEFI启动的EFI文件,因为您的计算机无法直接读取ext分区。它包含您的引导加载程序(GRUB2 或 systemd-boot)。
删除恢复分区将使您无法恢复华硕提供的 MS-Win,尽管您可以以常规方式安装。
答案2
警告:下面假设 ex-Windows 分区是mmcblk0p3
,并且您要将其空间添加到 上的 Linux rootfs mmcblk0p4
。如果情况并非如此,请进行调整以满足您的实际需求。
这是可能的,但有点复杂,因为 p3 在磁盘上位于 p4 之前。
首先,您可能已经删除了mmcblk0p3上的所有数据,但实际上并没有从分区表中删除该分区。你需要先这样做。启动一个GParted 现场直播CD 或 USB 并将其删除。
然后移动mmcblk0p4
到原来mmcblk0p3
的位置(这样所有的空白空间都被后你的 rootfs 而不是在它之前),最后,告诉gparted
扩展该分区以添加现在在它之后的所有空的、未分区的空间。
顺便说一句,我已经有一段时间没有这样做了,所以我不记得当你移动它时是否会重新gparted
编号。我认为不是……但是mmcblk0p4
mmcblk0p3
当且仅当如此,您需要更新 grub 的配置,以便/boot/grub/grub.cfg
它知道 root fsmmcblk0p3
现在已打开:您需要执行类似以下操作(从 root shell,同时仍从 GParted Live CD 运行):
mount /dev/mmcblk0p3 /mnt
for i in proc dev sys ; do mount -o bind /$i /mnt/$i ; done
chroot /mnt
### optionally edit /etc/fstab here
update-grub
exit
for i in proc dev sys / ; do umount /mnt/$i ; done
注意:如果您对设备名称进行硬编码/etc/fstab
(而不是使用 LABEL 或 UUID 条目),您还必须/etc/fstab
使用vi
或nano
或其他内容进行编辑以更改 的设备名称/
。在chroot /mnt
之前和之后执行此操作update-grub
。
您可能还需要更改 SWAP 分区的设备名称(如果也已重新编号)。对于从条目使用或安装的任何其他分区也是如此/etc/fstab
。