Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-11-26 00:00:43

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Chyba 'poprzez działanie dd popsułem pena kingston

Witam

Na świeżo zainstalowanym debianie testing, motam się już dwa dni ;) żeby zwykły user po podpięciu pędraka miał do niego prawa zapisu. Nie dość, że sukcesu nie osiągnąłem to jeszcze poniosłem straty. Naczytałem się tu na forum  o problemach z pędrakami że ho ho ;) i w końcu trafiłem na sugestię że może pomóc

dd if=/dev/zero of=/dev/sdx

Pędrak był widoczny jako /dev/sdb (partycja fat32  sdb1)
więc wykonałem  dd if=/dev/zero of=/dev/sdb.

Wydało mi się, że działanie dd trwa zbyt długo  (pen 16GB) i po prostu wyciągnąłem pena z gniazda ;).
I się narobiło. Nie da się zamontować nośnika. Programy cfdisk fdisk i gparted nie potrafią  ani usunąć istniejącej na nim partycji ani sformatować, a win7 zalicza zwis przy próbie jakiejkolwiek ingerencji w  pena.
Jak podepnę nośnik do gniazda to gparted widzi na nim partycję sdb1 fat32, pokazuję ile jest wolnego ile zajętego miejsca  i tyle.
Testdiskiem udało mi się odzyskać zdjęcia zapisane na penie, ale nie to jest najważniejsze. Jak go przywrócić do życia?

Offline

 

#2  2013-11-26 00:19:08

  bobycob - Członek z Ramienia

bobycob
Członek z Ramienia
Skąd: Wrocław
Zarejestrowany: 2007-08-15

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Mam tylko jeden pomysł.
Cieszyć się, że zepsuty pendrive okazał się spsuty teraz nie później.

Offline

 

#3  2013-11-26 00:19:14

  krasnij - oj tam

krasnij
oj tam
Skąd: z JO73VT
Zarejestrowany: 2012-05-04
Serwis

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Spróbuj tak:

Oczywiście jako root

Kod:

dd if=/dev/zero of=/dev/sdb bs=1k count=2048
parted /dev/sdb mklabel msdos
parted -a none /dev/sdb mkpart  primary fat32 0 2048

Potem powinien się zamontować. Daj wtedy:

Kod:

mkfs.vfat /dev/sdbX

Gdzie X to numer, np sdb1

Ostatnio edytowany przez krasnij (2013-11-26 00:19:30)


