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
    • 最新
    • 标签
主页 / user-229371

Matt Zabojnik's questions

Martin Hope
Matt Zabojnik
Asked: 2020-02-15 19:07:03 +0800 CST

如何恢复 HFS+ 分区目录(可能出现故障的驱动器)

  • 1

我有一个格式化为 HFS+ 的 1TB 外置驱动器,用于 Macintosh Apple 计算机。驱动器已满。

我正在使用 Linux 来尝试恢复所有文件,或者修复磁盘,然后挂载它并检索所有内容。

我试过gddrescue了,但是完成的时间太长了。在恢复的 0.06% 时,它会减慢到扫描的字节/秒,并最终加快了一点,但对于我来说似乎还是太慢了。要完全恢复这 1TB,还剩 41 年。我跑了一天,发现 ddrescue 的 41 年比数据的价值要长。

然后我开始了photorec,这似乎可以很好地从分区中恢复已删除的文件。但是,我想恢复所有内容(最好包括完整的目录结构),而不仅仅是在驱动器开始出现故障之前删除的文件。

我试过fsck.hfsplus -d了,得到了这些结果,

** /dev/sdd1
    Using cacheBlockSize=32K cacheTotalBlock=1024 cacheSize=32768K.
** Checking HFS Plus volume.
   Catalog file entry not found for extent
(4, 0)
** Volume check failed.
volume check failed with error 7 
    volume type is pure HFS+ 
    primary MDB is at block 0 0x00 
    alternate MDB is at block 0 0x00 
    primary VHB is at block 2 0x02 
    alternate VHB is at block 1953458172 0x746f67fc 
    sector size = 512 0x200 
    VolumeObject flags = 0x07 
    total sectors for volume = 1953458174 0x746f67fe 
    total sectors for embedded volume = 0 0x00 

看到Catalog file entry not found for extent我在尝试整理时也遇到的错误,我决定用 重建目录-r,但没有成功。我认为必须存在目录才能对其进行重建或修复。

fsck.hfsplus -q报告一个 DIRTY FILESYSTEM。

我尝试使用hsfprescue,这似乎是解决我的问题的完美工具,但在分析步骤 ( hfsprescue -s1) 期间,它像 ddrescue 一样挂在 0.06%。testdisk当它到达圆柱体 74 时,同样会在分析过程中挂起。

我把驱动器给了一个拥有 iMac 的人,他尝试了它的 GUI 磁盘实用程序软件来修复驱动器,但无济于事。(我不知道产生了什么错误,如果有的话)

我从去年的某个时候备份了这个驱动器,但备份的数据量还不到当前实际存储在驱动器上的数据量的一半。

我正在寻找有关如何修复磁盘以便可以安装它并复制所有数据的建议,或者可以推荐其他类似于 photorec 的工具,但可以恢复所有文件和文件夹结构的工具。基本上,在这一点上,我接下来应该做什么。

此外,在您的建议中,请不要说“吸取教训,不断备份你的东西!” 讲座。驱动器不是我的,我所做的备份是在所有者不知情、同意、许可等情况下进行的,即使在驱动器故障等事件发生后,我也无法说服所述所有者备份数据的价值.

data-recovery hfs+
  • 1 个回答
  • 2427 Views
Martin Hope
Matt Zabojnik
Asked: 2019-02-19 17:28:24 +0800 CST

是否有任何 ldlinux.c32 可用于创建实时 ISO?

  • 1

我正在尝试为 USB 制作 Live ISO。我正在按照指南帮助我执行此操作,其中一个步骤说: cp /usr/lib/syslinux/modules/bios/ldlinux.c32 image/isolinux/,但我/usr/lib/syslinux/modules/bios/ldlinux.c32的系统上没有。我试过了find -iname ldlinux.c32,但没有任何返回。我已经安装了isolinuxand syslinux,但这并没有帮助。

