AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1036761
Accepted
mydarkthawts
mydarkthawts
Asked: 2018-05-16 17:31:28 +0800 CST2018-05-16 17:31:28 +0800 CST 2018-05-16 17:31:28 +0800 CST

无法读取 /dev/mapper/veracrypt1 上的超级块

  • 772

我已经搜索了网络,包括为此而访问的 veracrypt 官方论坛,但一无所获。几乎就像这个问题不存在支持一样。

当我去挂载分区时,它会吐出这个错误: mount: /media/veracrypt1: can't read superblock on /dev/mapper/veracrypt1.

现在,在 Veracrypt GUI 应用程序中,它显示它安装了几秒钟,然后吐出错误,然后它从列表中消失。

我拥有所有硬件,并且毫无问题地使用 Ubuntu MATE 18.04。我在这个驱动器上有 1 个未加密的其他分区,它安装得很好并且可以使用。同时安装在其他驱动器上的其他 veracrypt 分区没有遇到此错误,因为我仍然可以安装它们并使用驱动器。

我对终端和其他问题相当满意,但这让我感到困惑。

这就是我正在做的事情:

1)将此分区中的大型单词表文件复制到我的笔记本电脑。

2)笔记本电脑完全冻结。

3)我等了 3 个小时,它仍然被冻结。

4)磁盘没有明显的 I/O。

5)按住电源按钮。

6)重新启动正常。

重新启动后,我继续安装,它开始吐出那个错误。

现在,我还有其他重要的文件,如果可能的话,我想找回来。

我试过的:

1)通过终端安装,但我仍然可以使用支持

2)强制安装并尝试恢复超级块,但我不能,因为它不会安装分区足够长的时间来捕获任何东西。

3) GUI 安装选项但没有任何效果。

4)多次检查密码。

5)多次重启,检查所有连接。

唯一相关的帖子是Can't read superblock with veracrypt并且 OP 在贪婪地询问他自己解决的信息后避免发布解决方案。但是,我将继续尝试使其在收益递减的情况下工作,如果我以某种方式解决了这个问题,将发布解决方案。

任何帮助将不胜感激。

- - 编辑 - -

下面“Frustrated Crypter”提供的答案是正确的。有用。我设法遇到了这个问题,除了使用相同的存储介质略有不同并且它有效!!!我能够完全按照“Frustrated Crypter”的描述恢复数据。

当 Frustrated Crypter 提到在不安装的情况下映射它时,有一个名为“选项”的按钮会展开弹出窗口,询问您尝试安装的驱动器/分区/文件的密码。在该扩展选项中,有一个复选框可供选择,以防止其安装。之后,我只需右键单击映射但未安装的驱动器/分区/文件并选择修复.. 解决了我所有的问题。

“失意的密码师”,不管你是谁,我都想请你喝啤酒(我什至没有撒谎)。以某种方式在这里给我发消息,这样我就可以在没有其他人有指导或指导的情况下适当地感谢您对此事的投入。

encryption mount hard-drive veracrypt badblocks
  • 1 1 个回答
  • 20051 Views

1 个回答

  • Voted
  1. Best Answer
    Frustrated Crypter
    2018-05-29T07:05:58+08:002018-05-29T07:05:58+08:00

    我已经解决了我在超级块因系统冻结而损坏/损坏以及随后在安装卷时不正确的电源关闭后遇到的问题。

    基本上,您无法挂载卷,但是使用 Veracrypt 您可以单击 gui 中的选项按钮来映射卷但不能挂载它。(术语可能不正确,我是新手。)在底部的文件系统选项上,勾选标记为“不挂载”的框。

    这样做之后,您将像往常一样在 veracrypt GUI 上看到您的卷,但是挂载目录部分将为空。结果应该是可以通过 /dev/mapper/veracrypt# 访问该分区

    现在我们必须发现分区内有哪些超级块备份可用。

    打开终端并输入

    sudo mke2fs -n <device>
    

    现在使用它显示的信息,

    sudo e2fsck -b  <one of the displayed options> <device>
    

    在此之后,如果您的问题与我的问题相同,您应该有一个工作量,但是从这里我们的经验可能会有所不同。

    我的 e2fsck 终端发疯了,充斥着一堆乱七八糟的数字,我不知道到底发生了什么。最后它询问我是否要修复它,但是它随后说文件系统已更改并且正在取消其操作,但是无论卷现在正确安装并且我可以使用它而不会产生任何后果。

    即使它失败了,这就是我发现它正在工作的方式,在我输入的终端中

    sudo mount -t ext4 /dev/mapper/veracrypt# /media/veracrypt1
    

    令我高兴的是,它奏效了。然后我通过 Veracrypt GUI 卸载并重新安装,结果正常。

    祝你好运。一旦您了解了如何在不挂载的情况下访问该卷,您将能够尝试通常在损坏的分区上尝试的其他选项,因此将有更多可能的解决方案可供尝试。(我个人不知道我可以使用 /dev/mapper/veracrypt# 将其视为典型分区,直到进行大量故障排除)

    *我使用的程序的来源和其他可能的解决方案在这里找到https://www.quora.com/What-are-all-the-things-one-can-try-to-recover-an-ext3-filesystem - 带有坏的超级块*

    • 2

相关问题

  • 如何加密我的主分区?

  • 使用加密的主目录重新安装 Ubuntu?

  • 当另一个文件系统安装在路径上时是否可以删除文件?

  • 如何从双启动计算机访问加密的主文件夹?

  • 安装时,我可以选择加密我的主文件夹——这是做什么的?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve