Finsat digiboxin kiintolevyn sisältö tietokoneelle.

Liittynyt
16.10.2016
Viestejä
12 569
On tuossa yksi finsat fst05pvr vainaa, josat käyttäjä haluaisi ohjelmat ulos.

Liitin levyn koneeseen:
Siellä on "Linux" osio.

Koitin lukea sitä windowksesta eri ohjelmilla -> mounttaus ei onnistu.
Koitin lukea sitä UBUNTUN tikulla -> Virhe mountatessa.

Test disk (photorec_win) sai sieltä tiedostoja muutamia kymmeniä irti.

XXXXXXXXXXXXX
XX!!!MUTTA!!! XX
XXXXXXXXXXXXX

Tiedostot eivät toimi (kunnolla /ollenkaan)

Joko sieltä lukeutuu tiedostosilsaa, joissa on osia eri tiedostoista tai / ja siltä on tiedoston kappaleita, joissa on ns treansport strteamia, joka sisältää useida kuva ja audiovirtoja.
- Osassa tiedostoja kuva ja ääni hyppii eri kanavien välillä.
- Osassa tiedostoja voi valita (pip toiminnon kaltaisesti) eri striimin. (siis gom playerillä)

Yleensä kuitenkin perseytyy jossain vaiheessa ja varsinkin aikajana ei toimi ollenkaan tai jumii, jos siihen koskee..

Kokeilin eri playeritä ja parhaiten toisti "GOM Player" niminen ohjelma.

Yritin siivota niitä "handbrakella" -> Handbrake jättää homman sikseen jossain vaiheessa, ilmeisesti aika hyppi mitensattuu sen mielestä tms, mitä lokia vilkaisin.

TsRemux V0.0.21.2 löytää sieltä tiedostoista eri ääni ja kuvavirtoja ja niitä saa sieltä irti. MUTTA osa niistä toimii, osassa hyppelee kanavalta toiselle tai on ongelmia.
Epäilen, että tiedostomuoto on transport streamia (trp tai jotain), joka sisältää koko kanavapaketin? Onko niin?

Lisäksi ehkä photorec ei osaa lukea formaattia, ja siksi siellä on pätkiä eri tiedostoista.. Kun samassa tiedostossahan ei pitäisi olla kanavaa yle 2 ja kutonen, koska no ovat eri paketeissa.. Tietysti yksi mahdollisuus olisi, että se olisi "ajansiirto striimi", tosin tuskin käyttäjä on rämpännyt 15 minuuttia 2 kanavan välillä edestakaisn, kerran muutamassa sekunnissa..

Luulisin ehkä mahdollisesti (perustuen ohjelmien ilmoituksiin), että tiedostojärjestelmä on Ext2 (tai siihen perustuva)


--------------------------------------------------------------------------------------------

1. Onko olemassa ohjelmaa, joka lukisi noita finnsatin EI HD boxien cryptaamattomia levyjä (HD laitteissa on kait cryptatut tiedostojärjestelmät..) Onko niitä muuten murrettu?


2. Millä playerillä kannattaa yrittää toistaa "transport streamejä", miten sen streamin valinta toimii ko playerissä?
 
On tuossa yksi finsat fst05pvr vainaa, josat käyttäjä haluaisi ohjelmat ulos.

1. Onko olemassa ohjelmaa, joka lukisi noita finnsatin EI HD boxien cryptaamattomia levyjä (HD laitteissa on kait cryptatut tiedostojärjestelmät..) Onko niitä muuten murrettu?

2. Millä playerillä kannattaa yrittää toistaa "transport streamejä", miten sen streamin valinta toimii ko playerissä?

Windowsille pitäisi löytyä joko ext2 ajuri tai "linux reader" tyyppinen ohjelma.
Toinen vaihtoehto on tietysti linux. Muistaakseni monissa bokseissa on ollut ext2 ja 64k block jolloin mount pitää tehdä linuxissa fusen kautta.

Pikagooglen mukaan tuon boksin tallenteet ovat .trp päätteisiä streameja jotka saa muunnettua vaikka projectx- ohjelmalla (joka itsekin on wanha).
Todennäköisesti myös vlc osaa näyttää ne oikein.
 
VLC:tä kokeilin ensimmäisenä (päivitin myös uusimpaan, kun oli joku vuosia vanha).
Se ei jotenkin oikein osaa näyttää niitä. Yleensä ongelmana on se, että kuva vilkkuu vihreänä, lisäksi näyttää useita kanavia peräkkäin. Eli esim pätkän kakkosta, pätkän kutosta, äänikin vuorottelee. Kuva jäätyy usein paikoilleen.

Windowksessa koitin
HFS+ for windows by paragon software mountteria ja disk internalsin linux readeria.
Kumpikaan ei onnistunut mounttaamaan sitä.

Mitä tarkoitta "fusen" kautta?
Onnistuuko ubuntun asennustikulla?

Ubuntussa levy näkyi, mutta mounttaamisyritys antoi listan mahdollisista pieleenmenneistä asioista, eikä mountannut sitä. Ei tullut otettua kuvaa, siinä oli pitkä lista asioita.

Jos levy on sekaisin, kuin seinäkello (kun tuo finnsatti on tunnetusti täyttä paskaa), niin onko linuksille helppokäyttöisiä filesysteemin korjaustyökaluja, jotka toimivat tikkuversiolla?

Tai onko windowkselle jotain fiksumpaa mountteria (ilmaista tai sellaista, jolla saisi ainankin yhden ison tiedoston, jotta voisi koittaa, toimiiko se..)

Sinänsä levy on smartin mukaan täysin kunnossa ja hyvin siitä sai tehtyä RAW imagen.
 
VLC:tä kokeilin ensimmäisenä (päivitin myös uusimpaan, kun oli joku vuosia vanha).
Se ei jotenkin oikein osaa näyttää niitä. Yleensä ongelmana on se, että kuva vilkkuu vihreänä, lisäksi näyttää useita kanavia peräkkäin. Eli esim pätkän kakkosta, pätkän kutosta, äänikin vuorottelee. Kuva jäätyy usein paikoilleen.

Windowksessa koitin
HFS+ for windows by paragon software mountteria ja disk internalsin linux readeria.
Kumpikaan ei onnistunut mounttaamaan sitä.

Mitä tarkoitta "fusen" kautta?
Onnistuuko ubuntun asennustikulla?

Ubuntussa levy näkyi, mutta mounttaamisyritys antoi listan mahdollisista pieleenmenneistä asioista, eikä mountannut sitä. Ei tullut otettua kuvaa, siinä oli pitkä lista asioita.

Jos levy on sekaisin, kuin seinäkello (kun tuo finnsatti on tunnetusti täyttä paskaa), niin onko linuksille helppokäyttöisiä filesysteemin korjaustyökaluja, jotka toimivat tikkuversiolla?