Pozdrawiam i życzę sukcesów :)
[url=https://pgp.mit.edu/pks/lookup?op=get&search=0xA0C69B3CD46838AF]Mój Public Key[/url]
[url=http://www.keros-it.com]Serwis komputerowy i elektroniczny - Świdwin[/url]
The truth is out there

Offline

 

#4  2013-11-26 01:07:03

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Kod:

 root@kajko-kokosz:/home/sylwek# dd if=/dev/zero of=/dev/sdb bs=1k count=2048
2048+0 przeczytanych recordów
2048+0 zapisanych recordów
skopiowane 2097152 bajty (2,1 MB), 72,1969 s, 29,0 kB/s

Dioda na pędraku ciągle miga, jakby jeszcze coś tam robił.

niestety parted twierdzi że nie ma sdb

Kod:

 root@kajko-kokosz:/home/sylwek# parted /dev/sdb mklabel msdos
Error: Could not stat device /dev/sdb - Nie ma takiego pliku ani katalogu

Dioda cały czas miga.

Offline

 

#5  2013-11-26 03:07:55

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Chyba 'poprzez działanie dd popsułem pena kingston

[quote=krasnij]Potem powinien się zamontować. Daj wtedy:[/quote]
Montuje to się system plików. :) A z kolei:

[quote=sypu]dd if=/dev/zero of=/dev/sdx[/quote]
Czyści dane, a nie pomaga. xD Nochyba, że ma się jakieś problemy z tablicą partycji czy jakiejś inne bliżej nieokreślone problemy z urządzeniem, ale nigdy się tego nie robi jeśli na urządzeniu ma się dane, które chce się zachować.


[quote=sypu]Dioda na pędraku ciągle miga, jakby jeszcze coś tam robił.[/quote]
Ale przestała? Póki co, wsadź pena do portu i pokaż

Kod:

# parted -l

Jak nie masz parted to doinstaluj.

Offline

 

#6  2013-11-26 08:23:51

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Kod:

parted -l
Model: ATA SanDisk SDSSDHP2 (scsi)
Disk /dev/sda: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  512MB   511MB   fat32                 boot
 2      512MB   10,5GB  10,0GB  ext4
 3      10,5GB  17,8GB  7312MB  linux-swap(v1)
 4      17,8GB  256GB   238GB   ext4


Model:  Patriot Memory (scsi)
Disk /dev/sdb: 16,0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      4129kB  16,0GB  16,0GB  primary  fat32        boot, lba
głowic: 78, sektorów/ścieżkę: 14, cylindrów: 28641, w sumie sektorów: 31277056
Jednostka = 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
Identyfikator dysku: 0xc3072e18

Kod:

fdisk -l

UWAGA: Na '/dev/sda' wykryto tablicę partycji GPT (GUID Partition Table)! fdisk nie obsługuje GPT. Należy użyć GNU Parteda.


Dysk /dev/sda: 256.1 GB, bajtów: 256060514304
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 31130, w sumie sektorów: 500118192
Jednostka = 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
Identyfikator dysku: 0x00000000

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1               1   500118191   250059095+  ee  GPT

Dysk /dev/sdb: 16.0 GB, bajtów: 16013852672
głowic: 78, sektorów/ścieżkę: 14, cylindrów: 28641, w sumie sektorów: 31277056
Jednostka = 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
Identyfikator dysku: 0xc3072e18

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *        8064    31277055    15634496    c  W95 FAT32 (LBA)

Ostatnio edytowany przez sypu (2013-11-26 08:35:53)

Offline

 

#7  2013-11-26 10:11:20

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: Chyba 'poprzez działanie dd popsułem pena kingston

popsuć nie popsułes za pomoca dd bo takie rzeczy robie na codzień i nic się złego nie dzieje o ile wiem co chcę osiągnąć i to robię.

pierwsze 512 bajtów nieważne czy to na pendrive czy na dysku to dane o partycjach itp. jak zrobiłeś dd if=/dev/zero ... to te dane wykasowałeś dlatego nie zamontuje się Tobie an nie sformatujesz bo nie ma żadnej żadnej partycji dyskowej.

1 sposób założeznie /dev/sdb - Twoj pen

fdisk /dev/sdb

potem c

i za pomocą t możesz zmienić jaki typ partycji ma być

2 sposób

odpal gparted - graficzny interfejs do takich zabaw i tam swtórz partycje i sformatuj.

Offline

 

#8  2013-11-26 12:59:57

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

W pierwszym poście pisałem, że żaden program ani gparted, fdisk i cfdisk nie potrafi [b]NIC[/b] zrobić na tym nośniku. Próbowałem i usunąć i sformatować i zmniejszyć rozmiar.

Kod:

fdisk /dev/sdb

Polecenie (m wyświetla pomoc): p

Dysk /dev/sdb: 16.0 GB, bajtów: 16013852672
głowic: 78, sektorów/ścieżkę: 14, cylindrów: 28641, w sumie sektorów: 31277056
Jednostka = 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
Identyfikator dysku: 0xc3072e18

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *        8064    31277055    15634496    c  W95 FAT32 (LBA)

Polecenie (m wyświetla pomoc): t
Wybrano partycję 1
Kod szesnastkowy (L wyświetla listę): L

 0  Brak            24  NEC DOS         81  Minix / stary L bf  Solaris        
 1  FAT12           27  Ukryta HPFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 ukryty dys c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux ext       c7  Syrinx         
 5  Rozszerzona     41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x part. 2. 8e  Linux LVM       df  BootIt         
 9  AIX startowa    4f  QNX4.x part. 3. 93  Amoeba          e1  DOS access     
 a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 Rozsz. (LBA 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Ukryta FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Ukryta FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  
16  Ukryta FAT16    63  GNU HURD lub Sy af  HFS / HFS+      fb  VMware VMFS    
17  Ukryta HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux RAID auto
1b  Ukryta W95 FAT3 70  DiskSecure Mult bb  Ukryta Boot Wiz fe  LANstep        
1c  Ukryta W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            
1e  Ukryta W95 FAT1 80  Stary Minix    
Kod szesnastkowy (L wyświetla listę): 83
Zmieniono typ systemu partycji 1 na 83 (Linux)

Polecenie (m wyświetla pomoc): m
Polecenie
   a   zmiana flagi rozruchu
   b   modyfikacja etykiety dysku BSD
   c   zmiana flagi kompatybilności z DOS-em
   d   usunięcie partycji
   l   wypisanie znanych typów partycji
   m   wyświetlenie tego menu
   n   dodanie nowej partycji
   o   utworzenie nowej, pustej DOS-owej tablicy partycji
   p   wypisanie tablicy partycji
   q   zakończenie bez zapisywania zmian
   s   utworzenie nowej, pustej etykiety dysku Suna
   t   zmiana ID systemu partycji
   u   zmiana jednostek wyświetlania/wprowadzania
   v   weryfikacja tablicy partycji
   w   zapis tablicy partycji na dysk i zakończenie
   x   dodatkowe funkcje (tylko dla ekspertów)

Polecenie (m wyświetla pomoc): w
Tablica partycji została zmodyfikowana!

Wywoływanie ioctl() w celu ponownego odczytu tablicy partycji.

UWAGA: Jeśli zostały utworzone lub zmodyfikowane partycje DOS-a 6.x,
proszę zobaczyć dodatkowe informacje w podręczniku do fdiska.

Błąd podczas zamykania pliku

Tym się kończy działanie fdiskiem.
Dodam tylko, ze dioda na penie potem mruga i mruga. Nie wiem  może trzeba poczekać kilka godzin może przestanie mrugać? Może coś tam robi w tle?

Offline

 

#9  2013-11-26 13:30:05

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Kurde przez moment myślałem że jestem na dobrej drodze, a jednak:

Kod:

fdisk /dev/sdb1

Polecenie (m wyświetla pomoc): p

Dysk /dev/sdb1: 16.0 GB, bajtów: 16009723904
głowic: 64, sektorów/ścieżkę: 32, cylindrów: 15268, w sumie sektorów: 31268992
Jednostka = 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
Identyfikator dysku: 0x62756c20

Nie wygląda to na tablicę partycji
Prawdopodobnie wybrano niewłaściwe urządzenie.

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1p1   ?   234842985  3012013426  1388585221   6e  Nieznany
/dev/sdb1p2   ?  1918503437  3553525105   817510834+  73  Nieznany
/dev/sdb1p3   ?  1802725731  3474510787   835892528+  2c  Nieznany
/dev/sdb1p4   ?  2885683725  2885738709       27492+  77  Nieznany

Kod:

Polecenie (m wyświetla pomoc): d
Numer partycji (1-4): 4

Polecenie (m wyświetla pomoc): p

Dysk /dev/sdb1: 16.0 GB, bajtów: 16009723904
głowic: 64, sektorów/ścieżkę: 32, cylindrów: 15268, w sumie sektorów: 31268992
Jednostka = 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
Identyfikator dysku: 0x62756c20

Nie wygląda to na tablicę partycji
Prawdopodobnie wybrano niewłaściwe urządzenie.

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1p1   ?   234842985  3012013426  1388585221   6e  Nieznany
/dev/sdb1p2   ?  1918503437  3553525105   817510834+  73  Nieznany
/dev/sdb1p3   ?  1802725731  3474510787   835892528+  2c  Nieznany

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

Polecenie (m wyświetla pomoc): d
Numer partycji (1-4): 3

Polecenie (m wyświetla pomoc): p

Dysk /dev/sdb1: 16.0 GB, bajtów: 16009723904
głowic: 64, sektorów/ścieżkę: 32, cylindrów: 15268, w sumie sektorów: 31268992
Jednostka = 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
Identyfikator dysku: 0x62756c20

Nie wygląda to na tablicę partycji
Prawdopodobnie wybrano niewłaściwe urządzenie.

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1p1   ?   234842985  3012013426  1388585221   6e  Nieznany
/dev/sdb1p2   ?  1918503437  3553525105   817510834+  73  Nieznany

Polecenie (m wyświetla pomoc): d
Numer partycji (1-4): 2

Polecenie (m wyświetla pomoc): p

Dysk /dev/sdb1: 16.0 GB, bajtów: 16009723904
głowic: 64, sektorów/ścieżkę: 32, cylindrów: 15268, w sumie sektorów: 31268992
Jednostka = 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
Identyfikator dysku: 0x62756c20

Nie wygląda to na tablicę partycji
Prawdopodobnie wybrano niewłaściwe urządzenie.

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1p1   ?   234842985  3012013426  1388585221   6e  Nieznany

Polecenie (m wyświetla pomoc): d
Wybrano partycję 1

Polecenie (m wyświetla pomoc): p

Dysk /dev/sdb1: 16.0 GB, bajtów: 16009723904
głowic: 64, sektorów/ścieżkę: 32, cylindrów: 15268, w sumie sektorów: 31268992
Jednostka = 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
Identyfikator dysku: 0x62756c20
Polecenie (m wyświetla pomoc): w
Tablica partycji została zmodyfikowana!

Wywoływanie ioctl() w celu ponownego odczytu tablicy partycji.

UWAGA: ponowny odczyt tablicy partycji zakończył się błędem 22: Zły argument.
Jądro nadal używa starej tablicy. Nowa tablica będzie używana po
następnym restarcie systemu albo po uruchomieniu partprobe(8) lub kpartx(8)
Synchronizacja dysków.

Kod:

kajko-kokosz:/home/sylwek# partprobe /dev/sdb

Jednak gdy ponownie podłączam pędraka

Kod:

fdisk /dev/sdb

Polecenie (m wyświetla pomoc): p

Dysk /dev/sdb: 16.0 GB, bajtów: 16013852672
głowic: 78, sektorów/ścieżkę: 14, cylindrów: 28641, w sumie sektorów: 31277056
Jednostka = 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
Identyfikator dysku: 0xc3072e18

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *        8064    31277055    15634496    c  W95 FAT32 (LBA)

Ciągle jest stary układ partycji i wracam do punktu wyjścia.

Ostatnio edytowany przez sypu (2013-11-26 13:34:53)

Offline

 

#10  2013-11-26 13:30:52

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Zaoranie 16GB pendrive może potrwać dobrych kilka godzin. Spróbuj na spokojnie jeszcze raz wyczyścić cały  z podglądem postępu:

Kod:

pv -pterb /dev/zero | dd of=/dev/sdX

Potem partycje mkfs itd.

Offline

 

#11  2013-11-26 13:42:17

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

kurde no nie idzie, zarówno dla /dev/sdb jak i /dev/sdb1

Kod:

pv -pterb /dev/zero | dd of=/dev/sdb
dd: zapis do „/dev/sdb”: Błąd wejścia/wyjścia                                  ]
43,7MB 0:01:16 [ 585kB/s] [      <=>                                           ]
89449+0 przeczytanych recordów
89448+0 zapisanych recordów
skopiowane 45797376 bajtów (46 MB), 76,6352 s, 598 kB/s
root@kajko-kokosz:/home/sylwek# pv -pterb /dev/zero | dd of=/dev/sdb1
dd: zapis do „/dev/sdb1”: Błąd wejścia/wyjścia                                 ]
43,9MB 0:01:17 [ 582kB/s] [      <=>                                           ]
89825+0 przeczytanych recordów
89824+0 zapisanych recordów
skopiowane 45989888 bajtów (46 MB), 77,3449 s, 595 kB/s

