Tässä on herännyt ajatus mieleen, että mikä on kotihakemiston perimmäinen olemus. Perinteiseen unix-näkökulmaan liittyy ajatus laittaa kaikki pelkästään yhdelle käyttäjälle kuuluvat, käyttäjän omat vermeet kotihakemistoon. Yhteen paikkaan on hyvä sysätä tavara, koska se on hallittava kokonaisuus ja eipä ison palvelimen käyttäjällä muutakaan mahdollisuutta ole, ellei erikseen tarjota. Windows-käyttäjällä on Omat tiedostot -kansiokokonaisuus joka kätkee paljon. Omat tiedostot on käyttäjälle näkyvä osa käyttäjän hakemistoista, jotka ainakin Windows XP:ssä majaavat Documents and Settings/ -hakemiston alla.
Mitä se nykykäyttäjä sitten säilyttää kotihakemistossaan? Vanhaan aikaan siellä oli erilaisia tekstitiedostoja ja taulukoita, nykyisin siellä on valokuvia ja waretettua tavaraa. Kaikki nykykäyttöjärjestelmät osaavat ohjata ohjelmat tallentamaan asetuksensa kotihakemistoihin myös.
Varmuuskopiointi. Miten varmuuskopioida jos kotihakemisto onkin täynnä kaikenlaista vähemmän tärkeätä, ts. ei omia hengentuotteita? Eikö kotihakemisto olekaan juuri pelkästään hengentuotteita varten? Unixissa ei valitettavasti ole aina muutakaan vaihtoehtoa, kuten sanottu. Omalla desktopilla onkin mahdollisuus kyllä leikkiä ja muodostaa erillisiä osioita ja paikkoja. Ja eipä kovin moni mitään waretakaan monikäyttäjäympäristöissä.
Otetaan nyt verrokiksi minun hakemistorakenteita, ensin lista mitä minulla on Windows-asennuksen Omat tiedostot -hakemistossa ollut:
2007-05-03 ja muuta backuppia Esitykset Kurssit kuusen_testisivu My Wallpapers nethack Omat kuvatiedostot Omat musiikkitiedostot Omat videotiedostot Pikapalkki sharecpp Taulukot Tekstit Vanha tavara Visual Studio 2005 Visual Studio Projects wxWidgets projects
Listahan on todellisuudessa huomattavasti, melkein tuplasti pidempi, mutta poistamani hakemistot eivät tosiaan olleet muuta kuin erilaisten pelien ja ohjelmien tekemiä asetushakemistoja. Kaikki kun eivät halua piilotella asetuksiansa ja moni ohjelma tallentaa sitten omaan hakemistoonsa Omien tiedostojen alle. No, mitä tuosta voi nyt päätellä? Ensinnäkin, esimerkiksi hakemistot Esitykset, Taulukot ja Tekstit ovat kaikki nimensä mukaisesti hakemistoja, joihin olen tallentanut vastaavia tiedostoja. Se on hyvä menetelmä mielestäni. Vaikka tiedoston nimi ei olisi selvillä niin usein muistan kyllä että minkälainen se tiedosto on luonteeltaan. Ainakaan taulukoita ei ole montaa minulla joten helppo on löytää etsimänsä. Teksteissä on taasen sekaisin sekä omia hengentuotteita että muuta tekstuaalista materiaalia. Muutama backup-hakemisto siellä on myös, mutta kooltaan ei mitään suuren suurta. Omat kuvatiedostot on alle gigatavun, vaikka siellä säilyy erilaiset skannaukset ja digikuvat. nethack -kansiossa on taasen omakonffaamani nethack-edition dumplogit sekä ascensioihin mahdollisesti liittyviä tiedostoja. Joitain epämukaisuuksia on. Koodit eivät ole kaikki saman hakemiston alla vaan niitä on ripoteltu monen hakemiston alle. Lisäksi peräti ebookki on jäänyt sinne kököttämään. Samoiten internet-sivuja sisältävä kuusen_testisivu -hakemisto on jostain syystä tehty suoraan "päähakemistoon", vaikka sille pitäisi ehdottomasti tehdä oma hakemisto. Omat {musiikki,video}tiedostot ovat tyhjiä tai korkeintaan niissä on jotain demotiedostoja.
Linuxissa sitten on nähtävillä vielä eräänlaista kypsymättömyyttä. Rakenteet eivät ole muotoutuneet riittävälle tasolle vaan tiedostoja on sekaisin. Olen tehnyt joitain rakennemuutoksia Windows-hallintaani verrattuna.
back Desktop dokumentit downloads jorma keter-back koodi kurssit omat-tiedostot pics pika printjobs temp usb
Kursivoidut kohdat ovat symlinkkejä, vievät pois /homelta. Vain yksi ei-hakemisto on nähtävillä (tosin poistin sen yo. listasta). Olen tehnyt samaa virhettä kuin windows-puolella, eli on tälläkin hetkellä kaksi backup-hakemistoa, joista toinen sisältää sekalaista, satunnaista backuppia ja toinen systemaattista, joskin pientä backupia. Erilaiset dokumentit, hengentuotteeni, ovat älykkäästi yhden hakemiston alla. Pikainen ls kertoo että about puolet on päätteettömiä vimillä tai catilla kirjoitettuja lyhyitä hahmotelmia ja muutama OpenOffice-taulukko sekä tekstidokumentti löytyy. Koodi-hakemiston takaa löytyy yllättäen koodit. Kurssit-hakemiston takaa lukion sekä yliopiston opiskelut, eli javasorsaa ja sellaista. Alle megatavulla. Tempissä kääntyy satunnainen huttu tai tapahtuu jonkun tuntemattoman tarin purkaminen. Pics-hakemistossa on digikuvat ja taustakuvat, skannaukset, netistä kaavittuja kuvia sekä screen- ja snapshotitkin.
Windows-koneella ei ole minkään tason systemaattista varmuuskopiointia, linuxilla on. Se ottaa suunnilleen kaiken talteen. Jotkut isot viritykset, kuten winen ja cedegan hakemistot, jotka vievät toista, ellei kolmatta gigaa, eivät kuulu varmistuksen piikkiin. Tällä hetkellä 3. päivä on otettu täysi varmistus, kokoluokkaa 1.7 gigaa ja nyt uusin differentialivarmistus tältä päivältä on 111 megatavua. Kipuraja backupin koolle on todennäköisesti DVD5:n verran, eli noin 4.3 gigatavua, vaikka en tällä hetkellä aktiivisesti poltakaan noita talteen. Backupit menevät toki toiselle osiolle ja toiselle kovalevylle, joten edes joku pienenpieni apu siinä on, puhumattakaan vahinkopoistoista.
Olen miettinyt digikuvien roolia hengentuotteiden säilömisen tärkeydessä. Ne vievät gigatavukaupalla tilaa. Ovatko ne yhtä tärkeitä kuin tekstidokumentit tai koulutehtävät? Voivatko rakkaasta hetkestä taltioidut digikuvat vetää vertoja 5 tunnin C++-koodiprojektille? Ovatko asiat sittenkin yhdenveroisia? Lisäksi kuvien pakkaaminen vie turhaa tilaa backup-operaatiolta, vaikka se nyt yöllä ajaakin. Sivuhuomautuksena: monessa pakkausmetodissa on mahdollisuus jättää tietynnimiset tiedostot pakkaamatta, mutta bzip2 ei sitä tue, se on todella hidasta sitten laitella giga kaksi valokuvia backupiin kun menee melkein hyvät pari varttia siihen, ellei peräti tunti.
Olenkin miettinyt sellaista casea, että vaikka pitäisin edelleen kuvat /homen alaisena niin silti backupit ottaisin kuvahakemistosta erikseen. Tällä hetkellä siis crontabin avustuksella otan homestani täysvarmistuksen sunnuntaisin ja joka viikonpäivä differentiaalin. Voisin sitten erikseen jättää kuvahakemiston pois päivittäisvarmistuksista ja kenties laittaa hieman kevyemmillä pakkauksilla sen kuvahakemiston sitten.
Tällä hetkellä backup-osio on itse asiassa sama kuin downloads -osioni, joten sekään backupin viemä tila ei ole aivan rajaton. Totta kai osion luonnetta voi vaihtaa ja niin poispäin. Pitäisi ostaa se uusi 500-gigainen levy vaikka akuuttia tarvetta ei olekaan. Tekisin pari asiaa uusiksi tässä suunnittelussa. Laitetaan loppuun vielä df -h
:
progo@pihlaja ~ $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb7 15G 1,5G 13G 11% / /dev/sda6 9,7G 4,1G 5,2G 44% /var /dev/sda7 11G 7,3G 2,7G 74% /usr /dev/sda8 15G 3,6G 11G 26% /home /dev/sda9 24G 8,2G 14G 37% /stor/bob /dev/sda10 57G 15G 40G 28% /stor/randmisc /dev/sdc1 459G 376G 60G 87% /stor/mike /dev/sda1 12G 9,0G 2,8G 77% /mnt/trillian /dev/sdb1 283G 264G 19G 94% /mnt/slarty /dev/sda5 104G 68G 36G 66% /mnt/arthur