Tai onko windowkselle jotain fiksumpaa mountteria (ilmaista tai sellaista, jolla saisi ainankin yhden ison tiedoston, jotta voisi koittaa, toimiiko se..)

Sinänsä levy on smartin mukaan täysin kunnossa ja hyvin siitä sai tehtyä RAW imagen.

Suosittelen katsomaan esim Ubuntun asennustikulla, Gparted nimistä ohjelmaa. Kertooko se mitään mikä tiedostojärjestelmä levyllä on?
 
VLC:tä kokeilin ensimmäisenä (päivitin myös uusimpaan, kun oli joku vuosia vanha).
Se ei jotenkin oikein osaa näyttää niitä. Yleensä ongelmana on se, että kuva vilkkuu vihreänä, lisäksi näyttää useita kanavia peräkkäin. Eli esim pätkän kakkosta, pätkän kutosta, äänikin vuorottelee. Kuva jäätyy usein paikoilleen.

Windowksessa koitin
HFS+ for windows by paragon software mountteria ja disk internalsin linux readeria.
Kumpikaan ei onnistunut mounttaamaan sitä.

Mitä tarkoitta "fusen" kautta?
Onnistuuko ubuntun asennustikulla?

Ubuntussa levy näkyi, mutta mounttaamisyritys antoi listan mahdollisista pieleenmenneistä asioista, eikä mountannut sitä. Ei tullut otettua kuvaa, siinä oli pitkä lista asioita.

Jos levy on sekaisin, kuin seinäkello (kun tuo finnsatti on tunnetusti täyttä paskaa), niin onko linuksille helppokäyttöisiä filesysteemin korjaustyökaluja, jotka toimivat tikkuversiolla?

Tai onko windowkselle jotain fiksumpaa mountteria (ilmaista tai sellaista, jolla saisi ainankin yhden ison tiedoston, jotta voisi koittaa, toimiiko se..)

Sinänsä levy on smartin mukaan täysin kunnossa ja hyvin siitä sai tehtyä RAW imagen.

Ensin pitää tietysti saada tiedostot oikein ulos, sitten vasta muihin ohjelmiin.

Fuse on userspace filesystem, googlen kautta löytyy paljon.
Täällä yksi esimerkki miten voisi yrittää.

En tidä onko livetikuilla mukana tarvittavia työkaluja mutta voihan niitä asentaa. Lisäksi yleensä pitää olla saatavilla uusi levy johon tiedostot kopioidaan (vaikka usb kautta).
 
Tuolla on lueteltu muutama työkalu/komento, joilla voi kaivella tiedostojärjestelmän ominaisuuksia:

7 Ways to Determine the File System Type in Linux (Ext2, Ext3 or Ext4)

Jos levystä saa tehtyä tarpeeksi tarkan levykuvatiedoston, joka on yhteensopiva esim. Virtualboxin kanssa, virtuaalikoneessa sitä voi olla mukavampi tutkia kuin fyysistä levyä.

Ext2:n ja muiden Linux-tiedostojärjestelmien lukemisesta Windowsilla en tiedä, mutta todennäköisesti se on helpompaa Linuxilla.


Topfieldin tallenteet olivat useimmille ohjelmille hankala juttu, kun pari vuotta sitten tuli niiden kanssa sählättyä. Finnsatin boksi voi hyvin käyttää erilaista formaattia, mutta tuolla on edellinen keskustelu kuitenkin:

Videoeditointisofta hakusessa
 
Viimeksi muokattu:
Mistä voi ladata USB tikulle tehtävän imagen, jossa on tuo fuseext2 ja muut tarvittavat työkalut, jotta voipi koittaa kopioida tiedostoja USB levylle/tikulle?

Jäi myöskin erittäin epäselväksi, millä tuo selvitetään, onko ongelmana esim tuo block size?
 
Mistä voi ladata USB tikulle tehtävän imagen, jossa on tuo fuseext2 ja muut tarvittavat työkalut, jotta voipi koittaa kopioida tiedostoja USB levylle/tikulle?

Jäi myöskin erittäin epäselväksi, millä tuo selvitetään, onko ongelmana esim tuo block size?

Vain kaivelemalla mitä eri jakeluiden tekijät ovat omille imageille laittaneet.

Jos ymmärsin/muistan oikein niin sait vanhasta levystä imagen?
Kuten yllä jo ehdotettiin pääset varmaan helpommalla tekemällä linux- virtuaalikoneen ja asennat siihen tarvittavat softat.

Jos ongelma on block size normaali mount kertoo kyllä sen. Block size pitäisi löytyä myös dmesg tulostuksesta. Muistaakseni sieltä laittamastani linkistäkin löytyy pari tapaa.
Myös haku googlella esim "linux mount 64k" löytyy ohjeita vastaaviin tutkimuksiin.

Tämä on sellainen homma jossa joudut lukemaan ensin mten asioita tutkitaan/tehdään ja todennäköisesti hakemaan lisää ohjelmien tulosteiden perusteella.
Me muut voimme vain arvailla näkemättä käytettyjä kometoja ja tulosteita.

Katsoisin itse ensin dmesg mitä levystä sanotaan, sitten fdisk/vastaava niin näkyy partitiot.
Mount- yrityksen ilmoitusten perusteella jatkoselvitys.
 
Onko dmesg pelkkä komento, joka ei tarvitse mitään parametrejä.?

Löytyykö se ubuntun asennustikusta?

Miten linux virtuaalikone saadaan toimimaan 64 bit win seiskan alla, koneessa, jossa on 4 gigaa muistia?

Onko olemassa valmista .exe tiedostoa tai asennuspakettia jossain ladattavissa?
 
Eikö olis helpompaa korjata se poksi tai hommata samanlainen toimiva tilalle, noitahan saa lähes ilmaiseksi kun ei niitä kukaan enää käytä?
 
Katselin, eipä äkkiseltään näkynyt.
Lisäksi mitä suuremmalla todennäköisyydellä on paska valmiiksi.

Kuten muissakin tallentavissa digibokseissa, niin tässäkin on todennäköisesti elkot/konkat powerista ovat entiset eli niiden vaihdolla boksi rupeaa toimimaan
 
Tuossa katiskassa on erillinen 12V powerbrikki, emolla sitten kasa dcdc muuntimia ja kolmejalkasia reguja. Helppo mitattava ja korjattava.
 
Onko dmesg pelkkä komento, joka ei tarvitse mitään parametrejä.?

Löytyykö se ubuntun asennustikusta?

Miten linux virtuaalikone saadaan toimimaan 64 bit win seiskan alla, koneessa, jossa on 4 gigaa muistia?

