내 상황은 다음과 같습니다.
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/sdb
in 대화형 모드 옵션을 실행하고 사용하십시오. 그런 다음 명령을 사용하여 새 파티션을 생성하면 기본적으로 파티션 유형의 파티션이 생성됩니다 . 옵션을 사용하여 변경 한 다음 파티션 유형을 선택한 다음 옵션을 사용하여 최종 파티션 레이아웃을 확인한 다음 변경 사항이 디스크에 기록됩니다. 이제 명령을 사용하여 파티션을 exfat로 포맷할 수 있습니다. 마지막으로 명령 과 옵션을 다시 사용하여 모든 것이 올바른지 확인한 다음 원하는 곳에 파티션을 마운트할 수 있습니다.g
o
n
Linux Filesystem
t
Microsoft basic data
p
w
sudo mkfs.exfat /dev/sdb1
sudo fdisk /dev/sdb
p
답변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
내가 아무것도 망치지 않았기를 바랍니다 .