我在 mdadm RAID1 卷上运行 Ubuntu Server,遇到了一些问题,所以我决定进行全新安装。
我使用 Gparted 启动,停止 mdadm 阵列,并
--zero-superblock
在每个分区上运行,然后使用 Gparted 删除分区。然后,我从 Ubuntu 服务器 USB 启动,使用手动分区选项从头开始配置 raid,并安装了 Ubuntu 18.04。
安装操作系统后的第一件事是,我安装了 xfce4 和 firefox 以及其他一些标准实用程序,然后重新启动运行 startx 并启动 Firefox。
当我登录时,我在重新安装之前打开的选项卡立即打开,我仍然登录到SO。事实上,我的整个主文件夹仍然在那里。
我以为我已经用核武器摧毁了一切并重新开始。我完全不明白这是怎么发生的。经过进一步检查,我发现我的主文件夹中的所有文件仍然存在。
我是否错过了某些步骤?我认为 --zero-superblock 和删除分区的目的是删除驱动器上的任何数据。我错过了什么?怎样才能保证真正的全新安装?我确信我之前已经遵循了相同的步骤,并且我的主目录没有保留。
编辑:所以我将阵列的组件驱动器清零,但现在在安装程序的手动设置中,我无法将新分区设置为“可引导”(当我选择它时没有任何变化)。奇怪的是,当创建分区时,它不再像过去那样询问我是否想要创建主分区或逻辑分区,使用相同的 USB 安装程序。
答案1
分区表实际上只是一段数据,内容如下
- 分区 1 从轨道 10 开始,在轨道 99 结束
- 分区 2 从轨道 100 开始,在轨道 599 结束
- 分区 3 从轨道 600 开始,在轨道 16383 结束
如果删除分区表,则磁道 10->99、100->599、600->16383 中的数据不会受到影响,只是操作系统不再知道如何找到它。因此,如果您随后以完全相同的方式重新创建分区表,那么您的数据仍然可用。我在 2016 年使用了这个,当时我错误地销毁了所有分区表(https://www.sweharris.org/post/2016-02-10-break-mbr/)
如果您还想删除分区内的数据,那么您要么需要将整个磁盘清零,要么格式分区。当您进行设置时,大多数安装程序都可以选择“格式化分区”。
或者确保您的分区从不同的位置开始(例如9->100、101->600、601->16384),这样里面的数据看起来不像文件系统。
答案2
可能您准确地还押了分区但没有这样做新的文件系统。
mkfs.ext4 /dev/sda1
其他可能性;如果您登录,Firefox(ubuntu、google、microsoft)可以将内容备份到云端。有 2 种方法可以确保本地数据被安全删除;
使用 FDE
cryptsetup luksFormat /dev/sda
将整个驱动器归零
cat /dev/zero > /dev/sda
只需重新制作分区和文件系统肯定会使数据需要额外的工作(PhotoRec)来恢复。