Kirjoittaja Aihe: Tarkistaako Linux kopioinnin ?  (Luettu 4061 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 664
    • Profiili
Tarkistaako Linux kopioinnin ?
« : 27.01.12 - klo:12.27 »
Huolestunut asiakkaani heitti kysymyksen siitä, tarkistaako Linux, onko kopiointi tapahtunut oikein.
M$:n copy-komentohan ei suorita alkeellisimpiakaan tarkistuksia kopioinnin onnistumisen suhteen. Edes käyttöjärjestelmän rungossa olevaa CRC-tarkistusta ei käytetä.

Asiakkaan data on geenisekvenssejä, joissa yhdenkin bitin kääntyminen aiheuttaa katastrofin. Lisäksi tiedostot ovat _SUURIA_ isolla G:llä.

Tarkistaako Linux siis kopioinnin tuloksen jotenkin ?
Jollei tarkista, onko mitään optiota, jolla systeemin voisi pakottaa tekemään edes CRC:n ?
RAID ei pelasta mitään, jos kopioinnissa tapahtuu ohjelmallinen hazardi. Virhe on tämän jälkeen molemmissa kopioissa.

SuperOscar

  • Käyttäjä
  • Viestejä: 4065
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #1 : 27.01.12 - klo:14.29 »
Äkkiseltään sanoisin, että ei tarkista. Jos sellaiseen on tarvis, eikö kannattaisi käyttää esim. rsynciä?
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #2 : 27.01.12 - klo:17.01 »
jos pitää ola tarkka niin voisi kehittää scriptin joka lähettää myös tiedoston lisäksi md5 summan kohde koneelle/hakemistolle.  Ja sitten tarkistus kopioinnin perään. Tarkista syntaksi

Lainaus
man md5sum

Linux:ssa md5sum  on oletusasennuksena, wintoossa pitää asentaa erikseen. En tiedä miten nopea md5summan generointi/tarkistus on mutta kun kyseessä tärkeät fileet niin md5sum:man tarkistus on pakollinen toimenpide kesti sen sekunnin taikka kaksi. Mutta joka tapauksessa tätä käytetään ISO tiedoston yhteydessä joten tämä on varmasti optimoitu.

« Viimeksi muokattu: 27.01.12 - klo:17.07 kirjoittanut syrtek66 »
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #3 : 27.01.12 - klo:17.06 »
Eivät kai ne yksinkertaiset tavat mitään tarkista, ei sillä että olisi koskaan juolahtanut mieleenkään yrittää tuollaisia kokeilla  :)

Käytä rsync:iä:

rsync -urv /lahde/data/hakemisto1/  /kohde/data2/hakemisto2/ , tai jotakin, optioita on paljon.

Eihän Windows-puolella tietenkään voi mitään tärkeää tehdä copy-komennolla tai interaktiivisesti. Aina pitää käyttää robocopy:ä, siis jos lopputulosta ei heti pysty varmentamaan. Robocopy:n päälle on toki tehty käyttöliittymiä, mutta tuon exe:n käyttäminen sinänsä riittää (ollut Windowsissa muistaakseni WINS 4.0 SP.jotakin Resource Kitistä lähtien, Windows 7:ssa on jo työasemaversiossa vakionakin).

Mistofelees

  • Käyttäjä
  • Viestejä: 664
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #4 : 28.01.12 - klo:23.13 »
Äkkiseltään sanoisin, että ei tarkista. Jos sellaiseen on tarvis, eikö kannattaisi käyttää esim. rsynciä?

Milläs tuon rsyncin pistät Gnomen graafisen käyttöliittymän Nautilukseen ?
Nämä minun asiakkaani vierastavat mustalla ruudulla työskentelyä. Heille on samantekevää, vaikka käyttöjärjestelmänä olisi Inferno, Plan9 tai Mefisto, kunhan ohjelmat pyörivät ja analyysi antaa tuloksia. Tiedostot kopioidaan talteen työkoneen levyltä USB-kovalevyille tai erkon NAS-purkeille Nautiluksella, kun kerran on opittu sitä käyttämään. Tällöin kopioinnin olisi syytä toimia luotettavasti. Tämän luotettavuuden olisi hyvä olla osana järjestelmää.

Ihminenhän olettaa, että jos hän siirtää tai kopioi jotain jonnekin, virheitä ei tule tai ainakin niistä ilmoitetaan.
WIndows-puolella on itsellekin tullut useita tapauksia, joissa satojen työtuntien työ on mennyt viemäriin, koska M$:n Copy kusee. Tälläisissä tapauksissa ei edes palautusohjelmista ole apua, koska datan eheyteen ei voida luottaa.

Erityisesti geenisekvensseissä yhdenkin bitin virhe on katastrofaalinen. Tietenkin applikaatiota voisivat sisältää redundanssia, mutta kun primääritiedostojen koot ovat 10-50 GB luokkaa ja työtiedostot samaa luokkaa, alkaa jo käytettävien kovalevyjenkin koko asettaa rajoituksia. Sitä paitsi ohjelmat tulevat valmiina binääreinä ja ovat kalliita.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #5 : 28.01.12 - klo:23.16 »
Äkkiseltään sanoisin, että ei tarkista. Jos sellaiseen on tarvis, eikö kannattaisi käyttää esim. rsynciä?
Milläs tuon rsyncin pistät Gnomen graafisen käyttöliittymän Nautilukseen ?
Kyllä kai tuollekin komennolle on saatavilla graafinen edustaohjelma?

