"오래된" 플래시 드라이브를 Windows 바탕 화면에 연결하면 Windows 10에서 해당 드라이브의 데이터를 읽을 수 없는 것 같습니다. W10의 디스크 관리를 확인해 보니 드라이브의 파일 시스템이 "RAW"이므로 Windows에서 드라이브 포맷이나 다른 작업을 진행할 수 없어서 내 프로그램을 사용하여 수정해 볼까 생각했습니다. Linux 서버(현재 Ubuntu 20.04 LTS를 실행 중)이지만 여전히 복원할 수 없습니다.
문제를 해결하려고 할 때 실행한 몇 가지 명령은 다음과 같습니다.
fdisk -l 출력(드라이브에만 해당):
Disk /dev/sdb: 14.46 GiB, 15512174592 bytes, 30297216 sectors!
Disk model: DataTraveler 2.0!
Units: sectors of 1 * 512 = 512 bytes!
Sector size (logical/physical): 512 bytes / 512 bytes!
I/O size (minimum/optimal): 512 bytes / 512 bytes!
mkfs.ntfs /dev/sdb 출력:
/dev/sdb is entire device, not just one partition.!
Refusing to make a filesystem here!!
ext4 및 fat과 같은 다른 파일 시스템을 사용해 보았지만 작동하지 않습니다. 해당 플래시 드라이브에 있는 데이터는 중요하지 않으므로 문제가 해결되면 모두 삭제할 수 있습니다.
답변1
디스크를 포맷하기 전에 디스크에 하나 이상의 파티션을 생성해야 합니다.
fdisk /dev/sdb
그런 다음 다음을 입력하십시오.
n
(새 파티션 생성)p
(주 파티션으로 설정)[Enter]
,[Enter]
(시작 및 끝 섹터 정의, 기본값 적용)t
(파티션 유형 선택)7
(NTFS 파티션 유형 설정)p
(파티션을 인쇄하고 변경 사항을 확인하세요)w
(디스크에 파티션 쓰기)
그런 다음 새로 생성된 파티션에 NTFS 파일 시스템을 생성할 수 있습니다.
mkfs.ntfs /dev/sdb1
편집: 귀하의 의견에 따르면 플래시 드라이브가 손상된 것 같습니다. 도구 f3
(이 답변에서 말했듯이) 그러나 가장 좋은 방법은 디스크를 버리고 다른 디스크를 구입하는 것입니다.