Offline

 

#12  2013-11-26 13:45:42

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Litera dysku dobra?

Kod:

ls /dev/sd*

Offline

 

#13  2013-11-26 13:53:14

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Kod:

ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2    /dev/sda3  /dev/sda4  /dev/sdb    /dev/sdb1

Offline

 

#14  2013-11-26 14:03:23

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Może w syslog coś więcej będzie.
Pen nie ma zabezpieczenia?

Może głupie pytanie ale czy dd robisz z root'a?

Offline

 

#15  2013-11-26 14:05:00

  loop - Członek DUG

loop
Członek DUG
Zarejestrowany: 2013-02-23

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Jeszcze inaczej:

Kod:

shred -vf -n 1 /dev/sdb

Offline

 

#16  2013-11-26 14:26:31

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

To polecenie powoduje kompletne zawieszenie się systemu

wyświetla się   fdatasync błąd wejścia/wyjścia. Maksymalnie doszło do 10%, ale już przy 4% potrafi unieruchomić cały system i tylko twardy reset pomaga.

Offline

 

#17  2013-11-26 15:06:29

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Moim zdaniem na tym penie jest jakiś wadliwy obszar i trzeba by go wyszukać i ominąć przy tworzeniu partycji ale tu trzeba by trochę policzyć, ja bym to dał radę zrobić fizycznie ale na odległość to tak się za bardzo nie da xD