vartsu

  • Käyttäjä
  • Viestejä: 506
  • Kyllä, hankin joskus elämän... apt-get a life ...
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #6 : 28.01.12 - klo:23.51 »
Äkkiseltään sanoisin, että ei tarkista. Jos sellaiseen on tarvis, eikö kannattaisi käyttää esim. rsynciä?
Milläs tuon rsyncin pistät Gnomen graafisen käyttöliittymän Nautilukseen ?
Kyllä kai tuollekin komennolle on saatavilla graafinen edustaohjelma?

Onhan sellainen, Grsync https://help.ubuntu.com/community/rsync

Lainaus
Grsync is a GUI frontend for the rsync utility
Nyt mennään läppärillä: Hp DV6-6108US
Tulossa jotain muuta...

Mistofelees

  • Käyttäjä
  • Viestejä: 664
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #7 : 31.01.12 - klo:08.50 »
Äkkiseltään sanoisin, että ei tarkista. Jos sellaiseen on tarvis, eikö kannattaisi käyttää esim. rsynciä?
Milläs tuon rsyncin pistät Gnomen graafisen käyttöliittymän Nautilukseen ?
Kyllä kai tuollekin komennolle on saatavilla graafinen edustaohjelma?

Onhan sellainen, Grsync https://help.ubuntu.com/community/rsync

Lainaus
Grsync is a GUI frontend for the rsync utility

Minusta tämä ei ole vastaus alkuperäiseen kysymykseeni ja toiveeseeni.
En aio opettaa asiakkaitani käyttämään erillisiä ohjelmia tiedostojen siirtoon. Minusta järjestelmässä itsessään pitäisi olla vipu, jolla pakotetaan järjestelmä tarkistamaan talletukset, kun tiedostoja talletetaan sovelluksissa ja siten myös, kun niitä kopioidaan Nautiluksessa.
Tämä on siis enemmänkin kernel-tason juttu, kuin jokin erillinen sovellus, jolla kopiointi saadaan tehtyä jotenkin fiksusti.
Itse käytän rsync:ä varmuuskopiointiscripteissä.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #8 : 31.01.12 - klo:08.58 »
jos tiedostojen siirtoon käytetään usb kovalevyä tietojen talletusta ulkoisen kovalevylle niin lopuksi pitää myös muistaa kirjoittaa välimuisti ennen kovalevyn irroittamista eli tehdä ns. eject toiminto. tämä tietojen talletuksen kannalta yksi riskialteimista kohdista tietojen siirrossa. Ja tämä ei liity mitenkään tiettyyn käyttöjärjestelmään.  


« Viimeksi muokattu: 31.01.12 - klo:09.15 kirjoittanut syrtek66 »
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

SuperOscar

  • Käyttäjä
  • Viestejä: 4065
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #9 : 31.01.12 - klo:10.54 »
Minusta tämä ei ole vastaus alkuperäiseen kysymykseeni ja toiveeseeni.
En aio opettaa asiakkaitani käyttämään erillisiä ohjelmia tiedostojen siirtoon. Minusta järjestelmässä itsessään pitäisi olla vipu,

Tämä on aika outo asenne. ”Järjestelmässä” (käyttämäsi jakelu) on rsync, jota voi pitää pyytämänäsi vipuna, mutta sitä et halua opettaa, koska ”järjestelmässä” (Nautilus?) EI ole pyytämääsi vipua.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

petteriIII

  • Käyttäjä
  • Viestejä: 693
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #10 : 31.01.12 - klo:13.09 »
En tiedä tarkistaako Linux kopioimansa ja luultavasti sellaisen asian tietäjiä onkin harvassa. Mutta Linuxissa on kaikkiin hommiin miljoona keinoa; jos sielunrauha niin vaatii niin miksei tarkista erillisellä käskyllä?
Yhteennivottuina käskyt ovat: cp delme2 delme3 && diff delme2 delme3
- delme2:n  paikalle kopioitavan tiedoston nimi.
- delme3:n paikalle kopioidun tiedoston nimi.
- käsky ei saa tulostaa mitään tai jossain on matoja.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #11 : 31.01.12 - klo:16.40 »
Jos ext3 tai ext4 on käytössä, mount optio data=journal voisi tarjota sielunrauhaa.

Kannattaa ehkä kokeilla sen vaikutusta ensin jossain testikoneessa. Gigaisten tiedostojen kopiointi ei välttämättä ole tuon asetuksen kanssa hätähousujen hommaa. Jos se sitten tuntuu hyvältä, oletusarvon voi piikata tune2fs ohjelmalla levylle, jolloin ei tarvitse joka mountissa säätää (esmes jos usb-levy).

Mistofelees

  • Käyttäjä
  • Viestejä: 664
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #12 : 01.02.12 - klo:11.19 »
Jos ext3 tai ext4 on käytössä, mount optio data=journal voisi tarjota sielunrauhaa.

Kannattaa ehkä kokeilla sen vaikutusta ensin jossain testikoneessa. Gigaisten tiedostojen kopiointi ei välttämättä ole tuon asetuksen kanssa hätähousujen hommaa. Jos se sitten tuntuu hyvältä, oletusarvon voi piikata tune2fs ohjelmalla levylle, jolloin ei tarvitse joka mountissa säätää (esmes jos usb-levy).


Kiitos. Tätä pitää tutkia.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Tarkistaako Linux kopioinnin ?
« Vastaus #13 : 02.02.12 - klo:10.27 »
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään