Kirjoittaja Aihe: disks: Levy on OK, yksi virheellinen sektori [levyvika]  (Luettu 5276 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Minulla on ulkoinen (USB-) levy, josta disks sanoo "Levy on OK, yksi virheellinen sektori". Levyllä on salattu osio ja salaamaton osio. Nyt yhtäkkiä Ubuntu ei saa kumpaakaan liitetyksi. En ole tarkkaillut levyn tilaa mitenkään erityisesti, joten en tiedä saattaisiko siellä oikeasti olla enemmänkin viallisia sektoreita. Tämä yksi nyt kuitenkin blokkaa jopa salaamattoman osion käytön. Voinko tehdä jotain muutakin kuin käydä kaupassa?
« Viimeksi muokattu: 07.10.23 - klo:18.11 kirjoittanut AimoE »

nm

  • Käyttäjä
  • Viestejä: 16296
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #1 : 07.10.23 - klo:13.52 »
Mitä mount-komento sanoo ja tuleeko kernelin lokiin lisää tietoa ongelmasta?

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #2 : 07.10.23 - klo:14.11 »
Pelkkä mount? Se tulostaa niin paljon rivejä, että luetteloa pitäisi jotenkin grepata lyhemmäksi. Ainoa grepattava, jonka keksin tähän tapakukseen sopivaksi, on gvfs. Se palauttaa kaksi riviä, joista toinen eka viittaa sisäiseen kovaleyyn:

Koodia: [Valitse]
$ mount | grep gvfs
/dev/mapper/sysvg-data on /data type ext4 (rw,nosuid,nodev,relatime,x-gvfs-name=Data)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
« Viimeksi muokattu: 07.10.23 - klo:14.13 kirjoittanut AimoE »

nm

  • Käyttäjä
  • Viestejä: 16296
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #3 : 07.10.23 - klo:14.45 »
Pelkkä mount? Se tulostaa niin paljon rivejä, että luetteloa pitäisi jotenkin grepata lyhemmäksi.

Ei vaan millaisen virheen mount palauttaa, jos yrität liittää esimerkiksi salaamattoman osion ongelmalevyltä?

Koodia: [Valitse]
sudo mount /dev/sdx9 /mnt(korvaa sdx9 osion oikealla laitetunnuksella)

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #4 : 07.10.23 - klo:14.58 »
Koodia: [Valitse]
mount point does not exist.

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #5 : 07.10.23 - klo:15.11 »
Koodia: [Valitse]
$ sudo mkdir /media/haltia/Kapistus
$ sudo mount /dev/sdb1 /media/haltia/Kapistus
mount: /media/haltia/Kapistus: erikoislaite /dev/sdb1 ei ole olemassa.

Samaan aikaan toisessa ikkunassa on disks auki, ja näyttää levyn /dev/sdb, samoin lsblk.

Levyllä siis on kaksi osiota. Yritin myös:

Koodia: [Valitse]
$ sudo mount /dev/sdb /media/haltia/Kapistus
mount: /media/haltia/Kapistus: can't read superblock on /dev/sdb.
« Viimeksi muokattu: 07.10.23 - klo:15.13 kirjoittanut AimoE »

nm

  • Käyttäjä
  • Viestejä: 16296
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #6 : 07.10.23 - klo:15.19 »
Koodia: [Valitse]
$ sudo mkdir /media/haltia/Kapistus
$ sudo mount /dev/sdb1 /media/haltia/Kapistus
mount: /media/haltia/Kapistus: erikoislaite /dev/sdb1 ei ole olemassa.

Samaan aikaan toisessa ikkunassa on disks auki, ja näyttää levyn /dev/sdb, samoin lsblk.

Näyttääkö Levyt ja lsblk, että siellä on osio sdb1? Entä fdisk:

Koodia: [Valitse]
sudo fdisk -l /dev/sdb
Kernelin lokia voisi myös selailla:

Koodia: [Valitse]
sudo dmesg

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #7 : 07.10.23 - klo:15.27 »
Ei, ne näyttävät vai levyn, ilman osioita. Olen käyttänyt levyä lähinnä varmistuksiin. Salattu osio Kapistus oli varmistusten kohde.

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #8 : 07.10.23 - klo:15.32 »
Salattu osio on luotu ensin, ja salaamaton sen jälkeen, joten oletan että LUKS-säiliö on levyn alussa. Kyse on kai nyt siitä, voidaanko LUKS-säiliön alku jotenkin kursia kasaan vai ei.

nm

  • Käyttäjä
  • Viestejä: 16296
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #9 : 07.10.23 - klo:17.05 »
Jos levyllä ei näy osioita, osiotaulu on varmaankin rikkoutunut tai sen lukeminen epäonnistuu. GPT-osioidulla levyllä pitäisi tosin olla varalla toinen kopio osiotaulusta. Kernelin lokista kannattaa etsiä viitteitä I/O-virheistä.

Yleensä myös kryptatut osiot sijaitsevat perinteiseen osioon luodun säiliön sisällä, mutta on mahdollista kryptata levy niinkin, ettei perinteistä osiotaulua ole lainkaan. En kuitenkaan heti keksi, miten sellaisella levyllä voisi olla salaamaton osio.

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #10 : 07.10.23 - klo:17.21 »
Mitenkähän sen kopion siais käyttöön?

Koodia: [Valitse]
$ sudo sgdisk --print /dev/sdb
[sudo] haltia-käyttäjän salasana:
Warning! Read error 5; strange behavior now likely!
Warning! Read error 5; strange behavior now likely!
Creating new GPT entries in memory.
Disk /dev/sdb: 3907029167 sectors, 1.8 TiB
Model: Mobile Drive   
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): 19A43EE2-600B-436A-9A11-B97CBCEA2269
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 3907029133
Partitions will be aligned on 2048-sector boundaries
Total free space is 3907029100 sectors (1.8 TiB)