Onko olemassa valmista .exe tiedostoa tai asennuspakettia jossain ladattavissa?

Dmesg varmaan löytyy kaikista. Pikku google noista komennoista valaisee asiaa (vaikka ehkä tuntuisi helpommalta vaan kysyä täällä).

Joo, ei virtuaalikonetta tuolla muistimäärällä.
 
Mistä voi ladata USB tikulle tehtävän imagen, jossa on tuo fuseext2 ja muut tarvittavat työkalut, jotta voipi koittaa kopioida tiedostoja USB levylle/tikulle?

Jäi myöskin erittäin epäselväksi, millä tuo selvitetään, onko ongelmana esim tuo block size?
Asennat ubuntun tikulle. Boottaat ubuntun. Kopioit tiedostot kovalevyltä tietokoneelle. Sen jälkeen voit vaikka windowsissa etsiä mediasoittimen joka niitä osaa soittaa tai ohjelman jolla ne saadaan muutettua yleiseen videoformaattiin.
 
Kuten muissakin tallentavissa digibokseissa, niin tässäkin on todennäköisesti elkot/konkat powerista ovat entiset eli niiden vaihdolla boksi rupeaa toimimaan
Ei ole, Tutkin luonnollisesti asian ensin yleismittarilla ja scoopilla. Kaiikki jännitteet ovat ok regujen lähdössä. Myös ulkoisen powerin antama jännite on ok, sekä jännitteen, että aaltomuodon osalta (ei röpötä yhtään),

Tarkaa vikaa en osaa sanoa. Mikään jännite ei siis puutu ja on regun tuyypin mukainen. Niissä ei myöskään ole röpelöä.

Mikään osa ei lämpene myöskään liikaa tai liian vähän, sormella kokeiltuna (Esim tunnin jälkeen kylmä prossu tarkoittaisi virratonta prossua)

Prossun luona on 1 soikion muotoinen kide, joka ei värähtele ja 1 pieni pitkulainen kide, joka ei sekään värähtele. Kake tai boksin napit eivät vaikuta mitään. Kytkentää en laitteeseen löytänyt, joten RESET pinnin tilaa en voinut tutkia. Sehän tuollaisessa pitäisi tarkistaa sen jälkeen, kun on tarkistettu, että virrat tulee ok, mutta mitään ei tapahdu.

Tunerien luona on lisää kiteitä ja niissä on värähtely ok. Tietysti jos joku tietää, mikä tuollaisessa on vikana, niin sekin kelpaa. Mutta nyt siis kaikki regut on ehjät ja kaikki konkat on ehjät. Eli kaikilla rguilla on sisään ja ulostulossa järkevät jännitteet, joissa ei ole rippeleitä ja täsmäävät joko regun tekstien kanssa tai ovat muuten järkevän tuntuiset (tyyliin 5v) niissä regukytkennöissä, jotka on hakkuja ja jännite on mahdollisesti säädettävä.

Tietysti absoluuttinen varmuus olisi, jos vertaisi toimivaan boxiin.

Asennat ubuntun tikulle. Boottaat ubuntun. Kopioit tiedostot kovalevyltä tietokoneelle. Sen jälkeen voit vaikka windowsissa etsiä mediasoittimen joka niitä osaa soittaa tai ohjelman jolla ne saadaan muutettua yleiseen videoformaattiin.
Kannattaa lukea ketju ensin, ei tässä ole todellakaan niin montaa viestiä. Eli: kokeiltu on, ei mounttaudu, joko levy on sekaisin TAI blokkikoko on väärä. Tiedostot eivät ole myöskään kryptattu (lue ylempää tarkemmat tiedot).

En vain tiedä, miten sillä ubuntun tikulla mountataan sellainen hämärän blokkikoon levy (Jota X86 linux ei tue). Sitä yritin kysellä, mutta vastaukset ovat olleet kryptisiä.
 
En vain tiedä, miten sillä ubuntun tikulla mountataan sellainen hämärän blokkikoon levy (Jota X86 linux ei tue). Sitä yritin kysellä, mutta vastaukset ovat olleet kryptisiä.

Ubuntussa levy näkyi, mutta mounttaamisyritys antoi listan mahdollisista pieleenmenneistä asioista, eikä mountannut sitä. Ei tullut otettua kuvaa, siinä oli pitkä lista asioita.

Sinänsä levy on smartin mukaan täysin kunnossa ja hyvin siitä sai tehtyä RAW imagen.

Kuten tuossa aiemmin on jo sanottu, kun olet bootannut (vaikka ubuntu- tikulla) niin katso dmesg- tulostuksesta mitä levystä sanotaan.
Sieltä voi löytyä vaikka tämän tyyppinen rivi: "sd 3:0:0:0: [sdc] 4096-byte physical blocks". Tuossa sanotaan blokkikoko ( ja device sdc). Sinulla sdc tilalla on jotain muuta, jokaisesta levystä on vastaavat rivit (1. sda, 2. sdb, jne). Tulostuksesta näkyy mikä on tikku ja mikä se oikea levy. Myös usb- levyistä tulee vastaavia rivejä.

Sen jälkeen käytät mount- komentoa ja katsot mikä ilmoitus tulee. Ja jos tulee virhe ja haluat apua sen selvitykseen niin ota talteen komento ja koko virheteksti, muuten ei voi millään arvata mitä on yritetty ja mitä tapahtui.

Jos käytät ubuntu- tikkua niin "sudo mount /dev/sdX /mnt" jossa korvaat sdX sillä jonka löysit dmesg tulosteesta. Tikusta riippuen /mnt on olemassa tai ei. Tai sen alla voi olla hakemistoja. Pääasia on että käytät hakemistoa joka on tyhjä, sellaisen voi vaikka tehdä jos tikulla ei ole valmista.
 
En vain tiedä, miten sillä ubuntun tikulla mountataan sellainen hämärän blokkikoon levy (Jota X86 linux ei tue). Sitä yritin kysellä, mutta vastaukset ovat olleet kryptisiä.

No katsotaan saisinko minä aikaan selvemmän vastauksen.

Eli rautatasolla levy itse ja joko PC:n piirisarjassa tai sitten USB-SATA tai vastaavassa väyläsovittimessa oleva levyväylän ohjain neuvottelevat keskenään sellaisen blokkikoon jota molemmat osaavat käyttää. Mutta jos tietokoneeseen kytkettynä tämän neuvottelun tulos on eri kuin levyn alkuperäisessä käyttöpaikassa (digiboksissa), silloin tiedostojärjestelmän lukeminen menee vaikeaksi koska blokkikoon vaihtuessa sama blokkinumero ei enää viittaakaan samaan fyysiseen paikkaan levyllä.

