SD 카드에 새 파티션을 만들 수 없습니다

SD 카드에 새 파티션을 만들 수 없습니다

다음 명령을 사용하여 32GB Samsung 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/sdbmounted(입력 mount | grep /dev/sdb하여 확인) 메타 정보가 시스템의 RAM에 있고 시스템이 다중 제어되지 않은 액세스를 방지하기 위해 "잠겨" 있기 때문입니다. umount /dev/sdb이전에 수행한 경우 sudo fdisk /dev/sdb시스템은 "디스크"의 메타 정보가 "디스크"에서 최신인지 확인한 다음 메타 정보의 메모리 내 복사본을 잊어버리고 마음껏 SD 카드에 담아보세요.

관련 정보