无法覆盖交换

无法覆盖交换

我有 ubuntu 桌面 14.04 LTS 并且我想加密我的 7.88GiB 交换分区(sda6)。

加密之前我需要覆盖它,以确保分区上没有留下重要数据。

为此,我使用以下命令禁用了交换分区:

swapoff /dev/sda6

之后我确认它没有安装:

swapon -s

并且摘要是空的,因此没有安装交换。

所以如果我现在尝试:

sudo dd if=/dev/random | pv | dd of=/dev/sda6

我得到以下输出:

0B 0:00:06 [   0B/s] [<=>                                                                                                                                                                                        ]
0+0 records in
0+0 records out
0+2 records in
0+0 records out
0 bytes (0 B) copied0 bytes (0 B) copied, 6,41465 s, 0,0 kB/s, 6,41463 s, 0,0 kB/s

答案1

所以问题在于交换分区被我的常规操作系统使用。解决方案是使用SystemRescueCD并将其从 USB 引导到内存中docache。然后我就可以覆盖交换分区了。

答案2

尝试一下dd if=/dev/random | pv | sudo dd of=/dev/sda6
您没有放在sudo最后一个ddsudo给予dd在磁盘上写入的权限非常重要。

希望能帮助到你。

相关内容