想要将图像写入USB记忆棒时,我不小心将系统驱动器(macintosh hd)用作目标。使用的命令:
sudo dd if=/dev/zero of=/dev/rdisk1 bs=1024 count=1
disk1是Macinstosh HD的地方...(是的,我知道-facepalm :)
无论如何-2分钟后终止,因为没有任何反应,我意识到了自己的错误。令我惊讶的是,一切似乎仍然有效,分区仍然存在,仍然重新启动。
这是以下内容的输出:
$diskutil list:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 499.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *499.1 GB disk1
Logical Volume on disk0s2
该命令intented到零出partion地图(的USB记忆棒)...描述这里。
可以在USB记忆棒上运行,(幸运的是)在我的Macintosh硬盘上不起作用。但是我还是不明白为什么?说我中止了,我的意思是提交评论后,什么也没发生,没有输出,但是也没有新的提示。
时间机器备份可以恢复,仅此而已。我很好奇,想了解它
我是否还要担心丢失一些数据?
dd
执行的实际命令是写入的命令,则无需从Time Machine还原任何内容,因为没有文件被覆盖,仅磁盘的前1K被覆盖,Time Machine不会修复被覆盖的内容在这种情况下。
dd
您显示的命令实际上只需要花费一秒钟的时间即可完成,并且只会覆盖rdisk1的前1K。同样,具有Macintosh HD分区的系统磁盘通常是rdisk0,尽管它可以是rdisk1,因为OS X不能保证磁盘顺序。您确定rdisk1是系统磁盘吗?