我在 Google 上搜索ldlinux.c32 intitle:"index of" -inurl:(jsp|pl|php|html|aspx|htm|cf|shtml) -inurl:(listen77|mp3raid|mp3toss|mp3drug|index_of|wallywashis),并在几个打开的目录中找到了 ldlinux.c32。我选的任何一个都行吗?我担心这甚至不接近最佳实践,但我不知道如何获得 ldlinux.c32。syslinux 网站假设你有它,从我读到的。

live-usb iso
  • 1 个回答
  • 1802 Views
Martin Hope
Matt Zabojnik
Asked: 2019-02-04 17:43:25 +0800 CST

如何从可启动的 USB 驱动器制作可启动的 ISO?

  • 2

我使用了一组说明为 ChromeOS 创建了一个可启动的 USB 驱动器。我想在 VirtualBox 中安装 ChromeOS。从 USB 驱动器显然不可能做到这一点。我尝试将 9GB .img 文件安装为软盘控制器,但它出错了。

为了在 VirtualBox 中安装它,我唯一能想到的就是将 .img 写入 USB,然后尝试将 USB 复制到 ISO 并尝试作为实时 ISO 启动,因为这就是通常会发生在硬件安装上。(重新启动 PC,从 USB 启动,ChromeOS 启动,运行一些命令并安装)

我正在尝试使用 ddrescue,但我认为这不会奏效。

如何制作可启动的 ISO 来完成此任务,或者您可以推荐什么其他解决方案以通过任何方式达到最终目标?

virtualbox iso
  • 1 个回答
  • 485 Views
Martin Hope
Matt Zabojnik
Asked: 2019-01-15 12:30:11 +0800 CST

SD卡恢复没有数据丢失或损坏

  • 1

我有一个 128 GB 的微型 SD 卡,我将其格式化为 ext4 并在 Chromebook 中用于 Ubuntu Chroot 环境。我以这种方式使用了一段时间。在某些时候,我要么删除了所有内容,要么使用 Chromebook 的简单格式化系统对其进行了格式化。

之后,我把它卡在了一个GoPro Hero Session中,发现GoPro并不关心格式化磁盘,可以立即写入图片和视频。没问题。

我去旅行了,拍了很多照片和视频,然后突然 GoPro 无法读取磁盘。它仍然能够录制视频和图片(我假设),因为我可以打开录制模式并且它没有报告任何问题。据我所知,128 GB 对于这个 GoPro Session 来说太多了。

当我将它插入计算机(Chromebook、Mac OSX、Ubuntu)时,我要么收到错误(Chromebook 和 OSX),要么我安装了磁盘,但是当我用文件资源管理器打开它时没有可见的文件结构。完全是空的。

如果我右键单击,然后单击“属性”(在 Ubuntu 上),我会得到一个报告,该磁盘已格式化为 ext3/ext4,128 GB,已使用 45.1 GB,71.9 GB 可用空间。gparted正在报告同样的事情。

我能够使用photorec. 不过,我没有恢复任何视频。

我曾经ddrescue将磁盘复制到我可以使用的图像上。当我mount创建图像文件时,它的行为与磁盘完全相同(预期)。

ddrescue输出:

获救:125829 MB,
错误大小:0 B,
当前速率:12648 kB/s

ipos:125829 MB,
错误:0,
平均速率:19079 kB/s

opos:125829 MB,
自上次成功读取以来的时间:0 s

完成的

我对 .IMG 文件进行了传递,foremost -v -q -t mp4 -d但最终返回了 0 个文件。

在这一点上,在我看来,实际上并没有数据丢失或损坏。我不确定实际发生了什么,但怀疑文件系统出了问题——GoPro 中的 ext3/ext4 而不是 FAT32 或 exFAT。

编辑:我刚刚使用了磁盘使用分析器并找到了所有photorec恢复的最大文件。其中有许多大的 .bz2 文件,其中包含没有扩展名的文件,这些文件的时间戳是我录制镜头的时间。我可以打开它们并使用存档管理器查看此信息,但无法提取它们。

