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
    • 最新
    • 标签
主页 / unix / 问题 / 458981
Accepted
realityChemist
realityChemist
Asked: 2018-07-28 18:42:07 +0800 CST2018-07-28 18:42:07 +0800 CST 2018-07-28 18:42:07 +0800 CST

我可以使用 dd 恢复 Macintosh 磁盘映像吗?

  • 772

我有一个使用 创建的整个 Mac OS HDD 的克隆dd,如下所示:

sudo dd if=/dev/sda of=/media/mint/backup/mac-backup.img

我在创建时使用diff. 现在我把机器拿回来了,我想恢复备份。我可以简单地做:

sudo dd if=/media/mint/backup/mac-backup.img of=/dev/sda

或者这会失败吗?我有一个使用不同过程制作的旧备份,我知道我可以在正常的 Mac 设置过程中恢复,所以如果这不起作用,我可以这样做。但是我不知道该设置实用程序是否位于 HDD 上,或者它是否位于更永久的存储位置(例如 MB),所以我担心我可能会不小心用dd. 如果发生这种情况,我不知道如何获得新副本。

我要把自己画到角落里吗?

dd macintosh
  • 2 2 个回答
  • 2265 Views

2 个回答

  • Voted
  1. Best Answer
    realityChemist
    2018-07-29T08:26:08+08:002018-07-29T08:26:08+08:00

    简短的回答:是的,这很好用。

    更长的答案:我曾经dd如上恢复数据,并且成功。但是,Mac 在开机时不会加载操作系统。从启动设备菜单中选择硬盘可以正常启动并且所有数据都在那里。我将Mac加载到恢复模式并在磁盘上运行急救,然后在开机时加载他的操作系统而没有任何问题。

    因此,对于将来执行此操作的任何其他人,“dd”是用于 Mac OS 硬盘的完全有效的备份和恢复方法。以下是一些与dd可能即将执行此操作的人相关的进一步建议:

    • 如果要进行压缩备份,可以dd通过管道传输,如下所示:gzip

    dd if=/dev/sdX | gzip - c > /back/up/file.img.gz

    gunzip -c /back/up/file.img.gz | dd of=/dev/sdX

    • 如果您认为您的磁盘可能会产生读取错误以便能够继续运行,您可以使用noerrorand选项,但请注意您的块大小(设置为您想要的任何大小),因为块中任何地方的错误都会弄乱整个街区syncbs=64K

    • 与上述相关,较小的块与 一起使用时更安全conv=noerror,sync,但速度较慢。如果您认为不太可能出现读取错误,则可能需要增加块大小

    • 该选项status=progress让您密切关注事情的进展情况

    • 3
  2. d.c.
    2021-12-24T02:48:46+08:002021-12-24T02:48:46+08:00
    1. 成功恢复整个 HDD shell 的有效二进制副本。但请注意,实际上不可能从正在运行的系统准备工作备份 - 您需要使用单用户模式或恢复磁盘进行备份。RW 挂载分区是一个“活”系统,在 dd 运行期间其内容更改的概率几乎为 100%。

    2. 所谓的恢复磁盘是放置在磁盘末端附近某处的隐藏分区。如果您运行 dd 并从完整磁盘备份中恢复,它也会被覆盖。HDD 之外唯一的东西是 NVRAM(包含默认可启动设备等信息)。

    • 0

相关问题

  • dd 命令写入 /dev/sdc 改变了磁盘的大小

  • 确定两个 iso 图像是否相等

  • Macbook OSX 将 10.6.8 更新到更新版本 [关闭]

  • amd64+mac ISO 有什么特别之处?

  • 如何在 macOS High Sierra 上加速 dd?

Sidebar

Stats

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

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

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

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

    • 5 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • 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
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +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
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +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