Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Naprawa pendrive
#1
0
Wyrażając PT Forumowiczom wdzięczność za wcześniejszą pomoc
i życząc wszystkiego lepszego w napoczętym roku 2025...
...proszę o wskazówki/narzędzia, przy pomocy których
albo spiszę kilka "martwych" pendrive'ów na straty
albo przywrócę "nowe życie".
Stosując się do wskazówek znalezionych gdzie indziej
rozpocząłem testowanie pierwszego pacjenta
z takim skutkiem:
Kod:
cat /proc/partitions
major minor  #blocks  name

  8        0  488386584 sda
  8        1  488384512 sda1
  8      16  125034840 sdb
  8      17    1049600 sdb1
  8      18          1 sdb2
  8      19    525312 sdb3
  8      21    9764864 sdb5
  8      22    9764864 sdb6
  8      23  85970944 sdb7
  8      24  17954816 sdb8
  8      32    1957888 sdc
gbk@laptok-gbk:~$ sudo fdisk -l
[sudo] hasło użytkownika gbk:       
Dysk /dev/sda: 465,76 GiB, bajtów: 500107862016, sektorów: 976773168
Disk model: TOSHIBA MQ01ABF0
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096
Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096
Typ etykiety dysku: dos
Identyfikator dysku: 0xac4bad39

Urządzenie Rozruch Początek    Koniec  Sektory Rozmiar Id Typ
/dev/sda1  *          2048 976771071 976769024  465,8G 83 Linux


Dysk /dev/sdb: 119,24 GiB, bajtów: 128035676160, sektorów: 250069680
Disk model: ADATA SP600NS34
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Typ etykiety dysku: dos
Identyfikator dysku: 0x346cc55b

Urządzenie Rozruch Początek    Koniec  Sektory Rozmiar Id Typ
/dev/sdb1              2048  2101247  2099200      1G 83 Linux
/dev/sdb2          3153918 250068991 246915074  117,7G  5 Rozszerzona
/dev/sdb3  *        2101248  3151871  1050624    513M ef EFI (FAT-12/16/32)
/dev/sdb5          39063552  58593279  19529728    9,3G 83 Linux
/dev/sdb6          58595328  78125055  19529728    9,3G 83 Linux
/dev/sdb7          78127104 250068991 171941888    82G 83 Linux
/dev/sdb8          3153920  39063551  35909632  17,1G 83 Linux

Wpisy w tablicy partycji nie są w tej kolejności, co na dysku.

Czyli cat /proc/partitions widzi pendrive jako    8       32    1957888 sdc
a fdisk już go nie widzi...
Może są jakieś linki do wartościowych instrukcji?

a dmesg | grep sdc daje:
Kod:
[ 6884.483720] Buffer I/O error on dev sdc, logical block 0, async page read
[ 6884.484655] sd 3:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[ 6884.484661] sd 3:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[ 6884.484665] sd 3:0:0:0: [sdc] tag#0 Add. Sense: Logical block address out of range
[ 6884.484668] sd 3:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 6884.484670] blk_update_request: critical target error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 6884.484677] Buffer I/O error on dev sdc, logical block 0, async page read
Odpowiedz
#2
0
Cześć,
Może pomoże [instrukcja z neta, kiedyś naprawiałem peny w Wingrozie ale nie pamiętam nazwy programiku]:

Możesz zrobić tak:
Kod:
sudo fsck -v -a /dev/disk/by-id/partycja_dysku_którą_chcesz_naprawić

... albo opcja druga od zera:

A. First we need to delete the old partitions that remain on the USB key.
  1. Open a terminal Ctrl+Alt+T and then type sudo su.
  2. Type fdisk -l and note which letter belongs to your flash drive.
  3. Then type fdisk /dev/sdx (replacing x with your drive letter).
  4. Next type d to proceed to delete a partition.
  5. Type 1 to select the 1st partition and press enter.
  6. Then type d to proceed to delete another partition, if necessary. (fdisk should automatically select the second partition).

B. Next we need to create a new partition.
  1. Type n to make a new partition.
  2. Then type p and press enter to make this partition primary.
  3. Type 1 and then press enter to make this the first partition.
  4. Next press enter to accept the default first sector.
  5. Press enter again to accept the default last sector.
  6. Type w to write the new partition information to the USB key.
  7. Type umount /dev/sdx1 (replace x with your drive letter).
C. The last step is to create the fat32 or exFAT filesystem.
  1. For Fat32, type mkfs.vfat -F 32 /dev/sdx1 (replacing x with your drive letter)
  2. For exFAT, (if using Ubuntu or Debian), type apt install exfat-utils and then type mkfs.exfat /dev/sdx1 (again replace x with your drive letter)
