내 8GB 펜 드라이브에는 처음에 FAT 파티션만 포함되어 있었지만 여기에 OpenSUSE 11.4를 설치하려고 했습니다. 200MB 파티션을 만들고 /boot
나머지는 루트 파티션에 사용했습니다.
기본 OS 설치 크기는 작았지만(490MB) 설치 도중 rpm이 패키지의 압축을 풀 수 없다는 오류가 발생했습니다(설치 과정의 약 20% 정도). 이와 같은 몇 가지 오류(bash rpm 포함) 후에 컴퓨터를 포기하고 다시 시작했습니다.
이제 파티션이 전혀 없는 펜 드라이브가 생겼고 파티션을 만들 수 없습니다. fdisk
"fdisk: /dev/sdc: 잘못된 인수를 읽을 수 없음" 오류로 실패하고, gpart
"부동 소수점 예외" 오류로 실패하고, Windows 7에서 포맷을 거부하고, 속성을 확인하면 용량 0, 사용된 0, 사용 가능한 공간 0이 표시됩니다. 등.
이 디스크를 다시 파티션하는 방법은 무엇입니까?
편집 1
USB 디스크를 삽입한 후 dmesg 출력:
[ 9980.463056] usb 1-1: new high speed USB device using ehci_hcd and address 4
[ 9980.579456] usb 1-1: New USB device found, idVendor=0930, idProduct=6544
[ 9980.579460] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9980.579462] usb 1-1: Product: TransMemory
[ 9980.579464] usb 1-1: Manufacturer: TOSHIBA
[ 9980.579466] usb 1-1: SerialNumber: 000FEAFB7A60C971F3D40B8A
[ 9980.579916] scsi12 : usb-storage 1-1:1.0
[ 9981.580536] scsi 12:0:0:0: Direct-Access GENERIC USB Mass Storage 1.00 PQ: 0 ANSI: 2
[ 9981.580738] sd 12:0:0:0: Attached scsi generic sg2 type 0
[ 9981.585276] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.585279] sd 12:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.585283] sd 12:0:0:0: [sdc] Sense Key : Illegal Request [current]
[ 9981.585287] sd 12:0:0:0: [sdc] Add. Sense: Invalid command operation code
[ 9981.585766] sd 12:0:0:0: [sdc] Write Protect is off
[ 9981.585769] sd 12:0:0:0: [sdc] Mode Sense: 65 44 09 30
[ 9981.585772] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.590519] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.590522] sd 12:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.590525] sd 12:0:0:0: [sdc] Sense Key : Illegal Request [current]
[ 9981.590529] sd 12:0:0:0: [sdc] Add. Sense: Invalid command operation code
[ 9981.591780] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.591783] sd 12:0:0:0: [sdc] Attached SCSI removable disk
편집 2
귀하의 모든 응답에 감사드립니다. 간단히 설명하자면 이것은 단지 펜 드라이브 배포판을 실행하려는 것이 아닙니다(하지만 이전에 해본 적이 있어서 작동했습니다). 나는 1년에 한 번 실행할 수 있는 테스트를 위해 Linux를 펜드라이브에 보관합니다. 하지만 오늘 나는 유효한 부팅 파티션을 얻으려고 노력했지만 나머지 시스템은 중요하지 않았습니다. 하지만 물론 이것이 펜 드라이브 사망의 경우라면 앞으로 내가 무엇을 하고 싶은지는 불쌍한 사람에게는 중요하지 않습니다. :-)
답변1
귀하의 드라이브에 일종의 하드웨어 오류가 발생한 것 같습니다. 문제는 파티션이 아니라 드라이브가 죽기로 결정했을 때의 문제입니다. 설치 중에 표시되는 원래 오류는 아마도 디스크가 명령에 제대로 응답하지 않고 쓸 수 없게 되었기 때문일 것입니다.
다른 USB 컨트롤러를 사용하여 다른 컴퓨터에 설치해 보면 실제로 작동할 수도 있습니다. 이렇게 하면 파티션이 있는 그대로 표시될 수 있지만 마운트하려는 파티션의 데이터가 손상되었습니다. 불행히도 플래시 드라이브가 손상되기 시작하면 패배하는 전투가 될 수 있습니다.
답변2
안타깝게도 일반* 배포판을 설치하려고 하다가 펜을 죽인 것 같습니다. (바라보다위키피디아이것이 나쁜 생각인 이유. )
펜 드라이브를 다시 활성화할 가능성이 있는 경우 현재 파티션을 삭제해야 합니다. 을 사용해 볼 수도 있습니다 dd
. dd if=/dev/zero of=/dev/sdc bs=4096 count=100
충분할 것입니다. 하지만 기억하세요.현재 파티션이 파괴됩니다, 필요한지 확인하세요. 바로 /dev/sdc
펜 드라이브입니다. (당신은 그것을 사용할 수 있습니다여기에 게시하는 외부 디스크 식별 기능.)
USB 플래시 드라이브에서 긴급하게 데이터를 검색해야 하는 경우 다음을 사용하세요.테스트 디스크 유틸리티- 아마도 이미 설치되어 있거나 적어도 저장소에 있을 것입니다. 다음과 같이 실행하고 testdisk /dev/sdc
계속하세요 .분석하다그런 다음다시 덮다. 의심스러우면 설명서를 읽어보세요.
*) "일반"은 하드 드라이브에 상주하도록 설계된 배포판을 의미합니다. 이렇게 하면 안 됩니다. 일반적인 배포판은 디스크 쓰기 볼륨에 크게 신경 쓰지 않기 때문에 위험합니다. 그러나 상황에 따라 시스템을 한동안 사용한 후가 아니라 설치 중에 이 오류가 발생한 것이 실제로 운이 좋았을 수도 있습니다(Caleb의 설명 참조).
답변3
Gparted 애플리케이션을 사용해 보세요. Linux에 설치하거나 LiveCD에서 사용할 수 있습니다.http://gparted.sourceforge.net/
그래도 조심하세요. 하드 드라이브를 잘못 분할하는 것이 가능합니다!