Я использовал следующую команду для создания нового раздела на моей SD-карте Samsung объемом 32 ГБ.
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.
Как мне решить эту проблему? Пожалуйста, помогите.
У Вас есть эта проблема, потому что /dev/sdb
mounted
(тип mount | grep /dev/sdb
для наблюдения), и его метаинформация находится в RAM Системы, и системе "заблокировали" его для предотвращения нескольких неконтролируемый доступ. Если Вы umount /dev/sdb
перед Вами sudo fdisk /dev/sdb
, система гарантирует, что "дисковая" метаинформация актуальна на "диске", то забудьте копию в оперативной памяти метаинформации и позвольте Вам корректировать/повреждать SD-карту к содержанию своей основы.