W każdym razie spróbuj operować na dd przy pomocy bs, count, i seek . Przykład:

Kod:

pv -pterb /dev/zero | dd of=/dev/sdb bs=1M seek=40 count=20

W skrócie to powyższa linijka zacznie zapisywać pena po 1M od miejsca 40M, bo tam koło 40M masz problem i spróbuje przemieścić się o kolejne 20M. Jeśli ci nie wyrzuci błęda, to zmieniasz seek o 20 (będzie 60) i puszczasz jeszcze raz. Z kolei jeśli wyrzuci błęda to musisz zmniejszyć seek do takiej wartości aż przestanie, potem to sobie zapisujesz.  W którymś momencie powinno przestać sypać błędami. I do pewnego obszaru i od pewnego obszaru proces zerowania powienien przejść, zakładam, że tam będzie tylko jeden martwy obszar.

Przynajmniej ja bym się z tym tak pobawił, choć w sumie nie mam jeszcze pojęcia co z tak oznaczonym obszarem można by zrobić, w każdym razie pewnie coś by się dało i pen by szło odratować z tym, że by miał trochę mniej miejsca, ale to tylko teoria. xD Sprawdź czy w ogóle da radę ominąć ten obszar.

Ostatnio edytowany przez morfik (2013-11-26 15:08:48)

