USB 드라이브를 포맷 할 수 없습니다. 나는 이미 mkdosfs로 시도하고 gparted


14

USB 어댑터 (컴퓨터의 USB 포트에 꽂고 USB 플래시 드라이브처럼 작동)에 MicroSD 카드가 있습니다. Ubunbootin을 사용하여 Kubuntu와 함께 부팅 가능한 USB 플래시 드라이브로 만들었습니다. 그러나 작동하는 동안 취소해야했습니다. 그래서 콘솔에서 Unetbootin 프로세스를 종료했습니다.

그 이후로 MicroSD를 포맷하거나 쿠분투가 만든 폴더를 삭제할 수 없습니다. 나는 또한 mkdosfs성공하지 않고 시도했다 . 더 이상 드라이브를 마운트 할 수 없습니까? 이 드라이브를 다시 사용할 수 있도록하려면 어떻게해야합니까?

Eliah Kagan의 답변에 설명 된대로 GParted에서 새 파티션 테이블을 만들려고해도 작동하지 않습니다. "불가능한 crear tabla de particiones"( "파티션 테이블을 작성할 수 없습니다") 오류 메시지와 함께 실패합니다.


1
sudo dd if=/dev/zero'izx'의 답변에서 제안한대로 기존 파티션 정보를 지우려고 했습니까 ? 은 IF dd명령이 성공 그때 당신은 MBR (만드는 것이 좋습니다 msdos) 파티션 테이블 및 사용하여 단일 FAT32 파티션 gparted을 재 시도하기 전에를 UNetbootin. (USB 드라이브에서 다중 파티션을 사용하는 데 문제가 발생했습니다.이 작업을 수행하려고 할 때 매우 간단한 설정으로 시작하는 것이 가장 좋습니다.)
비합리적인 John

연결된 장치에 대해 testisk를 실행하십시오. 문제가 있는지 확인하고 확인하십시오. 스캔이 완료되면 파티션 정보를 기록하십시오. 그러면 fdisk / gdisk를 사용하여 MBR / GPT 기반 파티션에 따라 파티션을 만들 수 있습니다
v_sukt

답변:


27

문제 분석

