Kirjoittaja Aihe: Voiko Koti hakemiston siirtää ssd-levylle, jos sen formatoi ext4:llä(RATKAISTU)  (Luettu 3318 kertaa)

Pontus12

  • Käyttäjä
  • Viestejä: 2400
    • Profiili
Voiko Koti hakemiston siirtää ulkoiselle ssd-levylle, jos sen formatoi ext4:llä. Samoin kysyisin, voisinko asentaa tälle ulkoiselle levylle Kubuntun ohjelmia. Niin säästäisin tilaa, sillä suurin osa levystäni on partitioitu Windowsille. Järjestelmäni on siis double-boot ja linux partitio valitettavan pieni. Minulla on tiettyjä ohjelmia, joita voi käyttää vain Windowsissa, joten en voi pienentää sen osuutta. Tärkeimmät tiedostoni ovat Windows-osiolla, mutta ssd-levyn käyttäminen helpottaisi tilannettani linuxin suhteen.

(Piti lyhentää otsikkoa)
« Viimeksi muokattu: 30.09.21 - klo:11.15 kirjoittanut Pontus12 »

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Voi sen siirtää ihan minne vain, mutta kannattaa pitää huolta siitä, että kyseinen taltio myös liitetään käynnistyksessä – muuten et pääse kirjautumaan sisään. (Graafisessa tilassa: virtuaalikonsolissa onnistuu ja tulee vain varoitus, ettei /home/tunnus-kansiota löydy.)

Itselläni /home on NASsilla NFS4:n kautta liitettynä. Ongelmia tulee heti, jos esim. verkkoyhteys katkeaa kesken tai NAS ei vastaa.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Pontus12

  • Käyttäjä
  • Viestejä: 2400
    • Profiili
Kiitos vastauksesta. Miten ulkoinen levy voidaan liittää järjestelmään? Pitääkö se laittaa johonin asetukseen, tai miten se tehdään?

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Periaatteessa riittää, että kirjoitat /etc/fstab-tiedostoon rivin, joka on muotoa:

Koodia: [Valitse]
UUID=…    /home    ext4    defaults   0    0

Missä UUID:n perään kirjoitat taltion ainutkertaisen tunnisteen ja ext4 on tiedostojärjestelmän tyyppi. Toki myös laiteosoitteella tyyppiä /dev/sdaX voi liittää, mutta se on vaarallisempaa, jos ympäristö muuttuu.

Tässä on kuitenkin nykyään pieni riski: joskus systemd jättää iloisesti piittaamatta fstab-tiedostosta. Silloin yleensä auttaa, jos yllä olevan rivin valitsimiin lisää ”x-systemd.automount”, jolloin rivi siis kuuluu:

Koodia: [Valitse]
UUID=…    /home    ext4    defaults,x-systemd.automount  0    0

Tarkkana välilyöntien kanssa! Ne ovat erotin, joten jokainen ylimääräinen tai puuttuva aiheuttaa harmia.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Pontus12

  • Käyttäjä
  • Viestejä: 2400
    • Profiili
Vielä tyhmä kysymys. Mistä minä löydän sen UUID:n, vai pitääkö se jotenkin asettaa sille ssd-levylle?

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vielä tyhmä kysymys. Mistä minä löydän sen UUID:n, vai pitääkö se jotenkin asettaa sille ssd-levylle?

Alla oleva komento kertoo sen, tosin aika sekavasti mutta kun tarkasti luet löydät oikean osion.
Koodia: [Valitse]
sudo blkid
Ne on merkitty PARTUUID="kirjainnumerosarja" tai UUID="kirjainnumerosarja"
Liitä toi kirjainnumerosarja ilman lainausmerkkejä /etc/fstab tiedostoon UUID -kohtaan kuten SuperOscar ohjeisti.

PS. kanattaa suurentaa pääte kokoruutuun niin se on selkeempi.
« Viimeksi muokattu: 23.09.21 - klo:19.17 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Pontus12

  • Käyttäjä
  • Viestejä: 2400
    • Profiili
