나는 최근에 내가 소유한 Mac에서 사용하기 위해 maxone 외장 하드 드라이브를 구입했습니다. 제가 받은 안내에는 Windows PC에 연결해서 포맷한 후 Mac에서 사용하라는 내용이었는데, 사용 가능한 Linux 컴퓨터만 있기 때문에 Linux에서 포맷할 수 있도록 하고 싶습니다.
몇 년 전에도 비슷한 문제가 있었지만 마침내 Windows PC를 찾아 이를 해결했습니다. 내 문제를 해결하는 데 도움이 되는 포럼 게시물을 찾지 못한 것에 놀랐습니다. 하지만 검색해 본 결과 비슷한 것 중 일부는 해결되지 않았고, 다른 것들은 나와 약간 다른 상황이 있었고, 어쩌면 내가 그냥 해결하지 못했을 수도 있습니다. 그 중 일부를 올바르게 이해하지 못합니다.
내 시스템
USB 3.0 연결에 연결된 하드 드라이브가 장착된 Linux Mint 20.04 Toshiba Satelite 노트북.
uname -a
결과:
Linux 5.4.0-77-generic #86-Ubuntu SMP Thu Jun 17 02:35:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
질문 + 내가 시도한 것
하드 드라이브를 연결하면 하드 드라이브가 열리는 것을 볼 수 있고 회전하는 것을 느낄 수 있습니다.
Linux Mint 설정의 "디스크" 아래에 새 하드 드라이브 "Maxone USB 3.0" 팝업이 나타나는 것을 볼 수 있습니다. 볼륨 섹션에 "미디어 없음"이라고 표시되고 /dev/sdc를 읽습니다. 기본값을 사용하는 "설치 옵션 편집"을 제외하고 기어 버튼에 대한 모든 내용(서식 옵션 포함)이 회색으로 표시됩니다.
터미널에서 /dev/sdc가 존재하는 것을 볼 수 있습니다. 그러나 /proc/partitions에는 나타나지 않습니다.
fdisk -l
디스크가 전혀 인식되지 않습니다. Gparted를 사용해 보았으나 하드 드라이브도 인식하지 못하여 실제로
lsusb
발견했습니다. 발견
Bus 004 Device 005: ID 152d:0583 JMicron Technology Corp. / JMicron USA Technology Corp. Maxone
sudo lshw -c disk
:
*-disk
description: SCSI Disk
product: USB 3.0
vendor: Maxone
physical id: 0.0.0
bus info: scsi@7:0.0.0
logical name: /dev/sdc
version: 0209
serial: DD564198838A2
configuration: ansiversion=6 logicalsectorsize=512 sectorsize=512
하드 드라이브를 연결하면 dmesg
다음이 표시됩니다.
[205381.443074] usb 4-1: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
[205381.464174] usb 4-1: New USB device found, idVendor=152d, idProduct=0583, bcdDevice= 2.09
[205381.464179] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[205381.464183] usb 4-1: Product: Maxone
[205381.464186] usb 4-1: Manufacturer: Maxone
[205381.464188] usb 4-1: SerialNumber: 000020200909
[205381.470699] scsi host7: uas
[205381.472216] scsi 7:0:0:0: Direct-Access Maxone USB 3.0 0209 PQ: 0 ANSI: 6
[205381.473026] sd 7:0:0:0: Attached scsi generic sg3 type 0
이 모든 것을 감안할 때 포맷할 파티션이나 드라이브를 초기화하는 방법이 없기 때문에 하드 드라이브를 포맷하는 방법을 찾을 수 없습니다(적어도 알 수는 있습니다).
편집하다
의견을 바탕으로 더 많은 명령을 실행했지만 불행히도 작동하지 않았습니다. 결과는 다음과 같습니다
sudo mkfs -t fat /dev/sdc
.
mkfs.fat 4.1 (2017-01-24)
attribute "partition" not found
mkfs.fat: unable to discover size of /dev/sdc
sudo mkfs -t ext4 /dev/sdc
:
mke2fs 1.45.5 (07-Jan-2020)
mkfs.ext4: Device size reported to be zero. Invalid partition specified, or
partition table wasn't reread after running fdisk, due to a modified partition being busy and in use. You may need to reboot to
re-read your partition table.
sudo echo , | sudo sfdisk /dev/sdc
:
sfdisk: cannot open /dev/sdc: No such file or directory
(/dev/sdc가 존재하더라도(다음을 ls
사용하여 볼 수 있습니다.)
마지막 질문
새로 구입한 Windows용 외장 하드 드라이브를 Windows 자체에서 초기화하고 포맷하는 유일한 방법이 있습니까? 리눅스에서는 할 수 있는 방법이 없나요?
드라이브가 /dev/sdc로 인식되지만 동시에 fdisk에 등록되지 않는 원인은 무엇입니까? 파일 시스템 유형 때문인가요? 어쨌든, fdisk는 하드 드라이브를 파괴하고 다시 초기화할 수 있어야 하지 않나요?
시간을 내주셔서 감사하고 도움을 주실 수 있습니다.