메모리 카드와 USB 펜 드라이브에는 동일한 종류의 하드웨어가 내장되어 있으므로 동일한 방법이 두 종류의 장치와 관련이 있습니다. '드라이브'라는 용어는 USB 펜 드라이브 및 메모리 카드를 의미 할 수 있습니다 (메모리 카드는 USB 어댑터 또는 컴퓨터의 내장 슬롯을 통해 연결될 수 있습니다).

  1. 혼동 : 드라이브에 작동하지 않는다고 생각하기 위해 파티션 도구를 혼동하게 만드는 일부 데이터가 드라이브에 있습니다. 이 경우 드라이브의 일부를 단순히 '닦아'(0으로 덮어 쓰기) 할 수 있습니다. 일반적으로 드라이브의 헤드 엔드에있는 첫 번째 메가 바이트 인 메가 바이트를 지우는 것으로 충분합니다.

  2. 드라이브는 읽기 전용입니다. 읽기 전용 파일 시스템이 있지만 드라이브 를 읽을 수는 있지만 CDROM 또는 DVD와 같이 쓸 수는 없습니다. 일부 도움말 시스템 또는 경쟁 시스템으로 인해 발생할 수 있으므로이 목록에 따라 시도해 보는 것이 좋습니다.

    • 일부 pendrive 및 많은 메모리 카드에는 쓰기 방지를위한 작은 기계식 스위치가있어 읽기 / 쓰기와 읽기 전용간에 전환 할 수 있습니다. 의도하지 않고 읽기 전용으로 설정했을 수 있습니다.
    • 컴퓨터를 재부팅하고 mkusb를 사용하여 첫 번째 메가 바이트를 복원하거나 다시 시도하십시오.
    • 다른 USB 장치를 분리하십시오. 때로는 USB 장치가 서로의 기능을 방해 할 수 있습니다.
    • 다른 USB 포트 및 / 또는 다른 카드 어댑터를 사용해보십시오.
    • 다른 컴퓨터를 사용해보십시오.
    • 다른 컴퓨터에서 다른 운영 체제 (Windows, MacOS)를 사용해보십시오.
    • 그래도 드라이브의 첫 번째 메가 바이트를 지울 수없고 드라이브가 읽기 전용 인 경우 아마도 '그리드 잠금'상태이고 다음 단계는 완전히 '브릭 킹'됩니다. 펜 드라이브가 수리를 넘어서 손상되었다는 사실을 인정해야 할 때, 최소한 당신과 나 같은 일반 사용자가 이용할 수있는 도구로 제한이 있습니다. 이 링크 참조 : Pendrive 수명
  3. 드라이브를 찾을 수 없음 : 나와 사용자와 같은 일반 사용자가 사용할 수있는 복구 및 파티션 도구를 사용하려면 드라이브가 컴퓨터 시스템에서 인식되고 명령 줄 도구 lsusb또는로 표시되어야 lspci합니다. 자세한 옵션을 사용하면 자세한 내용을 볼 수 있습니다

    lsusb -v
    

    드라이브는 또한 예를 들어 명령 행 도구에 의해 대용량 저장 장치로 인식되어야합니다 lsblk. 두 명령 줄

    sudo lsblk -f
    sudo lsblk -m
    

    드라이브를 식별 가능한 방식으로 나열해야합니다. 다음 명령 줄에는 모델 (일반적으로 펜 드라이브 또는 카드 어댑터의 브랜드 이름 및 / 또는 모델이 포함되어 있음)도 나와 있기 때문에 훨씬 좋습니다.

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

    입력 오류를 방지하기 위해 여기에서 터미널 창으로 복사하여 붙여 넣을 수 있습니다.

    영구 라이브 드라이브 /dev/sdd와 복제 된 라이브 전용 드라이브 /dev/sde를 보면 다음과 같은 출력이 생성 될 수 있습니다.

    MODEL            NAME     SIZE FSTYPE  LABEL                     MOUNTPOINT
    ...
    Extreme          sdd     14,6G                                   
                     ├─sdd1   4,5G ntfs    usbdata                   /media/sudodus/usbdata
                     ├─sdd2     1M                                   
                     ├─sdd3   244M vfat    usbboot                   
                     ├─sdd4   874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
                     └─sdd5   9,1G ext4    casper-rw                 /media/sudodus/casper-rw
    Transcend 4GB    sde      3,8G iso9660 Lubuntu 16.04.1 LTS i386  
                     └─sde1   858M iso9660 Lubuntu 16.04.1 LTS i386  
    ...
    

    내부 슬롯에 연결된 메모리 카드 /dev/mmcblk0는 다음 예 와 같이 인식 될 수 있습니다 . 여기서 Intel NUC는 SD 카드 슬롯의 어댑터에있는 microSD 카드에서 부팅됩니다.

    MODEL            NAME          SIZE FSTYPE LABEL MOUNTPOINT
                     mmcblk0      29.7G              
                     ├─mmcblk0p1   300M vfat   EFI   /boot/efi
                     ├─mmcblk0p2     1M              
                     ├─mmcblk0p3   6.5G ext4   root  /
                     └─mmcblk0p4   512M swap         [SWAP]
    

    이 경우 모델 이름이 표시되지 않습니다. 당신은 아마 당신이 어쨌든 카드 '보고'이지만, 다른 도구가 있다는 것을, 확신 할 수 있습니다, 그 카드를 식별하는 데 도움이, 수 partedlspci,

    sudo parted -ls
    Model: SD SP32G (sd/mmc)
    Disk /dev/mmcblk0: 31.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  316MB   315MB   fat32                 boot, esp
     2      316MB   317MB   1049kB                        bios_grub
     3      317MB   7262MB  6946MB  ext2            root
     4      7262MB  7799MB  537MB   linux-swap(v1)
    
    lspci
    ...
    00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
    ...
    
    • 드라이브를 찾을 수없는 경우 이전 단락의 '드라이브가 읽기 전용 : "일부 pendrives ..." "목록에 따라 시도하십시오.
    • 드라이브가 대용량 저장 장치로 인식되고 인식되면 다음 장에 따라 성공할 수 있습니다.

혼동이 있기를 바랍니다.

드라이브를 표준 저장 장치로 복원하십시오

mkusb (mkusb-dus)를 설치하고 사용 하십시오. 이 파일은 별명으로 드라이브를 표준 스토리지 장치 (MSDOS 파티션 테이블 및 FAT32 파일 시스템이있는 파티션)로 복원 할 수 있습니다. 이 지침은 많은 종류의 드라이브 ( USB 펜 드라이브 , 메모리 카드 , 하드 디스크 드라이브, HDD , 솔리드 스테이트 드라이브, SSD )와 관련이 있지만 USB 펜 드라이브 및 메모리 카드에 가장 많이 사용됩니다.

