2017-03-26 21 views
0

내 Ubuntu 컴퓨터에서 포맷 할 수없는 USB 드라이브가 있습니다. Windows VM 내부에서 Rufus 또는 UNetBootin을 사용하고 파란 화면이 나타나면 문제가 발생했다고 생각합니다. 거기에 중요한 데이터가 없습니다, 단지 그것을 사용할 수 있기를 원합니다. 문제의 가치가 없을 지 모르지만 문제가 다시 발생했을 때를 대비하여 문제를 이해하고 싶습니다. 난 모든 종류의 도구를 시도했지만 그들 중 누구도 파티션 테이블을 다시 작성할 수있을만큼 낮은 수준을 보이지는 않습니다.잘못된 파티션 테이블이있는 USB 포맷 (읽기 전용 fs)

다음은 내가 시도한 도구의 출력입니다. 참고로 테이블이 읽을 수 없기 때문에 sdb1 또는 발견 된 파티션이 없습니다. 유일한 해결책은 ".exe"를 사용하는 것이지만 가능한 경우 UNIX 터미널 도구를 사용하는 것이기 때문에 Windows 호스트도 사용할 수 있습니다.

ls -l /dev/ | grep sdb 
brw-rw---- 1 root disk  8, 16 Mar 26 10:57 sdb 

sudo hdparm -r0 /dev/sdb 
/dev/sdb: 
setting readonly to 0 (off) 
readonly  = 0 (off) 

sudo partprobe -s /dev/sdb 
Warning: Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only. 
Warning: Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only. 
Warning: Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only. 
/dev/sdb: msdos partitions 

sudo gparted /dev/sdb 
libparted : 3.2 
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only. 
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only. 
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only. 
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only. 
/dev/sdb: unrecognised disk label 

sudo fdisk -l /dev/sdb 
Disk /dev/sdb: 15 GiB, 16106127360 bytes, 31457280 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 

sudo partx -l /dev/sdb 
partx: /dev/sdb: failed to read partition table 

sudo partx -d /dev/sdb 
partx: specified range <1:0> does not make sense 

sudo fsck.fat -n /dev/sdb 
fsck.fat 3.0.28 (2015-05-16) 
Logical sector size (65535 bytes) is not a multiple of the physical sector size. 

sudo blkid -pi /dev/sdb 
DEVNAME=/dev/sdb 
MINIMUM_IO_SIZE=512 
PHYSICAL_SECTOR_SIZE=512 
LOGICAL_SECTOR_SIZE=512 

sudo wipefs -a /dev/sdb 
wipefs: error: /dev/sdb: probing initialization failed: Read-only file system 

답변

0

분명히 시동 디스크 크리에이터는 드라이브에 무엇이 있는지 전혀 신경 쓰지 않습니다. 나는 항상 자신의 파티션 테이블을 생성한다고 생각한다. 그래서 우분투 이미지와 함께 사용했는데, 실패하고 크게 놀랐다고 가정합니다. 그런 다음 GParted를 사용하여 빈 FAT32 파티션을 만들었습니다. 이제는 문제없이 드라이브를 사용할 수 있습니다 (향후 포맷 제외). 이상하게도 GParted는 처음으로 드라이브가 60GB이고 파티션 테이블을 만들었지 만 파티션을 만들지 못했다고 생각했습니다. 오류 메시지 다음에 드라이브의 크기가 올바르게 16GB로 표시되어 파티션을 성공적으로 만들었습니다.

+0

누군가가 저수준 솔루션을 사용하고 있거나, 아마도 grub을 사용하고 있다면, 나는 아직도 그것을 알고 싶습니다. 문제를 다시 만들 수 있을지 모르지만 테스트 할 수는 없습니다. – lagagne