kjo*_*kjo 5 osx devices hard-disk
我想运行类似的东西
% sudo grep -i -a 'some-string' <drive device>
Run Code Online (Sandbox Code Playgroud)
在 Linux 上,<drive device>
类似于/dev/sda1
. 我怎样才能找到达尔文的等价物?
(如果不是很明显,我正在为意外删除的数据做最后的努力。)
如果文件系统接管整个磁盘,OS X 当前使用一个名称,如/dev/disk5
. 如果磁盘已分区,它会添加一个s#
后缀,就像/dev/disk5s2
第二个分区一样。(s
是“切片”的缩写,BSDism 在功能上等同于分区。)
磁盘在启动时由操作系统按发现顺序按顺序编号,因此您可能需要进行一些试验以确定哪个设备是哪个。
如果您diskutil list
在命令行中说,您将获得可用磁盘的详细列表,包括它们的/dev
节点和卷名称:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 121.0 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1
...etc..
/dev/disk7
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Time Machine *999.5 GB disk7
Run Code Online (Sandbox Code Playgroud)
在disk0
上面的情况下,磁盘上有三个切片,因此/dev/disk0
整个磁盘都有一个,加上/dev/disk0s1
通过...s3
。
在 的情况下disk7
,没有报告切片,因此您可以通过整个磁盘/dev/disk7
节点访问该切片。