![我可以在不丢失数据的情况下将 Linux 交换分区更改为文件系统吗?](https://linux22.com/image/1106658/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E4%B8%A2%E5%A4%B1%E6%95%B0%E6%8D%AE%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%B0%86%20Linux%20%E4%BA%A4%E6%8D%A2%E5%88%86%E5%8C%BA%E6%9B%B4%E6%94%B9%E4%B8%BA%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%90%97%EF%BC%9F.png)
所以我使用的是 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
为了安全起见,我们选择不选择写入选项。或者,我们决定将“丢失”的文件复制到外部硬盘上。希望有帮助!!