Jos on epäilys että tällainen ongelma on päällä, silloin tarvitaan avuksi losetup-komentoa. Ensin katsotaan "sudo losetup -f" -komennolla mikä on ensimmäinen vapaa loopback-levylaite. Kiintolevylle asennetussa perus-Linuxissa se on yleensä /dev/loop0, mutta USB-tikulta bootattaessa yksi tai pari looppilaitetta saattaa olla varattuna USB-tikkubootin omiin tarpeisiin. Oletetaan esimerkin vuoksi että ensimmäinen vapaa loopback-laite on /dev/loop1, ja ongelmallista blokkikokoa käyttävä levy on /dev/sdc.

Kun vapaa loopback-laite on selvillä, kytketään se ongelmalevyyn ja kerrotaan sille mitä blokkikokoa levylle tallennetun datan pitäisi olla. Jos on esimerkiksi tilanne että PC:n SATA-ohjain ei osaa käyttää kuin perinteistä 512 tavun blokkikokoa, mutta aavistus on että oikea koko olisi 4096 tavua:

Koodi:
sudo losetup -Pr --sector-size 4096 /dev/loop1 /dev/sdc

Nyt levy /dev/sdc näkyy /dev/loop1:n kautta niin että blokkikoko on 4096 tavua. (Sisäisesti kone lukee levyä sillä blokkikoolla mitä alla oleva rauta osaa käyttää, mutta loopback-laite tekee tarvittavan muunnoksen/puskuroinnin niin että tiedostojärjestelmä ja sovellukset näkevät ja voivat käyttää pyydetyn kokoisia blokkeja.)
Optio -r käskee loopback-laitetta estämään levylle kirjoitukset (mikä on hyvä idea jos ei ole vielä täyttä varmuutta että blokkikoko on oikein).
Optio -P käskee tutkimaan löytyykö levyltä mitään tunnistettavan tyyppistä osiotaulua, ja jos löytyy, osiot tulevat näkyviin omina laitetiedostoinaan tyyliin /dev/loop1p1, /dev/loop1p2 jne.

Saman tempun voi tehdä myös RAW-imagea käytettäessä, silloin annetaan vain image-tiedoston nimi losetup-komennolle /dev/sd*-levylaitteen sijasta:
Koodi:
sudo losetup -Pr --sector-size 4096 /dev/loop1 /jossain/levynkulmalla/image.raw

Jos näin loopback-devicen kautta käytettynä ongelmalevyltä tai image-tiedostosta tunnistuu osioita (eli digiboxi käytti jotain Linuxin tuntemaa osiotaulukkotyyppiä), niitä voi yrittää mountata:
Koodi:
mkdir /jossain/osio1
sudo mount -o ro /dev/loop1p1 /jossain/osio1

Jos ei onnistu, sitten pitää yrittää photorecillä uudestaan; jos väärä blokkikoko oli tiedostojen sirpaloitumisen syynä aiemmin, nyt saattaisi onnistua paremmin.
Jos osiotaulukkona on käytetty jotain digiboxin valmistajan omaa viritystä joka ei tunnistu suoraan, saattaa testdisk-ohjelma yhdessä oikean blokkikoon kanssa silti pystyä tunnistamaan tiedostojärjestelmien alku- ja loppukohdat.

Jos blokkikoko ei mene ensimmäisellä arvauksella oikein, sitä voi muuttaa "lennossa". Eli jos seuraava arvaus olisi vaikka 2048 tavua:
Koodi:
sudo losetup --sector-size 2048 /dev/loop1

Sitten kun homma on ohi, ensin unmountataan mahdolliset loop-devicen kautta mountatut osiot, ja sitten käsketään losetuppia purkamaan blokkikoon sovitukseen käytetty loopback-välikerros:
Koodi:
sudo losetup -d /dev/loop1

Pelkkää read-only loopbackia käytettäessä purku ei ole niin oleellista (tehty loopback-laite häviää alasajon yhteydessä kuitenkin), mutta jos oikean blokkikoon löydyttyä esim. näyttää siltä että image-tiedostosta esiin kaivetulle osiolle pitäisi ajaa tarkistus (fsck), silloin voi olla tarpeen purkaa read-only versio ja tehdä loopback-laite kirjoituskelpoisena versiona jotta tarkistus pääsee tekemään tarvittavat korjaukset:
Koodi:
sudo losetup -d /dev/loop1
sudo losetup -P --sector-size 4096 /dev/loop1 /jossain/levynkulmalla/image.raw
 
Tuollaista sanoo..
Koodi:
[  435.178173] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[  435.187387] ata3.00: ATA-8: WDC WD5000AVDS-63U7B1, 01.00A01, max UDMA/133
[  435.187394] ata3.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 32), AA
[  435.188719] ata3.00: configured for UDMA/133
[  435.188874] scsi 2:0:0:0: Direct-Access     ATA      WDC WD5000AVDS-6 0A01 PQ: 0 ANSI: 5
[  435.189263] sd 2:0:0:0: [sdd] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[  435.189280] sd 2:0:0:0: [sdd] Write Protect is off
[  435.189283] sd 2:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[  435.189307] sd 2:0:0:0: [sdd] Wri
te cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  435.190412] sd 2:0:0:0: Attached scsi generic sg3 type 0
[  435.226849]  sdd: sdd1
[  435.227226] sd 2:0:0:0: [sdd] Attached SCSI disk
 
mkdir boxinlevy
ubuntu@ubuntu:~$ sudo mount -o ro /dev/sdd1
mount: /dev/sdd1: can't find in /etc/fstab.
ubuntu@ubuntu:~$ sudo mount -o ro /dev/sdd1 /boxinlevy
mount: /boxinlevy: mount point does not exist.
ubuntu@ubuntu:~$

Graaffinen kilke antaa
Unable To access location
Error mounting /dev/sdd1 at /media/ubuntu/FSH2500_HDD
wrong fs type, bad option, bad superblock on dev... ,missing codepage or helper program or other error..
 
Viimeksi muokattu:
ubuntu@ubuntu:/tmp$ mkdir box
ubuntu@ubuntu:/tmp$ cd box
ubuntu@ubuntu:/tmp/box$ cd ..
ubuntu@ubuntu:/tmp$ sudo mount -o ro /dev/sdd1 /box
mount: /box: mount point does not exist.
ubuntu@ubuntu:/tmp$ cd box
ubuntu@ubuntu:/tmp/box$ cd ..
ubuntu@ubuntu:/tmp$ sudo mount -o ro /dev/sdd1 /tmp/box
mount: /tmp/box: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error.
ubuntu@ubuntu:/tmp$
 
Yritin 64k sectorikoolla..
ubuntu@ubuntu:/tmp$ sudo losetup -Pr --sector-size 65536 /dev/loop1 /dev/sdd1
losetup: /dev/sdd1: failed to set up loop device: Device or resource busy
ubuntu@ubuntu:/tmp$
 