Vielä yksi kysymys. Voiko tämän liitettävän kotihakemiston pitää ssd-levyllä sellaisena kuin se nyt on? Kubuntu lukee sitä kyllä ja myös tallentaa siihen, vai pitääkö se formatoida ext4 muotoon, koska sinne tullaan asentamaan myös ohjelmia? Olettaisin, että pitää, mutta kysyn varmuuden vuoksi.

Lisäksi pitääkö home-osiolla nyt olevat ohjelmat siirtää ssd-levylle, kun ja jos se on formatoitu ext4 muotoon?
« Viimeksi muokattu: 23.09.21 - klo:19.39 kirjoittanut Pontus12 »

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Suosittelisin käyttämään ulkoista levyä vain datahakemistoille, vaikka teknisesti onkin mahdollista siirtää kotihakemisto kokonaan sinne. Tällöin vältyt hankaluuksilta, jos ulkoinen levy vahingossa irtoaa USB-väylästä fyysisesti tai jonkun muun virhetilanteen vuoksi ja tiedostojärjestelmä rikkoutuu niin, ettei kirjautuminenkaan onnistu. Lisäksi sisäinen levy on yleensä selvästi nopeampi, vaikka ulkoinen levy olisikin SSD ja kytketty USB 3 -porttiin.

Jos sinulla on yksittäisiä sovelluksia, jotka tarvitsevat paljon levytilaa, ne voi yleensä asentaa ulkoiselle levylle jollain tavalla. Ext4 on silloin sopiva valinta tiedostojärjestelmäksi.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Ihan uteliaisuudesta Miksi /home -osioon asentaisi ohjelmia?

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1198
    • Profiili
