dd error: resource busy

# 执行dd命令

sudo dd if=CentOS7.dmg of=/dev/disk2s4 bs=1m

# PROBLEM dd: /dev/disk2s4: Resource busy

# 查看磁盘

df -h

# 有一行类似 /dev/disk2s4 30408672 11016960 19391712 37% 0 0 100% /Volumes/CentOS


# SOLUTION

# osx用disk1、disk2来标识不同的物理磁盘,用disk2s1、disk2s2…表示disk1的第一和第二分区
# linux下用sda、sdb来标识不同的物理磁盘,用sda1、sda2…来表示同一磁盘不同的分区

# umount /dev/disk2

sudo diskutil umount /dev/disk2s2

# 再次执行

sudo dd if=CentOS7.dmg of=/dev/disk2 bs=1m

# 查看写入状态

iostat -w 2

# 遗留问题,在MAC上写盘,总是写不成功,一直写到溢出
# 估计是应该把/dev/disk2改成/dev/disk2c1,未尝试,已写坏两个U盘

### 解决 Python 中 `KeyError: 12` 的方法 当遇到 `KeyError: 12` 这样的异常时,意味着程序试图访问字典中键为 `12` 的条目,而该键并不存在于字典内[^1]。 为了防止此类错误的发生,可以采用多种策略: #### 使用 get 方法 一种安全的方式是从字典中检索值是利用 `.get()` 方法。此方法允许指定默认返回值,在找不到给定键的情况下不会抛出异常而是返回设定的默认值。 ```python t = {'a': '1', 'b': '2', 'c': '3'} value = t.get(12, "Default Value") print(value) # 输出 Default Value 如果键12不在字典里 ``` #### 检查键是否存在 另一种方式是在尝试访问之前先验证所需的键是否存在于字典之中。 ```python if 12 in t: print(t[12]) else: print("Key not found") ``` #### 设置默认值 defaultdict 还可以考虑使用 collections 库里的 `defaultdict` 类型创建具有自动初始化特性的特殊字典对象;这样即使查询未定义过的键也不会造成崩溃。 ```python from collections import defaultdict # 创建一个整数类型的 default dict,默认值设为0 dd = defaultdict(int) # 尝试打印 dd[12], 即使它从未被设置也会得到零而不是引发 KeyError print(dd[12]) # 输出 0 ``` 对于特定情况下的 `KeyError: 12` ,应该仔细审查代码逻辑以及输入的数据集,确认为何会出现对键 `12` 的请求,并确保所操作的对象确实含有这样的键或者采取上述措施之一来优雅地处理缺失的情况[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值