H'r;ilyn j'lkeen dmesg..
[ 435.227226] sd 2:0:0:0: [sdd] Attached SCSI disk
[ 1047.335784] EXT4-fs (sdd1): mounting ext2 file system using the ext4 subsystem
[ 1047.335790] EXT4-fs (sdd1): bad block size 32768
[ 1329.916809] EXT4-fs (sdd1): mounting ext2 file system using the ext4 subsystem
[ 1329.916816] EXT4-fs (sdd1): bad block size 32768
[ 1821.464980] EXT4-fs (sdd1): mounting ext2 file system using the ext4 subsystem
[ 1821.464986] EXT4-fs (sdd1): bad block size 32768
[ 1929.624899] EXT4-fs (sdd1): mounting ext2 file system using the ext4 subsystem
[ 1929.624907] EXT4-fs (sdd1): bad block size 32768
[ 2153.267116] EXT4-fs (sdd1): mounting ext2 file system using the ext4 subsystem
[ 2153.267121] EXT4-fs (sdd1): bad block size 32768


Eli onko se siis ext 2 ja 32k_

Joten..
ubuntu@ubuntu:/tmp$ sudo losetup -Pr --sector-size 32768 /dev/loop1 /dev/sdd1
losetup: /dev/sdd1: failed to set up loop device: Device or resource busy

Mik's vitun kiire silla nyt on? onko se paskalla vai?
-------------------------------
ubuntu@ubuntu:/tmp$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.7G 0 1.7G 0% /dev
tmpfs 344M 1.7M 343M 1% /run
/dev/sdc1 29G 2.9G 26G 10% /cdrom
/dev/loop0 2.1G 2.1G 0 100% /rofs
/cow 1.7G 261M 1.5G 16% /
tmpfs 1.7G 0 1.7G 0% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
tmpfs 1.7G 0 1.7G 0% /sys/fs/cgroup
tmpfs 1.7G 724K 1.7G 1% /tmp
/dev/loop1 56M 56M 0 100% /snap/core18/2128
/dev/loop2 219M 219M 0 100% /snap/gnome-3-34-1804/72
/dev/loop3 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/loop4 51M 51M 0 100% /snap/snap-store/547
/dev/loop5 33M 33M 0 100% /snap/snapd/12704
tmpfs 344M 72K 344M 1% /run/user/999
/dev/sdb2 3.7T 412G 3.3T 12% /media/ubuntu/Sto4T

Jotenka..
ubuntu@ubuntu:/tmp$ sudo losetup -Pr --sector-size 32768 /dev/loop6 /dev/sdd1
losetup: /dev/sdd1: failed to set up loop device: Invalid argument

Se saatana sitten argumentoi minut nurin perkele!
Tuhon onkin sitten taas mystiset selitykset googlessa.. On t'm' linuksin kanssa nyhr''minen ihme runkkaamista, nyt meni taas hermot. Onko tuossa nyt joku paketti buginen tuossa ubuntussa vai mik' m'tt''_


----------------------
[ 4072.729187] loop6: detected capacity change from 0 to 976768002
----------------------
ubuntu@ubuntu:/tmp$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.7G 0 1.7G 0% /dev
tmpfs 344M 1.7M 343M 1% /run
/dev/sdc1 29G 2.9G 26G 10% /cdrom
/dev/loop0 2.1G 2.1G 0 100% /rofs
/cow 1.7G 266M 1.5G 16% /
tmpfs 1.7G 0 1.7G 0% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
tmpfs 1.7G 0 1.7G 0% /sys/fs/cgroup
tmpfs 1.7G 760K 1.7G 1% /tmp
/dev/loop1 56M 56M 0 100% /snap/core18/2128
/dev/loop2 219M 219M 0 100% /snap/gnome-3-34-1804/72
/dev/loop3 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/loop4 51M 51M 0 100% /snap/snap-store/547
/dev/loop5 33M 33M 0 100% /snap/snapd/12704
tmpfs 344M 72K 344M 1% /run/user/999
/dev/sdb2 3.7T 412G 3.3T 12% /media/ubuntu/Sto4T

Ei ole LOOP6 tuolla edelleenk''n..
 
Viimeksi muokattu:
Onkohan loop-laitteiden kanssa kikkailu nyt rakentavin tapa tämän ongelman ratkaisemiseen ylipäätään?

fuse-ext2 on olemassa ja sillä pitäisi mennä aika suoraviivaisesti, jos tuossa siis ext2/3/4 on. Ensimmäinen vastaus tuolta:
How can I mount filesystems with > 4KB block sizes?

Jos tuota ei ole asennettu, sen pystynee asentamaan live-moodissakin kunhan ramdiskillä on tilaa, ja tilaa se ei vaadi paljoakaan.

Ja viestin #20 ensimmäiset virheilmoitukset johtuvat siitä, että viittasit väärään polkuun
Hakemistorakenne – Linux.fi
 
Onkohan loop-laitteiden kanssa kikkailu nyt rakentavin tapa tämän ongelman ratkaisemiseen ylipäätään?

fuse-ext2 on olemassa ja sillä pitäisi mennä aika suoraviivaisesti, jos tuossa siis ext2/3/4 on. Ensimmäinen vastaus tuolta:
How can I mount filesystems with > 4KB block sizes?

Jos tuota ei ole asennettu, sen pystynee asentamaan live-moodissakin kunhan ramdiskillä on tilaa, ja tilaa se ei vaadi paljoakaan.

Ja viestin #20 ensimmäiset virheilmoitukset johtuvat siitä, että viittasit väärään polkuun
Hakemistorakenne – Linux.fi

Juu, tuossa #20 kohdassa kävi niin, että koitin tehdä tuon hakemiston ja linuksi ei antanut virheilmoitusta, joten oletin, että se teki sen. Tutkin myöhemmin, niin eihän sitä hakemistoa ollut olemassa ja kun koitti tehdä uudestaan, niin itki ettei ole oikeuksia (Mitä vittua nyt taas!?). Vittumaista, että tuo tuntuu toimivan melko epämääräisesti olisi nyt antanut sen virheilmoituksen suoraan edellisellä kerralla.. Tein sen sitten tuonne tmp hakemistoon.
Eikös tuon mountin kanssa pidä olla se hakemisto?

Rammissa ei ole paljonkaan tilaa, kun tässä koneessa ei ole, kuin 4 gigaa.
Enkä tiedä, miten linuksiin asennetaan yhtään mitään.
Saanko ladattua sen fuse tai mikälie ohjelman asennuspaketin installerin windos puolelta ja mistä löytyy lisää / poista ohjelma vai kopioidaanko tiedostot vain jonnekin mystiseen hakemistoon käsin?

