将一个磁盘上的两个分区合并到另一磁盘上的单独分区


1

这就是我想要做的。我在一个磁盘上有一个/ home(sda1)和swap(sda2)分区,我想合并成一个更大的交换分区并利用所有交换空间。当我使用fdisk实用程序并创建分区(sdb1)时,我使用了所有扇区空间。然后,我使用了mkswap,这时我可能会犯一个错误,因为我现在无法将sdb1挂载到任何东西,而不会出现“ mount:unknown filesystem type'swap'”错误。这使我无法使用cp。我正在运行Fedora 3.10.5,并且完全在终端窗口中工作。

任何建议表示赞赏。或者让我知道如果问题很严重,我该如何更好地表达这个问题。

Answers:


0

警告我希望您知道自己在做什么,因为在大多数情况下,/dev/sda1在运行的系统上重新格式化似乎很麻烦!

一个不挂载交换分区。

使用格式化分区为swap后mkswap /dev/sda1,有两种使用新交换分区的方法:

  • 手册:使用swapon实用程序,例如swapon /dev/sda1。这将启用交换分区,但无法在重新启动后幸免。
  • 自动:将这样的行添加到您的中/etc/fstab

    /dev/sda1 none swap sw 0 0
    

然后,在启动时,它将自动执行swapon -a并启用中列出的所有交换分区/etc/fstab

在这两种情况下,实用程序free都会列出正在使用的交换,因此您可以确认它确实有效。

另外,您实际上不必将分区格式化为交换(并销毁所有现有数据)。您可以简单地在现有分区上创建大的非稀疏文件,并将其安装为其他交换源。您可以在此处了解更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.