从第二块硬盘上删除所有 LUKS 痕迹

从第二块硬盘上删除所有 LUKS 痕迹

我新安装了 Ubuntu 16.04 Desktop,以无头方式运行。我使用 xRDP 或 SSH 来管理它。此系统将作为我的 synology 的备份。

我在其中安装了 500GB 的硬盘,最初只对这个数据驱动器进行全盘加密。有一次我觉得自己不应该再继续下去了,所以我放弃了。

现在我试图简单地在其上创建一个主分区并将其格式化为“ext4”,但我一直遇到问题。我尝试过磁盘实用程序、GParted 和fdisk,当我尝试格式化驱动器时,使用它们都出现错误,提示磁盘已在使用中。我这样做了lsof,但找不到任何参考/dev/sda

我搜索过多个论坛,但没有人能给出答案。

当我这样做时,lsblk我仍然看到那里有一个挥之不去的 LUKS,但在 GParted 或磁盘实用程序中看不到它fdisk。以下是输出lsblk

NAME                                        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                                           8:0    0 465.8G  0 disk 
└─sda1                                        8:1    0 465.8G  0 part   
  └─luks-c804d3bb-7389-4c43-ab30-5d8b34041044 252:0  0 465.8G  0 crypt 
sdb                                           8:16   0 149.1G  0 disk  
├─sdb1                                        8:17   0 141.3G  0 part  /
└─sdb5                                        8:21   0   7.7G  0 part  [SWAP]

当我尝试创建“ext4”时/dev/sda1

pankaj@pankaj-desktop:~$ sudo mkfs.ext4 /dev/sda1
mke2fs 1.42.13 (17-May-2015)
/dev/sda1 is apparently in use by the system; will not make a filesystem here!

我如何才能全新安装具有“ext4”分区且无加密的第二块硬盘?

答案1

擦除磁盘的快速而肮脏的方法是

sudo sgdisk -Z /dev/sda

然后重新启动。如果您之后想要一个新分区,您可以在分区sudo gdisk /dev/sda对于 GPT 分区表,或者sudo fdisk /dev/sda对于 MS-DOS 分区表。


在使用时删除 LUKS 的正确方法是关闭 dm 设备,如下所示:

sudo cryptsetup luksClose luks-c804d3bb-7389-4c43-ab30-5d8b34041044

确保从中删除同一个设备/etc/crypttab

现在,您可以在其上编写一个 ext4 文件系统/dev/sda1

相关内容