Miten tuon saa tilaan, että on kaikki mahdolliset oikeudet, eikä tarvitse kikkailla?

Mikäs tuossa "LOOP" systeemissä on vikana? Vaikuttaa yksinkertaiselta (jos toimisi). Sylettää edes yrittää asentaa siihen mitään, kun asentelusta linuksiin on todella huonoja kokemuksia..
 
Juu, tuossa #20 kohdassa kävi niin, että koitin tehdä tuon hakemiston ja linuksi ei antanut virheilmoitusta, joten oletin, että se teki sen. Tutkin myöhemmin, niin eihän sitä hakemistoa ollut olemassa ja kun koitti tehdä uudestaan, niin itki ettei ole oikeuksia (Mitä vittua nyt taas!?). Vittumaista, että tuo tuntuu toimivan melko epämääräisesti olisi nyt antanut sen virheilmoituksen suoraan edellisellä kerralla.. Tein sen sitten tuonne tmp hakemistoon.
Eikös tuon mountin kanssa pidä olla se hakemisto?

Rammissa ei ole paljonkaan tilaa, kun tässä koneessa ei ole, kuin 4 gigaa.
Enkä tiedä, miten linuksiin asennetaan yhtään mitään.
Saanko ladattua sen fuse tai mikälie ohjelman asennuspaketin installerin windos puolelta ja mistä löytyy lisää / poista ohjelma vai kopioidaanko tiedostot vain jonnekin mystiseen hakemistoon käsin?

Miten tuon saa tilaan, että on kaikki mahdolliset oikeudet, eikä tarvitse kikkailla?

Mikäs tuossa "LOOP" systeemissä on vikana? Vaikuttaa yksinkertaiselta (jos toimisi). Sylettää edes yrittää asentaa siihen mitään, kun asentelusta linuksiin on todella huonoja kokemuksia..
Tuossahan sinä teit sen kansion kotihakemistoosi mutta myöhemmin viittasit siihen kansioon niin että se olisi juuressa eli eihän sitä voinutkaan löytyä.

Järjestelmänvalvonan oikeudet saat vaikkapa kirjoittamalla "sudo -s" ja antamalla salasanan, tällöin pysyt koko ajan korotetuilla oikeuksilla.
 
buntu@ubuntu:~$ fuseext2 -o ro -o sync_read /dev/sdc1 /mnt/
fuseext2: command not found
ubuntu@ubuntu:~$ apt-get fuseext2
E: Invalid operation fuseext2

Eri istunnossa levy on nyt eri nimell' vai johtuneeko nimen ero siit', ett' pistin sen silloin kiinni virta p''ll', kun nyt se oli kiinni valmiiksi..

Miss' t'ss' on add& remove programs? Eik;s n'iss' pitnyt nykyisin olla kaikki saatavilla jonkin sellaisen kautta?
Jaa, se on matkalaukun kuva.. Jumikohan se?
N'k;j''n oli vain pirun HIDAS.. Ei sen haku ainankaan l;yd' fuseext2 ta..
 
Viimeksi muokattu:
buntu@ubuntu:~$ fuseext2 -o ro -o sync_read /dev/sdc1 /mnt/
fuseext2: command not found
ubuntu@ubuntu:~$ apt-get fuseext2
E: Invalid operation fuseext2

Eri istunnossa levy on nyt eri nimell' vai johtuneeko nimen ero siit', ett' pistin sen silloin kiinni virta p''ll', kun nyt se oli kiinni valmiiksi..

Miss' t'ss' on add& remove programs? Eik;s n'iss' pitnyt nykyisin olla kaikki saatavilla jonkin sellaisen kautta?
Jaa, se on matkalaukun kuva.. Jumikohan se_

Ubuntussa on varmaan graafinenkin kilke asennukseen, mutta komento on "apt-get install xxxx" (tai nykyään "apt install xxxx" toimii varmaan myös). Jos ei löydy niin "apt-get update" ennen sitä (mutta ei "apt-get upgrade", jotta ramdisk ei mene täyteen!). Tyypillisessä live-käytössä asennus menee ramdiskille ja katoaa kun koneen sammuttaa.

Ubuntu – Package Search Results -- fuseext2
 
ubuntu@ubuntu:~$ apt-get install fuseext2
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:/home/ubuntu# apt-get install fuseext2
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package fuseext2
root@ubuntu:/home/ubuntu#

------------------------
root@ubuntu:/home/ubuntu# apt-get update
Ign:1 cdrom://Ubuntu 20.04.3 LTS _Focal Fossa_ - Release amd64 (20210819) focal InRelease
Hit:2 cdrom://Ubuntu 20.04.3 LTS _Focal Fossa_ - Release amd64 (20210819) focal Release
Hit:4 Index of /ubuntu focal InRelease
Hit:5 Index of /ubuntu focal-updates InRelease
Hit:6 Index of /ubuntu focal-security InRelease
Reading package lists... Done
root@ubuntu:/home/ubuntu# apt-get install fuseext2
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package fuseext2
root@ubuntu:/home/ubuntu#
-----------------------------------
Ei nyt l'htenyt. Mik' meni pieleen?
 
Yri'n tuolta ohjelman sivulta t't'..
$ sudo apt-get install m4 autoconf automake libtool
$ sudo apt-get install libfuse-dev e2fsprogs comerr-dev e2fslibs-dev

$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
------------------------------------
root@ubuntu:/home/ubuntu# ./autogen.sh
bash: ./autogen.sh: No such file or directory

Eip' taida toimia.

Onko tuolla jossain asennuspakettia, joka on ajettava tai asennettava ja toimii_
 
Noh, boottasin virtuaalikoneeseen yhden live-ubuntun joka sattui koneella olemaan, ja fuseext2 asentui ilman mitään kikkailua. Tosin tämä on Xubuntu eikä Ubuntu, mutta sama järjestelmä siinä on pohjalla. Eli ongelma on nyt jossain muualla. :comp2:

fuseext2_install.png


Tässä ruudussahan kannattaa valita "kokeile (X/K/L)Ubuntua" kun tarkoitus ei kai ole sitä asentaa kuitenkaan? Suomalaisen näppäimistön saa suoraan kun valitsee vielä suomen kielen. Muuten pitää kikkailla se asetuksista.

buntu_start.png


e: Jos loop-laitteita käyttää, sellainen pitänee tehdä sitten koko levystä (/dev/sdX), ei yhdestä osiosta. Osiot löytyvät sitten sen alta jollain tunnisteella. Ainakin jos tekee tuohon tyyliin kuin @telcoM näytti. Mutta jos ongelma ei ole missään rautatason kommunikoinnissa vaan ainoastaan tiedostojärjestelmän asetuksissa, joita kernelin tiedostojärjestelmästä vastaava puoli ei hallitse, tämä ratkaisu vaikuttaa turhan monimutkaiselta tähän käyttöön. Kukin tyylillään toki.
 
