외부 드라이브 파티션이 마운트되었지만 parted에서 찾을 수 없습니다.

외부 드라이브 파티션이 마운트되었지만 parted에서 찾을 수 없습니다.

내 상황은 다음과 같습니다.
320GB 외장 하드 드라이브가 있습니다.
드라이브는 디스크 도킹 스테이션을 사용하여 연결되며 시작 시 자동으로 마운트됩니다.
디렉토리 트리를 탐색하고 마운트된 파티션을 읽고 쓸 수 있습니다.

마운트된 파티션은 FAT32인 것 같습니다(정보를 찾을 수 없기 때문에 "인 것 같습니다").

내 목표는 디스크를 지우고 새로운 exFat 파티션을 만드는 것입니다. 나는 이것을 달성하는 데 성공하지 못했습니다.
gnome-disks를 사용하여 디스크 포맷을 시도했습니다. Error synchronizing after initial wipe: Timed out waiting for object (udisks-error-​quark, 0)
gparted를 시도했는데 시작 시 end of file while reading /dev/sdb”디스크가 512B 크기로 할당되지 않은 것으로 나타났습니다.

저는 즉시 백업을 해두었습니다.
또한 다른 도크를 사용하여 디스크를 연결해 보았습니다.

나는 하드 드라이브 문제에 대한 많은 게시물을 읽었지만 누군가가 같은 상황에 처한 게시물을 찾지 못했습니다. 따라서 나는 확실히 능숙하지 않기 때문에 이 문제를 다루기 전에 조언을 구하고 싶습니다. 그것.

다음은 몇 가지 정보입니다.

디스크를 삽입할 때 dmesg가 제공하는 내용:

$ sudo dmesg
[72866.922181] usb 1-2: new high-speed USB device number 39 using xhci_hcd
[72867.074593] usb 1-2: New USB device found, idVendor=059f, idProduct=0828, bcdDevice= 0.00
[72867.074601] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[72867.074605] usb 1-2: Product: d2 Quadra
[72867.074609] usb 1-2: Manufacturer: LaCie   
[72867.074613] usb 1-2: SerialNumber: 00D04B7A10097C8E
[72867.082929] usb-storage 1-2:1.0: USB Mass Storage device detected
[72867.084025] scsi host2: usb-storage 1-2:1.0
[72867.086319] input: LaCie    d2 Quadra as /devices/pci0000:00/0000:00:15.0/usb1/1-2/1-2:1.1/0003:059F:0828.0008/input/input25
[72867.147133] hid-generic 0003:059F:0828.0008: input,hidraw1: USB HID v1.11 Device [LaCie    d2 Quadra] on usb-0000:00:15.0-2/input1
[72868.096079] scsi 2:0:0:0: Direct-Access     ST332082 0AS              3.AA PQ: 0 ANSI: 4
[72868.099156] sd 2:0:0:0: Attached scsi generic sg1 type 0
[72868.101805] sd 2:0:0:0: [sdb] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[72868.102191] sd 2:0:0:0: [sdb] Write Protect is off
[72868.102193] sd 2:0:0:0: [sdb] Mode Sense: 10 00 00 00
[72868.104502] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[72868.121742]  sdb: sdb1
[72868.123517] sd 2:0:0:0: [sdb] Attached SCSI disk

이 파티션은 /media/user/BACKUP에 마운트됩니다.

$ lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda            8:0    0 111,8G  0 disk 
└─sda1         8:1    0 111,8G  0 part /home
sdb            8:16   0 298,1G  0 disk 
└─sdb1         8:17   0 298,1G  0 part /media/user/BACKUP
mmcblk0      179:0    0  29,1G  0 disk 
├─mmcblk0p1  179:1    0   512M  0 part /boot/efi
├─mmcblk0p2  179:2    0  27,7G  0 part /
└─mmcblk0p3  179:3    0   976M  0 part [SWAP]
mmcblk0boot0 179:256  0     4M  1 disk 
mmcblk0boot1 179:512  0     4M  1 disk 

이는 파티션이 FAT32임을 알려줍니다.

$ cp ~/movies/BigMovie.mkv /media/user/BACKUP/BigMovie.mkv 
cp: error writin '/media/user/BACKUP/BigMovie.mkv': File too large

ls -l /media/user/BACKUP/ 
total 4194368
-rw-r--r--  1 user user 4294967295 juin  29 10:51 BigMovie.mkv

Parted의 (존재하지 않는) 파티션 테이블(또는 fdisk 사용):

$ sudo parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
                                                                          
(parted) print
Model:  (file)
Disk /dev/sdb: 512B
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start  End  Size  Type  File system  Flags

                                                                          
(parted)

$ sudo fdisk /dev/sdb
Commande (m pour l'aide) : p
Disque /dev/sdb : 512 B, 512 octets, 1 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xfd445558

어쨌든 fdisk를 사용하여 파티션 구성표를 변경해 보았습니다.

$ sudo fdisk /dev/sdb
# trying a dos partition table
Command (m for help): o
Created a new DOS disklabel with disk identifier 0x98d9e56d.

# at this point it seems alreayd lost
Command (m for help): n
All space for primary partitions is in use.

Command (m for help): w
The partition table has been altered.
Syncing disks.

# nothing changed
Command (m for help): p
Disk /dev/sdb: 512 B, 512 bytes, 1 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
Disklabel type: dos
Disk identifier: 0x98d9e56d

# trying GPT
Command (m for help): g
Created a new GPT disklabel (GUID: 9E30965C-889B-A249-B6D7-71580BCE1CBE).

Command (m for help): n
Partition number (1-128, default 1): 
First sector (34-18446744073709551583, default 34): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (34-18446744073709551583, default 18446744073709551583): 

# 16 EiB ? I'd like too !
Created a new partition 1 of type 'Linux filesystem' and of size 16 EiB.

# as expected
Command (m for help): w
fdisk: failed to write disklabel: Invalid argument

당신의 도움을 주셔서 감사합니다!

답변1

당신은 그것을 사용할 수 있습니다 fdisk. 디스크가 /dev/sdb라고 가정하고 create gpt partition table 또는 create dos partition table sudo fdisk /dev/sdbin 대화형 모드 옵션을 실행하고 사용하십시오. 그런 다음 명령을 사용하여 새 파티션을 생성하면 기본적으로 파티션 유형의 파티션이 생성됩니다 . 옵션을 사용하여 변경 한 다음 파티션 유형을 선택한 다음 옵션을 사용하여 최종 파티션 레이아웃을 확인한 다음 변경 사항이 디스크에 기록됩니다. 이제 명령을 사용하여 파티션을 exfat로 포맷할 수 있습니다. 마지막으로 명령 과 옵션을 다시 사용하여 모든 것이 올바른지 확인한 다음 원하는 곳에 파티션을 마운트할 수 있습니다.gonLinux FilesystemtMicrosoft basic datapwsudo mkfs.exfat /dev/sdb1sudo fdisk /dev/sdbp

답변2

나는 팔로우한다샤 파드지침을 따르고 실행한 후 dd if=/dev/null of=/dev/sdb bs=512 count=1드라이브 포맷을 다시 시도했습니다.

$ sudo fdisk /dev/sdb
fdisk: unable to open /dev/sdb: No such file or directory

Google은 나를 다음과 같은 답변으로 안내했습니다.https://unix.stackexchange.com/a/56519/267558다시 시작하면 문제가 해결되었습니다.

그래서 문제를 해결하려고 시도했지만 불행히도 제거했습니다 /dev/sdb...

dd내가 아무것도 망치지 않았기를 바랍니다 .

관련 정보