我使用以下命令在我的 32 GB 三星 SD 卡中创建新分区。
sudo fdisk /dev/sdb
然后按字母o创建一个新的空的DOS分区表。但是出现了以下警告。
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
当我忽略警告并尝试通过按 w 将新表写入磁盘来完成分区时,它显示以下警告并拒绝创建新表。
WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
我该如何解决这个问题?请帮忙。
答案1
您遇到此问题是因为/dev/sdb
是mounted
(键入mount | grep /dev/sdb
以查看),并且其元信息位于系统的 RAM 中,并且系统已将其“锁定”以防止多次不受控制的访问。如果您umount /dev/sdb
之前sudo fdisk /dev/sdb
,系统将确保“磁盘”上的“磁盘”元信息是最新的,然后忘记内存中的元信息副本,并让您根据自己的心意调整/丢弃 SD 卡。