我可以在不丢失数据的情况下将 Linux 交换分区更改为文件系统吗?

我可以在不丢失数据的情况下将 Linux 交换分区更改为文件系统吗?

所以我使用的是 ubuntu 11.10,刚刚从 windows 改为 ubuntu,并且我的一个文件系统,我意外地将它设置为 linux 交换分区,现在我想访问我的文件,就像我在 windows 中所做的那样,但我不知道有任何安全的方法可以将该分区更改为文件系统,而无需格式化它并丢失数据。

因为我不想丢失那里的数据。删除分区并再次安装可以解决问题吗?

答案1

Linux 中的交换与 Windows 中的交换文件不同。在 Linux 中,交换接管分区,而不是文件。

如果您将以前存在的文件系统指定为交换文件系统,并且 Linux 为此目的对其进行了格式化,那么您的数据将会丢失。

如果是这样的话,要恢复它将非常困难(甚至不可能)。

答案2

如果操作系统没有足够的内存内存来处理程序和自身,然后它将使用交换分区/文件/空间作为替代。

www.xenotime.net/linux/doc/swap-mini-howto.txt

分配交换空间后,它必须被格式化(初始化)带有交换头信息。这只需执行一次。

所以我认为你不会备份你的数据。

答案3

是的,你可以。我和一个朋友今晚刚刚在谷歌上搜索了 5 个小时后就找到了这个。TestDisk 就是这个工具。下载它并按照以下页面底部的说明进行操作

http://www.cgsecurity.org/wiki/Data_Recovery_Examples

为了安全起见,我们选择不选择写入选项。或者,我们决定将“丢失”的文件复制到外部硬盘上。希望有帮助!!

相关内容