我的分区是:
- Ubuntu 已
/
开启/dev/sda1
- Ubuntu 已
/home
开启/dev/sda6/
- 嘎吱声已
/
开启dev/sda7
现在我想安装 Backtrack,但为此我需要摆脱 Ubuntu/home
并将其内容移动到其他地方(无论是其他分区)。
我应该如何去做而不弄乱分区表和引导加载程序?
答案1
我不知道为什么你应该删除/home
分区,但我确信将 的内容复制/dev/sda6
到 Ubuntu 的/
主目录中并删除fstab
Ubuntu 上的文件条目就足够了。
使用 Live CD(或任何您手头允许的东西mount
)cp
来复制您的文件:
sudo mkdir /mnt/ubunturoot
sudo mkdir /mnt/ubuntuhome
sudo mount /dev/sda1 /mnt/ubunturoot
sudo mount /dev/sda6 /mnt/ubuntuhome
好的,现在让我们检查一下我们是否获得了文件:
ls /mnt/ubuntuhome
anas lost+found
一切都好,让我们继续(你应该知道,在 Ubuntu 的根目录中,你应该有更多已占用的可用空间/home
):
sudo mkdir /mnt/ubunturoot/home
sudo cp -PR /mnt/ubuntuhome/* /mnt/ubunturoot/home/
等待很长时间...让我们验证一切是否都在那里:
ls -lR /mnt/ubuntu/home > newhome
ls -lR /mnt/ubuntuhome > oldhome
comm -23 <(sort newhome) <(sort oldhome) ## this can be done however you like
现在编辑该fstab
文件并注释掉该/home
条目:
sudo nano /mnt/ubunturoot/etc/fstab
重新启动,检查一切正常,现在您可以根据需要删除分区。
答案2
我认为调整 /dev/sda6 的大小应该是安全的,不会丢失任何数据。您可以执行以下操作:
- 首先,为了确保安全,请保留备份(/dev/sda6 的内容适合 /dev/sda1)
- 缩小 /dev/sda6 (右键单击,然后调整大小/移动 - 我认为最好缩小移动右箭头)。这将留下一些未分配的空间。
- 右键单击未分配的空间并在那里创建一个新分区。移动箭头以填充整个空间。
- 点击应用
然后,您可以在从未分配空间创建的分区上安装回溯。分区表不会弄乱,它会由 gparted 自动更新,没有任何问题。至于引导加载程序,如果您使用 GRUB,则可以在安装 backtrack 后从 Ubuntu 终端使用“update-grub”,以便它包含在引导菜单中。
非常重要的注意事项:在回溯安装时,安装程序会要求您安装 GRUB。不要!我认为安装末尾有一个复选框,可以让您跳过安装 GRUB。只需按照安装程序提示重新启动,启动 Ubuntu 并运行“update-grub”即可。