8GB 스틱은 4GB 스틱으로 생각합니다.

8GB 스틱은 4GB 스틱으로 생각합니다.

8GB로 표시되어 있고 항상 8GB인 "SanDisk Cruzer USB 장치"가 있습니다. 한동안 사용하지 않았는데 지금은 내 PC에 3.49GB가 표시됩니다. 얼마 전에 뭔가를 했던 것 같은데, 무엇을 했는지 기억이 나지 않습니다.

저는 다양한 OS(Ubuntu Server 12, Ubuntu Desktop 10, Windows 7, Windows XP)를 사용하여 다양한 PC를 사용해 보았습니다. 그들은 모두 약 4GB의 장치를 나열했습니다. 포맷도 시도했지만 (Windows XP의) 형식 대화 상자에서는 FAT32를 선택하든 exFAT를 선택하든 3.50GB 용량만 선택할 수 있었습니다.

무엇이 문제일까요? 이 문제를 어떻게 해결할 수 있나요?


fdisk -l /dev/sdb우분투에서 실행하여 다음을 찾았습니다.

Disk /dev/sdb: 3763 MB, 3763600896 bytes
116 heads, 62 sectors/track, 1022 cylinders, total 7350783 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x69686373

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?  4281232757  1652651905   833193222+  6d  Unknown
/dev/sdb2   ?  1141509631  1685422960   271956665   66  Unknown
/dev/sdb3   ?  1937007983  1937010555        1286+  65  Novell Netware 386
/dev/sdb4      2885681152  2885736393       27621    0  Empty

Partition table entries are not in disk order

답변1

USB 드라이브가 제대로 작동하지 않는 것 같습니다. 사용을 중단하는 것이 좋습니다.

Ubuntu는 8GB 대신 4GB를 보고합니다.

$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 3763 MB, 3763600896 bytes
116 heads, 62 sectors/track, 1022 cylinders, total 7350783 sectors
(...)

그리고 의 출력을 더 자세히 살펴보면 fdisk시작 및 끝 섹터가 전혀 의미가 없으며 Cruzer의 총 섹터 수와 일치하지 않는다는 것을 알 수 있습니다.

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?  4281232757  1652651905   833193222+  6d  Unknown
/dev/sdb2   ?  1141509631  1685422960   271956665   66  Unknown
/dev/sdb3   ?  1937007983  1937010555        1286+  65  Novell Netware 386
/dev/sdb4      2885681152  2885736393       27621    0  Empty

USB 플래시 드라이브에 문제가 있습니다. 8GB를 어떻게 다시 얻을 수 있는지 모르겠습니다.

답변2

"를 사용해보십시오HP USB 디스크 저장소 포맷 도구"에서 다운로드할 수 있습니다.씨넷하지만 빠른 포맷 후에도 같은 문제가 발생하면 해당 도구를 사용하여 전체 포맷을 시도해 보세요.

답변3

장치를 Windows 시스템에 넣고 다음을 수행하십시오.

  1. 시작 메뉴에서 실행으로 이동합니다.
  2. 상자에 'compmgmt.msc'를 입력하세요.
  3. 관리 콘솔의 왼쪽 트리에서 '디스크 관리'를 선택합니다.
  4. 디스크 상단 목록 오른쪽에서 플래시 드라이브를 식별하고 드라이브 문자를 클릭합니다.
  5. 이제 해당 드라이브가 아래 목록에 집중됩니다.
  6. 저는 여러분이 기본 파티션과 여러 개의 논리 파티션을 보게 될 것이라고 가정합니다.
  7. 파티션이 하나만 남을 때까지 삭제합니다.
  8. 남은 유일한 파티션을 포맷하십시오.

이것은 내가 본 드라이브의 문제 중 85%에서 작동합니다. 때때로 누군가가 하나를 부팅 장치나 라이브 Linux 배포판으로 포맷하고 스왑 공간 등을 위한 비활성 파티션 더미가 있습니다.

의견에서 언급했듯이 플래시 장치에 대한 쓰기 양은 제한되어 있지만 이것이 몇 년 동안 기본 OS 드라이브로 사용되지 않는 한 쓰기 수명에 도달했는지 의심됩니다.

나는 타사 도구를 거의 제안하지 않지만 사용해 본 적이 있습니다.이 파티션 마법사완고한 파티션 문제를 해결하기 위해 몇 번. 상당히 직관적이고 사용하기 쉽습니다.

마지막으로 경고: 파티션을 수정해야 할 드라이브가 무엇인지 확실하지 않거나 드라이브 문자가 전혀 혼란스러우면 시작하기 전에 중지하십시오. 잘못된 디스크의 파티션을 조작하면 머신이 심각하게 망가질 수 있습니다.

답변4

나는 Ubuntu 14.04를 사용해 보았습니다. 작동하지 않았습니다. Windows 7 Pro(다른 Win OS도 괜찮음)에서는 다음이 나에게 효과적이었습니다.

diskpart를 실행합니다(Win+R을 누르고 따옴표 없이 "diskpart"를 입력).

list disk

사용 가능한 디스크는 디스크 0, 디스크 1 등으로 나열됩니다. 디스크 크기를 보고 어떤 디스크가 USB 스틱인지 확인합니다. 디스크 1이라고 가정합니다. 이제 다음 명령을 실행합니다.

select disk 1
list partition
clean
list partition
create partition primary
list partition
format fs=fat32 quick
list partition
exit

관련 정보