Number  Start (sector)    End (sector)  Size       Code  Name

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #11 : 07.10.23 - klo:17.25 »
Äh, en kyllä muista oliko levyllä GPT vai MBR. Ei pai pelkkä --print muuta osiotaulua?

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #12 : 07.10.23 - klo:17.27 »
No, kaapista löytyi samankokoinen levy joka odttaa käyttöä. Teenpä nyt ihan ensin varmuuskopiot sille levylle.

nm

  • Käyttäjä
  • Viestejä: 16296
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #13 : 07.10.23 - klo:17.50 »
Mitenkähän sen kopion siais käyttöön?

Luulisin, että ainakin (lib)parted yrittää suoraan lukea GPT-backupin levyn lopusta. Selvästi sekään ei silti ole auttanut, jos Levyt-sovelluksessa (tai vaikka GPartedissa) ei näy osioita.

Testdiskillä voi yrittää palauttaa aiempia osiointeja. Se osaa selvittää osioiden sijainnit ilman osiotaulua. Sgdisk ilmoittaa kuitenkin virhekoodin 5, joka viittaa matalan tason I/O-virheeseen. Vaikuttaa siltä, että levy on lopullisesti rikki.

AimoE

  • Käyttäjä
  • Viestejä: 2739
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori
« Vastaus #14 : 07.10.23 - klo:18.10 »
No, ei siellä ollut mikään mikä olisi pitänyt pelastaa. Voin hyvin aloittaa varmistukset uudestaan tyhjälle levylle. Tärkeimmät on varmistettu toisellekin levylle.

pkill

  • Käyttäjä
  • Viestejä: 88
    • Profiili
Vs: disks: Levy on OK, yksi virheellinen sektori [levyvika]
« Vastaus #15 : 07.10.23 - klo:21.41 »
Jos se on sataliitäntäinen levy, niin voisi myös kokeilla tökätä se suoraan koneeseen sen kautta. Joskus nuo usb adapterit aiheuttaa ongelmia.