Viimeksi muokattu:
Tuolla koeiluversiolla ja tunn'k;inen suurinpiirtein on.
Mist' tuon nimenomalsen Xubuntun saa ladattua. T'm' on ihan googlattu dowload linux, viimeisen kuukauden aikana. Ilmeisesti t'm' on rikki. pist'pp' latauslinkki tuohon, niin testaan

Heh, linuksi veti itsensä jojoon, nuoli liikkui katkonaisesti, juuri muuta ei tapahtunut, kun yritin tarkistaa sen version. Liekkö muisti loppunut tai sitten se on vain paska. Koneessa ei ole vikaa, koska win puolella ei ole ikinä ollut mitään kaatumisia tai jumeja..

Näköjään foorumi oli tallentanut viestin alkuosan.

Pistätkö linkin juurikin tuohon versioon, jota käytit, niin teen siitä asennustikun (onnistuuhan rufuksella?)

Mikä on Xubuntun ja Ubuntun ero? Toinen toimii ja toinen ei?
 
On noissa näköjään muitakin eroja. Tuoss X versiossa fusen asennus onnistui, mutta kun sillä koitti mountata, tuli joku mystinen virhe..
dmesg:
[ 3168.316063] EXT4-fs (sdc1): mounting ext2 file system using the ext4 subsystem
[ 3168.316069] EXT4-fs (sdc1): bad block size 32768