Ihan uteliaisuudesta Miksi /home -osioon asentaisi ohjelmia?
On joitakin ohjelmia, jotka hyödyntävät esim. käyttäjän piilotettua hakemistoa ~/.local
Yleensä tuo hakemisto ei ole edes käyttäjän ympäristömuuttujissa :(
Mutta joissakin jakeluissa on käyttäjän kotihakemistossa bin-hakemisto, josta ohjelmia voi käynnistää.
Ympäristömuuttujat selviävät komennolla env.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Ihan uteliaisuudesta Miksi /home -osioon asentaisi ohjelmia?

Jos juuriosio on kovin pieni, eikä ole tarvetta jakaa kyseistä sovellusta muiden käyttäjien kesken.

Usean käyttäjän järjestelmässä kuten vaikkapa yliopiston palvelimella syynä on yleensä se, ettei tavallisella käyttäjällä ole edes oikeuksia asentaa muualle kuin kotihakemistoon.


Ihan uteliaisuudesta Miksi /home -osioon asentaisi ohjelmia?
On joitakin ohjelmia, jotka hyödyntävät esim. käyttäjän piilotettua hakemistoa ~/.local
Yleensä tuo hakemisto ei ole edes käyttäjän ympäristömuuttujissa :(

Nykyisissä Systemd-pohjaisissa jakeluissa .local/bin on yleensä PATH-ympäristömuuttujassa, jolloin sinne asennetut binäärit ja skriptit toimivat suoraan.


Mutta joissakin jakeluissa on käyttäjän kotihakemistossa bin-hakemisto, josta ohjelmia voi käynnistää.

Debianiin tai Ubuntuun perustuvissa jakeluissa tosiaan myös ~/bin on polussa, vaikka kyseistä hakemistoa ei yleensä ole valmiiksi luotu.


Ympäristömuuttujat selviävät komennolla env.

Asiaan liittyvän PATH-muuttujan sisällön voi listata myös suoraan vaikka echolla:

Koodia: [Valitse]
echo $PATH
« Viimeksi muokattu: 23.09.21 - klo:23.41 kirjoittanut nm »

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Asiaan liittyvän PATH-muuttujan sisällön voi listata myös suoraan vaikka echolla:

Koodia: [Valitse]
echo $PATH

Minulla on jo vuosikausia ollut käytössä (.bashrc-tiedostossa määritelty) alias jolla oletuspolut näkee selkeämmin:

Koodia: [Valitse]
alias epath='echo $PATH | sed "s/:/\n/g"'

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Minulla on jo vuosikausia ollut käytössä (.bashrc-tiedostossa määritelty) alias jolla oletuspolut näkee selkeämmin:

Koodia: [Valitse]
alias epath='echo $PATH | sed "s/:/\n/g"'

Ja Zsh:lla sama:

Koodia: [Valitse]
print -l $path
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Illu

  • Käyttäjä
  • Viestejä: 1058
    • Profiili
Jos kyse on vain kotihakemiston ahtaudesta, voi koneesta riippuen laittaa siihen esim. 128GB sd-kortin, jolle siirtää isompia ja harvemmin tarvittuja tiedostoja. Sitä korttia ei sitten oteta pois välillä. On edullinen ja yksinkertainen ratkaisu. Toimii varauksella yhdessä Windowsin kanssa. Ohjelmien alustana kovin hidas.

Näin ratkaisin läppärini tilanpuutteen, kun en viitsinyt (taas) vaihtaa isompaan ssd-levyyn.

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Tilanahtaudessa on tosiaan kaksi puolta. /home/tunnus vie usein tilaa, mutta kannattaa kysyä, mikä siellä nimenomaisesti vie tilaa.

Kotikansion alla ovat:

  • käyttäjän tiedostot, jotka voi siirtää ongelmitta paikkaan, joka ei käynnistyksen jälkeen ole käytettävissä, ja
  • asetustiedostot, joita graafinen käyttöliittymä voi tarvita niin kipeästi, ettei kirjautuminen onnistu ilman niitä.

Itse järjestelmän kannalta on sinänsä samantekevää, missä fyysisellä taltiolla /home tai /home/tunnus sijaitsee, kunhan se on käytettävissä tarvittaessa.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Pontus12

  • Käyttäjä
  • Viestejä: 2400
    • Profiili
Kiitos tiedoista. Kokeilen kun tilaamani ssd-levy tulee verkkokauppaan, mahdollisesti jo tiistaina tai keskiviikkona, Tiedonsiirtonopeudeksi ilmoitettiin n. 1000 mg sekunnissa. Olisi kiva tietää, voiko ja millä ohjelmalla jos voi, mitata kotioloissa levyn tiedosiifrtonopeuden?

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Kiitos tiedoista. Kokeilen kun tilaamani ssd-levy tulee verkkokauppaan, mahdollisesti jo tiistaina tai keskiviikkona, Tiedonsiirtonopeudeksi ilmoitettiin n. 1000 mg sekunnissa. Olisi kiva tietää, voiko ja millä ohjelmalla jos voi, mitata kotioloissa levyn tiedosiifrtonopeuden?

Ihan vaikka Levyt-ohjelmalla voi katsoa. Avaa ko. ohjelma ja valitse vasemmalta levy, jota haluat testata. Ikkunan oikeassa yläkulamassa on valikko, jossa on vaihtoehtona Suorituskykytesti levylle. Sen takaa löytyy Käynnistä suorituskykytesti -nappi, joka avaa ikkunan, jossa voit määritellä mittauksen tarkemmin. Oletuksena tuo tekee vain lukutestin, mutta sillä voi tehdä myös kirjoitusnopeustestin, jolloin on suositeltavaa varmuuskopioida levyllä olevat tiedot ihan varmuuden vuoksi. Toki uudella levyllä ennen käyttönottoa sen voi tehdä täysin huoletta. Näytteiden koko ja määrä vaikuttavat jonkin verran mittaustulokseen. Yleensä on nopeampaa lukea ja kirjoittaa pidempiä pätkiä kerrallaan kuin satunnaisesti useita lyhyitä ja kirjoittaessa kovin pitkien pätkien kirjoittaminen saattaa hidastua loppua kohti välimuistien täyttyessä.

Tuo ei anna mitään kattavaa raporttia levyn suorituskyvystä, mutta sillä näkee yleisesti toimiiko levy suurin piirtein annettujen tietojen mukaan. Jos kiinnostaa, niin kannattaa kokeilla myös erilaisia näytekokoja ja näytteiden lukumääriä ja millaisia vaikutuksia sillä on mittaustuloksiin. Toki tuo ei taida antaa käyttää ihan pieniä näytteitä (esim. 4 kt, pienin sallittu on 1 Mt).
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Pontus12

  • Käyttäjä
  • Viestejä: 2400
    • Profiili
Jos nyt formatoin 500  gigasen ssd:n käyttämään ext4 formaatia ja sen jälkeen yritän liittää sen Super Oscarin neuvolla home osioksi, niin, teenkö sen komennolla:

Koodia: [Valitse]
UUID=…    /home    ext4    defaults,x-systemd.automount  0    0
Voinko sen jälkeen kopioida tietokoneen home hakemistosta tiedostoja ja kansioita tälle uudelle "home-levylleni".?

Jos asennan esim. DaVinci Resolven, niin asentaako se tiedostonsa uudelle home levylle?

Menisikö kaikki näin yksinkertaisesti, vai tarvitaanko lisätoimia? Riittääkö yllä oleva komento, vai tarvitaanko lisäksi path komentoja?

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Jos nyt formatoin 500  gigasen ssd:n käyttämään ext4 formaatia ja sen jälkeen yritän liittää sen Super Oscarin neuvolla home osioksi, niin, teenkö sen komennolla:

Koodia: [Valitse]
UUID=…    /home    ext4    defaults,x-systemd.automount  0    0
Voinko sen jälkeen kopioida tietokoneen home hakemistosta tiedostoja ja kansioita tälle uudelle "home-levylleni".?

Jos liität levyn tuolla /etc/fstab-tiedoston rivillä, siitä levystä TULEE /home-osiosi. Sinun on siis pidettävä huolta siitä, että vanha /home liitetään myös.

Tai jos aikaisempi /home on ollut osa juuriosiota eikä oma erillinen osionsa, sen nimi on muutettava ennen uuden /home-osion liittämistä, koska muuten jälkimmäinen peittää edellisen näkyvistä.

Lainaus
Jos asennan esim. DaVinci Resolven, niin asentaako se tiedostonsa uudelle home levylle?

Ohjelmat eivät piittaa siitä, mikä fyysinen laite palvelee /home-kansiona. Mikä hyvänsä /home kelpaa.

Lainaus
Menisikö kaikki näin yksinkertaisesti, vai tarvitaanko lisätoimia?

Vähintäänkin tarvitaan tosiaan se, että varmistat vanhan /home-kansion näkymisen sen jälkeen, kun uusi /home on liitetty. Tiedot eivät sinänsä katoa minnekään, muttet välttämättä pääse niihin käsiksi.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Pontus12

  • Käyttäjä
  • Viestejä: 2400
    • Profiili
Hei Super Oscar ja muut. Minulla on home samalla 59 gigan osiolla, missä on Kubuntun järjestelmä. Voisin siirtää homen ulkoiselle 500 gigan ssd-levylle, jonka nopeudeksi on luvattu 1000 mg sekunnissa. Vanhalla home-osiolla on vain n. 14,5 gigaa tavaraa. Ssd-levyn UUID 1800-191F. Muuttuuko se formatoitaessa ext4 järjestelmäksi, vai voiko tuota olemassaolevaa UUID-numeroa käyttää, kun määritellään levy home-osioksi?

Voinko kopioida alkuperäisen homen kaikki tiedostot uuteen, vai pitääkö vanha kuitenkin säilyttää? Yksinkertaisinta olisi kopioinnin jälkeen poistaa vanha home.

Sori, että jauhan tätä näin pitkään, mutta haluaisin selvitä yhdellä asennuksella. Periaatteessa olisi vielä mahdollista asentaa kaikki uusiksi, mutta kuten näistäkin keskusteluista huomaa, se ei mennyt ensimmäiselläkään kerralla kovin yksinkertaisesti ja työtä joutuisi tekemään ehkä vielä enemmän toisella kerralla, joten pitäisin uutta asennusta viimeisenä vaihtoehtona.