Debian gnome-disks 및 mkfs는 외장 하드 디스크를 포맷할 수 없습니다

Debian gnome-disks 및 mkfs는 외장 하드 디스크를 포맷할 수 없습니다

나는 하드 드라이브를 구입했고 몇 년 후 적어도 1년 동안 그것을 만지지 않았습니다. 노트북에 연결했는데 파일 탐색기의 드라이브 목록에 해당 드라이브가 표시되지 않습니다.

한 번 fdisk연결되어 있는지 확인하고 다음과 같이 감지했습니다 /dev/sdb.

berhthun@debian:~$ sudo fdisk -l
[sudo] password for berhthun: 

Disque /dev/sda : 465,8 GiB, 500107862016 octets, 976773168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x0b1495d8

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048  40011775  40009728  19,1G 83 Linux
/dev/sda2       40011776 976773167 936761392 446,7G  5 Extended
/dev/sda5       40013824  56307711  16293888   7,8G 82 Linux swap / Solaris
/dev/sda6       56309760 976773119 920463360 438,9G 83 Linux

Disque /dev/sdb : 465,7 GiB, 500074283008 octets, 976707584 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 : 0x00038e76

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1        2048 976707583 976705536 465,7G 83 Linux

mkfs온라인으로 확인한 후 다음 명령을 사용하여 포맷을 시도했습니다 .

berhthun@debian:~$ sudo mkfs.ntfs /dev/sdb1
[sudo] password for berhthun: 
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 100% - Done.
Creating NTFS volume structures.
Error writing to /dev/sdb1: Erreur d'entrée/sortie
Error writing non-resident attribute value.
add_attr_sd failed: Erreur d'entrée/sortie
Couldn't create root directory: Erreur d'entrée/sortie
Failed to fsync device /dev/sdb1: Erreur d'entrée/sortie
Warning: Could not close /dev/sdb1: Erreur d'entrée/sortie
berhthun@debian:~$ 

가서 gnome-disks보니 하드디스크도 감지됐네요. 파티션 형식을 알 수 없습니다. 디스크에 500개의 Go 공간이 있다고 나와 있습니다. 그게 전부입니다.

드라이브를 포맷하려고 하면 다음과 같은 오류 메시지도 표시됩니다.

Erreur lors du formatage du disque
Error creating file system: Command-line `parted --script "/dev/sdb" mktable msdos' exited with non-zero exit status 1: Error: Erreur d'entrée/sortie during read on /dev/sdb
Error: Erreur d'entrée/sortie during write on /dev/sdb
 (udisks-error-quark, 0)

다시 작동하게 하려면 어떻게 해야 합니까? 당신의 도움을 주셔서 감사합니다.

Stephen Jeter의 의견에 따라 업데이트되었습니다. 사용 중 하드디스크에서 다음과 같은 오류가 발생했습니다 dmesg.

[  748.613769] end_request: critical medium error, dev sdb, sector 976707456
[  748.613777] Buffer I/O error on device sdb, logical block 122088432
[  756.133563] end_request: critical medium error, dev sdb, sector 976707456
[  756.133571] Buffer I/O error on device sdb, logical block 122088432
[  868.845815] end_request: critical medium error, dev sdb, sector 976707456
[  868.845821] Buffer I/O error on device sdb1, logical block 122088176
[  945.172666] end_request: critical medium error, dev sdb, sector 976707456
[  945.172674] Buffer I/O error on device sdb1, logical block 122088176
[  975.727890] end_request: critical medium error, dev sdb, sector 976707456
[  975.727898] Buffer I/O error on device sdb, logical block 122088432

등.

답변1

실패한 섹터가 모두 디스크 끝에 있는 경우(976707456 등)할 수 있다더 짧은 파티션이 있는 디스크 사용: sdb11~2MB 더 짧은 파티션을 삭제하고 다시 만듭니다.

하지만 저는 그런 디스크를 신뢰하지 않습니다. 일회용 데이터용으로 사용하지 않는 한 수고와 위험을 감수할 가치가 없습니다...

답변2

그런데 디스크 장애가 발생한 것 같습니다.

fdisk/dev/sdb1의 마지막 섹터로 976707454(또는 그 이하)를 사용해 보십시오.

그런 다음 포맷하십시오.

Stephen Jeter가 지적했듯이 중요한 데이터를 사용하지 마십시오.

관련 정보