xubuntu@xubuntu:~$ sudo -s
root@xubuntu:/home/xubuntu# apt-get install fuseext2
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Seuraavat UUDET paketit asennetaan:
fuseext2
0 päivitetty, 1 uutta asennusta, 0 poistettavaa ja 176 päivittämätöntä.
Noudettavaa arkistoa 24,5 kt.
Toiminnon jälkeen käytetään 92,2 k t lisää levytilaa.
Nouda:1 Index of /ubuntu focal/universe amd64 fuseext2 amd64 0.4-1.2ubuntu1 [24,5 kB]
Noudettiin 24,5 kt ajassa 10s (2 392 t/s)
Selecting previously unselected package fuseext2.
(Reading database ... 161160 files and directories currently installed.)
Preparing to unpack .../fuseext2_0.4-1.2ubuntu1_amd64.deb ...
Unpacking fuseext2 (0.4-1.2ubuntu1) ...
Setting up fuseext2 (0.4-1.2ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
root@xubuntu:/home/xubuntu# fuseext2 -o ro -o sync_read /dev/sdc1 /mnt/
fuse-umfuse-ext2: version:'0.4', fuse_version:'29' [main (fuse-ext2.c:331)]
fuse-umfuse-ext2: enter [do_probe (do_probe.c:30)]
fuse-umfuse-ext2: Error while trying to open /dev/sdc1 (rc=2133571388) [do_probe (do_probe.c:34)]
fuse-umfuse-ext2: Probe failed [main (fuse-ext2.c:347)]
root@xubuntu:/home/xubuntu#
---------------------------------------
Sama virhe tulee edelleen, kun tuon FSH2500 levyn koittaa avata.. Ei taida tuo fuse toimia, vai onko tuossa nuo komennon parametrit väärin? Leikkasin sen sieltä linkitetyltä sivulta..
---------------------------------------
root@xubuntu:/home/xubuntu# losetup -Pr --sector-size 32768 /dev/loop1 /dev/sdc1
losetup: /dev/sdc1: failed to set up loop device: Invalid argument
root@xubuntu:/home/xubuntu#
Eli tuo on tässäkin ihan invalidi..
 
Viimeksi muokattu:
Joku parametri tuossa komennossa siis on virheellinen. Joskus parametrien järjestys on merkityksellinen, en tiedä vaikuttaako se tässä mutta muutamassa esimerkissä tuo losetupin -Pr on tuon sector-sizen jälkeen. samoin fuseext2:n -o optiot taidetaan antaa pilkulla erotettuna eli -o ro,sync_read mutta tuossa tapauksessa nopeasti vilkaistuna taitaa olla joku muu ongelma kun fuse ei saa avattua tuota /dev/sdc1
 
root@xubuntu:/# fuseext2 -o ro -o,sync_read /dev/sdc1 /mnt/
fuse-umfuse-ext2: version:'0.4', fuse_version:'29' [main (fuse-ext2.c:331)]
fuse-umfuse-ext2: enter [do_probe (do_probe.c:30)]
fuse-umfuse-ext2: Error while trying to open /dev/sdc1 (rc=2133571388) [do_probe (do_probe.c:34)]
fuse-umfuse-ext2: Probe failed [main (fuse-ext2.c:347)]

Ei toimi pilkku välissäkään..
 
root@xubuntu:/# fuseext2 -o ro -o,sync_read /dev/sdc1 /mnt/
fuse-umfuse-ext2: version:'0.4', fuse_version:'29' [main (fuse-ext2.c:331)]
fuse-umfuse-ext2: enter [do_probe (do_probe.c:30)]
fuse-umfuse-ext2: Error while trying to open /dev/sdc1 (rc=2133571388) [do_probe (do_probe.c:34)]
fuse-umfuse-ext2: Probe failed [main (fuse-ext2.c:347)]

Ei toimi pilkku välissäkään..

Ei "-o ro -o,sync"
vaan "-o ro,sync"
kuten tuossa edellä jo kirjoitettiin.
 
Näinkö?
root@xubuntu:/# fuseext2 -o ro,sync_read /dev/sdc1 /mnt/
fuse-umfuse-ext2: version:'0.4', fuse_version:'29' [main (fuse-ext2.c:331)]
fuse-umfuse-ext2: enter [do_probe (do_probe.c:30)]
fuse-umfuse-ext2: Error while trying to open /dev/sdc1 (rc=2133571388) [do_probe (do_probe.c:34)]
fuse-umfuse-ext2: Probe failed [main (fuse-ext2.c:347)]

Ei tunnu toimivan..
 
Varmistetaas nyt kuitenkin että tuo mountattava laite on /dev/sdc kun tuolla jossain aiemmassa postauksessa se näytti olevan cdrom. Ei olisi ihmekään ettei fuse saa mountattua jos yrittää romppuasemaa mountata.
 
Varmistetaas nyt kuitenkin että tuo mountattava laite on /dev/sdc kun tuolla jossain aiemmassa postauksessa se näytti olevan cdrom. Ei olisi ihmekään ettei fuse saa mountattua jos yrittää romppuasemaa mountata.
Juu, se vaihtelee, mutta nyt se on tuo sdc1, tällä boottikerralla taas..
[10509.515340] EXT4-fs (sdc1): mounting ext2 file system using the ext4 subsystem
[10509.515348] EXT4-fs (sdc1): bad block size 32768
 
Nyt ei ehdi katsomaan tarkemmin, mutta tuo virhekoodi rc=2133571388 saattaisi olla EXT2_ET_CORRUPT_SUPERBLOCK. Eli tiedostojärjestelmä ehkä korruptoitunut. Korjaaminen voi onnistua jollain fsck-työkalulla, ehkä. Tai sitten fuseext2 tarvitsee jonkun ylimääräisen parametrin vielä.
 
Viimeksi muokattu:
Ok, miten se tehdään?
Ekös tuo pidä saada ensin mountattua, ennenkuin sitä voi käydä säätämään?
 
fsck ei vaadi aseman mounttaamista, itseasiassa saattoi olla että ei edes saanut olla mountattuna.
Eikö se ryssi tiedostojärjestelmän totaalisesti, jos blokkikoko on väärä?

Tosin voisi tuosta imagesta ottaa kopion ja koittaa siihen.

Tekeekö disk internalsin "linux reader" "RAW tyyppisen imagen? Se ainankin luki levyn, vaikka ei onnistunut mounttaamaan sitä..

Mites linukalle valehdellaan, että tiedosto jossain NTFS asemalla onkin levy?
 
Tuossa fsck:ssa taisi olla sellainen optio että se vaan tarkistaa levyn ja kertoo mitä vikaa siinä on eikä korjaa mitään automaattisesti. Sillä varmaan kannattaa ensin kokeilla ja katsoa antaako se jotain järkevää vikaa. Olikohan tuo -N tai -n. Muutenkin tuo ainakin itselläni on kysellyt "Korjataanko ongelma x?" eli ei automaattisesti ole tehnyt korjaustoimenpiteitä. Tietty jos fsck:lle antaa flagin -y niin se yrittää korjata kaiken automaattisesti kyselemättä.

Tietty esimerkiksi komennolla dd saat tehtyä imagen tuosta. Jotenkin tyyliin "dd if=/dev/sdc of=kopio.img bs=32K" eli lähteenä /dev/sdc, kohdetiedostona kopio.img ja luetaan 32 kilotavun osissa että homma sujuu vähän nopeammin. Oletuksena tuo lukee 512 byteä kerrallaan joten operaatioon kestäisi ikuisuus.
 
Viimeksi muokattu:
Tuossa fsck:ssa taisi olla sellainen optio että se vaan tarkistaa levyn ja kertoo mitä vikaa siinä on eikä korjaa mitään automaattisesti. Sillä varmaan kannattaa ensin kokeilla ja katsoa antaako se jotain järkevää vikaa. Olikohan tuo -N tai -n. Muutenkin tuo ainakin itselläni on kysellyt "Korjataanko ongelma x?" eli ei automaattisesti ole tehnyt korjaustoimenpiteitä. Tietty jos fsck:lle antaa flagin -y niin se yrittää korjata kaiken automaattisesti kyselemättä.
Mutta jos blokkikoko on väärä, niin eikö se tarkoita fsck:n kannalta samaa, kuin yrittäis tunkea 3 kulmaisen palikan 4 kulmaiseen reikään..?
Kun nyt tässä on 2:lla eri keinolla yritetty käsittääkseni korjata ensin tuo blokkikoko ongelma (X86 linuksi haluaisi, jos olen oikein hahmottanut 4096 kokoa, mutta tuossa levyllä koko on 32768.)
 
Lueskelin vielä tarkemmin nyt kun olen taas koneen ääressä.

ubuntu@ubuntu:/tmp$ sudo losetup -Pr --sector-size 32768 /dev/loop6 /dev/sdd1
losetup: /dev/sdd1: failed to set up loop device: Invalid argument

Se saatana sitten argumentoi minut nurin perkele!

Tuolla ylempämä @telcoM jo kertoi miten pitäisi tehdä:

Kun vapaa loopback-laite on selvillä, kytketään se ongelmalevyyn ja kerrotaan sille mitä blokkikokoa levylle tallennetun datan pitäisi olla. Jos on esimerkiksi tilanne että PC:n SATA-ohjain ei osaa käyttää kuin perinteistä 512 tavun blokkikokoa, mutta aavistus on että oikea koko olisi 4096 tavua:

Koodi:
sudo losetup -Pr --sector-size 4096 /dev/loop1 /dev/sdc

Nyt levy /dev/sdc näkyy /dev/loop1:n kautta niin että blokkikoko on 4096 tavua. (Sisäisesti kone lukee levyä sillä blokkikoolla mitä alla oleva rauta osaa käyttää, mutta loopback-laite tekee tarvittavan muunnoksen/puskuroinnin niin että tiedostojärjestelmä ja sovellukset näkevät ja voivat käyttää pyydetyn kokoisia blokkeja.)
Optio -r käskee loopback-laitetta estämään levylle kirjoitukset (mikä on hyvä idea jos ei ole vielä täyttä varmuutta että blokkikoko on oikein).
Optio -P käskee tutkimaan löytyykö levyltä mitään tunnistettavan tyyppistä osiotaulua, ja jos löytyy, osiot tulevat näkyviin omina laitetiedostoinaan tyyliin /dev/loop1p1, /dev/loop1p2 jne.

=> -P (--partscan) hakee siis partitiot jolloin losetupille annetaan koko levy (siis /dev/sdc, eikä partitio /dev/sdc1).
Tämä saattaa aiheuttaa tuon ylemmän invalid argument- virheen.


Mites linukalle valehdellaan, että tiedosto jossain NTFS asemalla onkin levy?

Tähänkin on vastaus samassa @telcoM viestissä:

Saman tempun voi tehdä myös RAW-imagea käytettäessä, silloin annetaan vain image-tiedoston nimi losetup-komennolle /dev/sd*-levylaitteen sijasta:
Koodi:
sudo losetup -Pr --sector-size 4096 /dev/loop1 /jossain/levynkulmalla/image.raw

Jos näin loopback-devicen kautta käytettynä ongelmalevyltä tai image-tiedostosta tunnistuu osioita (eli digiboxi käytti jotain Linuxin tuntemaa osiotaulukkotyyppiä), niitä voi yrittää mountata:
Koodi:
mkdir /jossain/osio1
sudo mount -o ro /dev/loop1p1 /jossain/osio1

Käytännössä siis käytetään vain /dev/sdc (tai /dev/sdc1) tilalla tiedoston nimeä.
 

Statistiikka

Viestiketjuista
261 795
Viestejä
4 547 434
Jäsenet
74 849
Uusin jäsen
ookooo

Hinta.fi

Back
Ylös Bottom