표준 Ubuntu를 실행하는 경우 리포지토리 유니버스를 가져 오는 추가 지침이 필요할 수 있습니다. (Kubuntu, Lubuntu ... Xubuntu는 저장소 유니버스가 자동으로 활성화됩니다.)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

자세한 지침과 함께이 링크를 참조하십시오.

mkusb 버전 12 별명 mkusb-dus : 여기에 이미지 설명을 입력하십시오

mkusb는 첫 번째 메가 바이트를 복원하는 첫 번째 단계로 정리합니다.

때때로 일부 데이터는 드라이브가 양호 할 때에도 드라이브가 작동하지 않는다고 생각하기 위해 소프트웨어를 '트레이 킹'하고 있으며 이러한 데이터를 제거하기 위해 첫 번째 메가 바이트를 지우는 것으로 충분합니다. 예를 들어 파티션 테이블 또는 시스템의 구조를 올바르게 인식하거나 이해하지 못하는 도구로 드라이브를 '볼'수 있습니다

  • iso 파일에서 복제 된 경우
  • 드라이브의 RAID 구성에서 추적이있는 경우

그래서 당신은 할 수 있습니다

  • mkusb가 드라이브를 표준 저장 장치 (편리한 표준 솔루션)로 복원하도록하거나
  • 다른 파티션 테이블 및 / 또는 다른 파일 시스템을 원할 경우 mkusb가 첫 번째 메가 바이트를 지우고 다른 도구를 사용하도록 하십시오. 그래픽 사용자 인터페이스 (윈도우 관리자 또는 데스크탑 환경)를 실행중인 경우 gparted 는 좋은 도구입니다.

mkusb가 실패하는 경우 수행 할 작업

mkusb가 실패하면 시스템이 드라이브를 찾지 못하거나 읽기 전용입니다. 이 경우 '드라이브가 읽기 전용입니다'(위) 단락의 목록에 따라 시도해야합니다.


1
펜 드라이브가 장치로 인식되지 않는 "벽돌"단계에서도 분해를 통해 작동중인 마이크로 SD 카드를 검색 할 수 있습니다. 때로는 메모리 자체가 아니라 나쁜 읽기 하드웨어입니다.
ubfan1

@ ubfan1, 분해를 설명하십시오 (자신의 답변으로 작성되어 있다면이 컨텍스트에 유용한 링크가있는 경우 추가하십시오). 그리고 일반 사용자가 사용할 수있는 도구 나 분해를 수행 할 유용한 명령 줄을 알고 있습니까? 아니면 기계적 또는 물리적 분해 를 의미 합니까? 이 경우 나중에 어떻게 메모리를 컴퓨터에 연결할 수 있습니까? 유용한 어댑터 (일반 사용자 용으로 구매 가능)가 있습니까?
sudodus

1
그렇습니다. 내부에 마이크로 SD 카드가 들어 있는지 확인하기 위해 물건을 떼어내는 물리적 인 분해가있었습니다. 이 카드가 발견되면 USB 마이크로 SD 카드 리더 (일반적으로 $ 10 미만)로 읽거나 SD 형식의 어댑터 (일반적으로 구매시 많은 마이크로 SD 카드와 함께 제공)에서 사용할 수 있습니다. 컴퓨터에는 SD 카드 판독 기능이 있습니다.
ubfan1

@ ubfan1 감사합니다. 이것은 매우 유용한 정보입니다. 특히 사용자가 브릭 USB 펜 드라이브에서 데이터복구 하려는 경우 :-)
브릭

1
펜 드라이브 등이 인식되지 않으면 결정이 끊어지고 다시 납땜 해야하는 결정이라는 것입니다. 때로는 다른 USB 장치에서 좋은 것을 얻을 수 있습니다 ...
ben-Nabiy Derush

9

조금 늦었지만 여기에 내 의견이 있습니다.

내 동생은 어떻게 든 플래시 드라이브가 Windows에서 작동하지 않고 Linux에서 읽기 전용으로 만들었습니다. 새 파티션 테이블을 만들기 위해 GParted를 사용하려는 시도가 작동하지 않아서 dd 옵션을 시도했습니다. 이것은 작동하지 않았지만 약간의 조정 후에 다음 명령을 사용했습니다.

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=40