Offline

 

#18  2013-11-26 15:17:11

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Przy seek=40 chwile myślał ale nie wypisał żadnych błedów. Przy seek=60 skończył w mgnieniu oka i też nie wypisał żadnych błędów, tylko dioda ciągle mruga.

Kod:

pv -pterb /dev/zero | dd of=/dev/sdb bs=1M seek=40 count=20
dd: warning: partial read (131072 bytes); suggest iflag=fullblock
2,56MB 0:00:00 [1,37GB/s] [<=>                                                 ]
0+20 przeczytanych recordów
0+20 zapisanych recordów
skopiowane 2621440 bajtów (2,6 MB), 71,7727 s, 36,5 kB/s
root@kajko-kokosz:/home/sylwek# pv -pterb /dev/zero | dd of=/dev/sdb bs=1M seek=60 count=20
dd: warning: partial read (131072 bytes); suggest iflag=fullblock
0+20 przeczytanych recordów
0+20 zapisanych recordów
skopiowane 2621440 bajtów (2,6 MB), 0,00266012 s, 985 MB/s
2,56MB 0:00:00 [ 746MB/s] [<=>

Offline

 

#19  2013-11-26 15:24:12

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Chyba 'poprzez działanie dd popsułem pena kingston

E to coś nie działa tak jak powinno. Może zrób to samym dd bez pv:

Kod:

# dd if=/dev/zero of=/dev/sdb bs=1M seek=40 count=20

Offline

 

#20  2013-11-26 15:32:25

  sypu - Użytkownik

sypu
Użytkownik
Zarejestrowany: 2011-11-10

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Pisze że nie ma miejsca. Dam mu już chyba dzisiaj spokój.

Kod:

dd if=/dev/zero of=/dev/sdb bs=1M seek=40 count=20
dd: błąd zapisu „/dev/sdb”: Brak miejsca na urządzeniu
11+0 przeczytanych recordów
10+0 zapisanych recordów
skopiowane 10485760 bajtów (10 MB), 0,00514948 s, 2,0 GB/s
root@kajko-kokosz:/home/sylwek# dd if=/dev/zero of=/dev/sdb bs=1M seek=60 count=20
dd: błąd zapisu „/dev/sdb”: Brak miejsca na urządzeniu
1+0 przeczytanych recordów
0+0 zapisanych recordów
skopiowane 0 bajtów (0 B), 0,000646765 s, 0,0 kB/s

Offline

 

#21  2013-11-26 15:56:08

  bobycob - Członek z Ramienia

bobycob
Członek z Ramienia
Skąd: Wrocław
Zarejestrowany: 2007-08-15

Re: Chyba 'poprzez działanie dd popsułem pena kingston

jesteś pewien, że /dev/sdb to właśnie ten pendrive?

Offline

 

#22  2013-11-26 16:07:43

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Chyba 'poprzez działanie dd popsułem pena kingston

Zapisywać zapisuje przecie, tyle że wychodzi na to, że tam nie ma 16g tylko 50m.

Mówiłem, że to trzeba liczyć

Jeśli tam jest 10+0 zapisanych recordów z 20, to powinien zapisać bez problemu 50m

Kod:

dd if=/dev/zero of=/dev/sdb bs=1M count=50

sprawdź to
jak coś zwiększaj lub zmniejszaj count o 1, w którymś miejscu wywali błąd i se to zapisz, potem sprwadź drugą stronę czyli weź tak dla przykładu

Kod:

dd if=/dev/zero of=/dev/sdb bs=1M seek=5000 count=50

to powinno zapisac 50M od 5G na penie, Choć ja mam dziwne przeczucie, że ci ten pen się skurczył do 50m. xD

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.020 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00008 SET NAMES latin2
0.00100 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='13.58.207.196' WHERE u.id=1
0.00084 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '13.58.207.196', 1732699269)
0.00053 SELECT * FROM punbb_online WHERE logged<1732698969
0.00224 DELETE FROM punbb_online WHERE ident='54.36.148.2'
0.00530 DELETE FROM punbb_online WHERE ident='66.249.66.8'
0.00066 SELECT topic_id FROM punbb_posts WHERE id=246751
0.00010 SELECT id FROM punbb_posts WHERE topic_id=24692 ORDER BY posted
0.00034 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24692 AND t.moved_to IS NULL
0.00026 SELECT search_for, replace_with FROM punbb_censoring
0.00339 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24692 ORDER BY p.id LIMIT 0,25
0.00163 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24692
Total query time: 0.01649 s