1. 插入U盘
执行diskutil list
,可以看到当前U盘信息
1 2 3 4 5 6 7 8
| > diskutil list
/dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *31.9 GB disk4 1: Linux 512 B disk4s3 2: Windows_FAT_32 K230_APP 268.4 MB disk4s4 (free space) 31.5 GB -
|
2. 取消挂载
1
| diskutil unmountDisk /dev/disk4
|
3. 使用dd
进行烧录
1 2 3 4 5
| > sudo dd if=../ubuntu-24.04.2-desktop-amd64.iso of=/dev/rdisk4 bs=1m
6049+1 records in 6049+1 records out 6343219200 bytes transferred in 302.613571 secs (20961450 bytes/sec)
|
bs=n 代表同时设置输入输出的块大小,n 代表字节数,默认为 512,可以使用 b/k/m/g 等字母后缀代表不同的单位
可以看到of 使用的是/dev/rdisk4 而不是/dev/disk4,区别如下:
特性 |
/dev/disk |
/dev/rdisk |
访问方式 |
缓冲访问 |
原始访问,绕过文件系统缓存 |
性能 |
较低 |
较高 |
适用场景 |
日常使用,如文件系统操作 |
低级操作,如磁盘映像写入 |
数据处理 |
数据经过文件系统缓存机制 |
数据直接与物理磁盘交互 |
使用频率 |
更常用于挂载文件系统 |
在需要直接操作磁盘时使用 |
4. ejected U盘
1 2
| > diskutil eject /dev/disk4 Disk /dev/disk4 ejected
|
用去吧你就,非常简单