为什么将一张 MicroSD 插入我的 Mac 会产生四个新设备?

为什么将一张 MicroSD 插入我的 Mac 会产生四个新设备?

我刚刚插入了一个 microSD 卡,并做了前后对比

   ls -l /dev/ > before   
   ls -l /dev/ > after

出现以下 4 款新设备:

  1. /dev/disk1
  2. /dev/disk1s1
  3. /dev/rdisk1
  4. /dev/rdisk1s1

我知道 disk1s1 可能是 disk1 的一个分区,但是 rdisk1 是什么?另一个分区?

答案1

/dev/disk1 是原始块设备。/dev/disk1s1 是该设备的一个分区,如果它有更多分区,您还会看到 /dev/disk1s2 和 disk1s3 等等。

如果您要手动挂载或卸载分区,则可以使用 /dev/disk1sN(N 是您感兴趣的分区)。如果您要将某些内容转储到设备或从设备转储,则可以使用 /dev/disk1。例如,您可以

sudo dd bs=8k if=/somefile.iso of=/dev/rdisk1 

或者dd bs=8k if=/dev/rdisk1 of=./image_of_drive.iso 我认为 /dev/rdisk* 是 /dev/disk* 的缓冲版本,我不确定,但你可以交替读取或写入 disk1 或 rdisk1

相关内容