编辑 2:我尝试运行fsck并签入/lost+found. 我所有的 Linux 文件都在那里,但没有视频,甚至没有我之前用photorec.

我还尝试使用 exfat 将图像挂载,sudo mount -o loop -t exfat SD_Card.img ~/mountpoint但无法挂载。

FUSE exfat 1.2.8

错误:未找到 exFAT 文件系统。

data-recovery ext4
  • 1 个回答
  • 3432 Views
Martin Hope
Matt Zabojnik
Asked: 2018-04-11 00:18:09 +0800 CST

使用 grep awk sed 按标题组合文本文件

  • 0

我正在尝试将多个文件组合成一个最终文件。每个文件中都有许多条目,其中大多数具有重叠的标题。我想在标题标题下合并两者之间的内容。考虑结合两个字典,它更有意义。可以在两者中找到单个单词的条目,但每个单词的定义略有不同。一些条目存在于一个中,而不存在于另一个中,等等。

例如,我想合并这两个文件以生成一个输出文件:

文件 1

Entry 1
Green Trees
Entry 3
Orange Fibers

文件 2

Entry 1
Red Trees
Entry 2
Spotted Zebras
Entry 3
Blue Fibers

输出文件

Entry 1
Green Trees
Red Trees
Entry 2
Spotted Zebras
Entry 3
Orange Fibers
Blue Fibers

请注意,文件 1 中不存在条目 2,但它已成为最终产品。同样,每个条目的内容都在条目 ID 匹配的任何地方合并。

我怎样才能做到这一点?

编辑:以上是提出问题的简化版本。以下是文件中实际条目的示例。

$$$00001是条目标题。

从文件 1

$$$00001
<b><br>- Original: Α<b><br></b></b>- Transliteration: A<b><br></b></b>- Phonetic: al'-fah<b><br></b></b>-...
$$$00002
<b><br>- Original: script<b><br></b></b>- Translitera...

来自文件 2

$$$00001
<b><br>α<b><br></b></b>a; indeclinable...
$$$00002
<b><br>texts<b><br></b></b>A...
text-processing
  • 1 个回答
  • 725 Views
Martin Hope
Matt Zabojnik
Asked: 2018-04-03 09:25:39 +0800 CST

如何从具有多行的列表中获取一个文件名?

  • 1

我想获取我从 XML 文件中检索的项目列表。我正在使用 sed 清理 XML,最终得到如下输出:

CountofMonteCristo.zip
English.
http://www.archive.org/download/count_monte_cristo_0711_librivox/count_monte_cristo_0711_librivox_64kb_mp3.zip
Alexandre.
Dumas.
LettersofTwoBrides.zip
English.
http://www.archive.org/download/letters_brides_0709_librivox/letters_brides_0709_librivox_64kb_mp3.zip
Honoréde.
Balzac.
BleakHouse.zip
English.
http://www.archive.org/download/bleak_house_cl_librivox/bleak_house_cl_librivox_64kb_mp3.zip
Charles.
Dickens.

我想使用 wget -i 将这些文件下载为 Language.Lastname.Firstname.Title.zip

我愿意以某种方式重新排列文件,以便我可以使用 $filename $url

我尝试了一些不同的 sed 命令。Sed 是我用来清理 XML 标记的工具,但我不知道如何将文本移动到适当的位置。每个文件的标题、名称和语言会有所不同。

编辑:在使用 sed 清理标签之前,每一行都包含在标签中,例如 English 和 FileTitle。我认为这可能有助于识别模式以重新安排事物。

EDIT2:这是XML 源代码

EDIT3:像这样的东西看起来会起作用,但我无法修改它以满足我的需要。

我的最终目标是将所有文件组织到文件夹中,其层次结构为 Language -> AuthorLastnameFirstname -> Files.zip

如果我所做的不是最佳实践,我愿意接受其他方法。

谢谢

bash wget
  • 3 个回答
  • 654 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve