移动并清空 Ubuntu 的 /home 分区

移动并清空 Ubuntu 的 /home 分区

我的分区是:

  • Ubuntu 已/开启/dev/sda1
  • Ubuntu 已/home开启/dev/sda6/
  • 嘎吱声已/开启dev/sda7

现在我想安装 Backtrack,但为此我需要摆脱 Ubuntu/home并将其内容移动到其他地方(无论是其他分区)。

我应该如何去做而不弄乱分区表和引导加载程序?

Partitions table

答案1

我不知道为什么你应该删除/home分区,但我确信将 的内容复制/dev/sda6到 Ubuntu 的/主目录中并删除fstabUbuntu 上的文件条目就足够了。

使用 Live CD(或任何您手头允许的东西mountcp来复制您的文件:

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”即可。

相关内容