이 후 GParted를 다시 사용할 수 있었고 완벽하게 작동했습니다. 분명히 첫 번째 블록은 문제가 아니었지만 문제는 거기와 블록 40 사이에있었습니다.


디스크 유틸리티를 사용하여 동일한 작업을 수행 할 수 있습니다 (카드를 포맷하고 파티션 및 파일 시스템을 생성하는 것을 의미 함)

5

먼저 USB 드라이브를 마운트 해제 한 다음 GParted로 포맷하십시오.


2

gparted소프트웨어 센터 (또는 터미널 / 콘솔에 sudo apt-get update다음을 실행 하여 패키지를 설치하십시오.sudo apt-get install gparted . GParted Partition Editor가 제공됩니다.

그런 다음 GParted를 실행하십시오. 화면 오른쪽 상단의 드롭 다운 메뉴에있는 장치 목록에서 MicroSD / USB 드라이브를 찾으십시오. 올바른 장치를 가지고 있는지 확인하십시오. (크기를 확인하면이를 측정하는 데 도움이됩니다.) 실수로 중요한 데이터가있는 다른 드라이브 나 Ubuntu 시스템을 포맷 한 경우 매우 나쁩니다 !

올바른 장치를 선택한 상태에서 Device...>를 실행하십시오 Create Partition Table.... 기본 옵션을 사용하십시오 (예 :을 클릭 Apply하고 아래의 옵션을 변경하지 마십시오 Advanced). GParted의 다른 수정 사항은 변경 사항을 적용 할 때만 수행되지만 새 파티션 테이블을 생성하면 해당 테이블에서 수행 된 드라이브의 모든 내용이 지워지고을 클릭하면 즉시 수행됩니다Apply .

이제 장치에 FAT32 파티션 (또는 몇 메가 바이트와 같이 매우 작거나 FAT16 파티션이 필요한지 알고있는 경우 FAT16 파티션을 요구하는 지침을 따르고있는 경우 FAT16 파티션)을 만듭니다. . 새 FAT32 파티션은 전체 드라이브 (GParted의 기본값)를 포함해야합니다. 당신은 거기 파티션을 볼 수 있지만, 그냥 무엇을 보여주는 것 변경 사항을 적용 할 때처럼.

그런 다음 녹색 확인 표시를 클릭하여 변경 사항을 적용하십시오. GParted를 종료하십시오.

왼쪽의 장치 아래에있는 노틸러스 (예 : 파일 브라우저) 창의 새 파티션을 찾을 수 있어야합니다 . 노틸러스의 장치 에서 파티션을 클릭하여 마운트하십시오 .

이제 UNetbootin으로 쓸 수 있습니다.


1
고마워하지만 난 이미 gparted와 아무것도 시도하지 않았다
Mauri Olivares

1
나는 (잘 뚱뚱한 32의 USB에 2 개의 기본 파티션을 가지고있다) 나는 다른 포맷으로 포맷하고 아무것도 포맷하지 않으려 고 노력했다. (두 파티션에서) 아무것도 오류가 없다. 언제나 도구는 사용할 수 없다. (미안 자신에 의해 스페인어로 번역하고 그런이나 뭐)이 순간
마우리 올리바 레스

알았지 만 이미 파티션 테이블이나 "tabla de particiones"를 시도했지만 오류가 파티션 테이블을 만들 수 없습니다 "또는"불가능한 crear tabla de particiones "그리고"ok "의 하단과"ok "
Mauri Olivares

@MauriOlivares 아, 알겠습니다. 죄송합니다, 오류 메시지가 이에 대한 응답인지 몰랐습니다. 방금 질문에 대한 정보를 편집했습니다. 다른 사람이 문제에 대한 해결책을 제시하지 못하도록 도와 줄 것입니다.
Eliah Kagan

1

방금 Linux에서 테스트 했으므로 디스크 유틸리티를 사용해야합니다. (시스템> 관리> 디스크 유틸리티)

  1. unmount volume마운트 된 경우 클릭하십시오 . 오류가 발생하면 데스크탑에서 마운트를 해제하십시오. 여전히 오류가 발생하면 제거한 후 다시 연결하십시오.
  2. 를 클릭 format drive하고 기본값을 유지하십시오. (마스터 부트 레코드입니다)
  3. 삭제가 끝나면를 클릭 Create partition하고 NTFS를 선택하고 기본값을 유지하십시오.

내가 테스트 한이 단계는 다른 것이 있으면 알려주십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.