Born to be root... not to reboot. Dodgy
Odpowiedz
#3
0
Można też spróbować naprawić przy pomocy aplikacji "Dyski" lub GParted. Może byś konieczne odmontowanie.
Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota, choć nie jestem pewien co do tej pierwszej.
Albert Einstein
Odpowiedz
#4
0
(24-01-2025, 01:56)Xan666 napisał(a): Cześć,
Może pomoże [instrukcja z neta, kiedyś naprawiałem peny w Wingrozie ale nie pamiętam nazwy programiku]:

Możesz zrobić tak:
Kod:
sudo fsck -v -a /dev/disk/by-id/partycja_dysku_którą_chcesz_naprawić

... albo opcja druga od zera:

A. First we need to delete the old partitions that remain on the USB key.
  1. Open a terminal Ctrl+Alt+T and then type sudo su.
  2. Type fdisk -l and note which letter belongs to your flash drive.
  3. Then type fdisk /dev/sdx (replacing x with your drive letter).
  4. Next type d to proceed to delete a partition.
  5. Type 1 to select the 1st partition and press enter.
  6. Then type d to proceed to delete another partition, if necessary. (fdisk should automatically select the second partition).

B. Next we need to create a new partition.
  1. Type n to make a new partition.
  2. Then type p and press enter to make this partition primary.
  3. Type 1 and then press enter to make this the first partition.
  4. Next press enter to accept the default first sector.
  5. Press enter again to accept the default last sector.
  6. Type w to write the new partition information to the USB key.
  7. Type umount /dev/sdx1 (replace x with your drive letter).
C. The last step is to create the fat32 or exFAT filesystem.
  1. For Fat32, type mkfs.vfat -F 32 /dev/sdx1 (replacing x with your drive letter)
  2. For exFAT, (if using Ubuntu or Debian), type apt install exfat-utils and then type mkfs.exfat /dev/sdx1 (again replace x with your drive letter)
Dzięki, jak widać z pierwszego mojego wpisu fdisk nie widzi tego pendrive'a więc
"Type fdisk -l and note which letter belongs to your flash drive."
kończy taką procedurę

Dodano po pewnym czasie:
@omkar
Dzięki za wskazówki.
"Dyski" pokazują tego pendrive
ale chyba ze względu na "read only"
dezaktywuje większość funkcji
testowanie szybkości pokazuje ok. 4Mb/s
Obawiam się, że GParted zachowa się podobnie.
Myślę, że potrzebne jest jakieś narzędzie niskiego
poziomu obsługujące pamięć elektroniczną (nie magnetyczną na dysku).

[Obrazek: ahFa9qwl.png]

Dodano po pewnym czasie:
Jeszcze wynik użycia parted:
(parted) select /dev/sdc
Ostrzeżenie: Nie można otworzyć /dev/sdc jednocześnie w trybie do odczytu i zapisu (System plików
wyłącznie do odczytu). /dev/sdc został otwarty tylko w trybie do odczytu.
Użycie /dev/sdc                                                         
(parted) print                                                           
Model: General USB Flash Disk (scsi)
Dysk /dev/sdc: 65,0GB
Rozmiar sektora (logiczny/fizyczny): 512B/512B
Tablica partycji: msdos
Flagi dysku:

Numer  Początek  Koniec  Rozmiar  Typ      System plików  Flaga
1    1049kB    65,0GB  65,0GB  primary  ext4

Jak zmienić tryb z "tylko do odczytu" odczyt/zapis?
Wtedy chyba będzie można coś z tym pendrive'm dalej robić
Odpowiedz
#5
0
Ja próbowałem w takich przypadkach tego programu (tylko Windows) https://www.usbdev.ru/files/chipgenius/ który dawał informacje o "bebechach" i wtedy próbowałem odzyskiwania za pomocą dedykowanego programu dla danego kontrolera pamięci USB.
Poradnik dla opornych: https://www-usbdev-ru.translate.goog/art...r_pto=wapp
Odpowiedz
#6
0
Teraz tego nie sprawdzę więc nie podam szczegółów, ale pamiętam, że program Dyski i GParted posiadają opcję sprawdzenia i naprawy dysku, chyba z prawokliku. W GParted trzeba wcześniej odmontować pena. Naprawiałem już tak pendrivey.
Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota, choć nie jestem pewien co do tej pierwszej.
Albert Einstein
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 3 gości