[Megoldva] A /home áthelyezése a / partícióra

Fórum: 

Sziasztok!

Tudom furcsa kérdés, hiszen pont a fordítottját szokták megkérdezni. Az LM 17.3  telepítéskor a /home könyvtárt külön partícióra telepítettem. Azt szeretném tudni, van-e olyan módszer, amivel a /home könyvtárat a saját partíciójáról át lehet helyezni a rendszer / root partíciójára?

Miért is kérdezem. Ha a komplett linux rendszerről biztonsági mentést akarok készíteni, akkor most mindig két partíciót kell menteni, ha azonban a /home a root partícióra kerülne vissza, akkor a root mentése tartalmazna mindent.

Előre is köszönöm a segítséget.

balazs képe

hello

hello

Szerintem ugyan úgy kell mint a másikat, csak ezt visszafelé :) Egyébként miért kell az alap rendszerről mentés, olyen komolyan törlögetsz/kisérletezel? Elég szokott lenni a home mentése.

Értékelés: 

0
Még nincs értékelve
kimarite képe

RE: A /home áthelyezése a / partícióra

@#0 Melyik alkalmazással backup-olsz?

A másolást a 'cp' parancs alábbi kapcsolóival ajánlott végezni a 'kötések' miatt
http://www.linuxquestions.org/questions/linux-general-1/can-i-move-home-...

sudo cp -dpR /home/* /home-new/*

Persze, előbb készítesz egy home könyvtárat (a rednszeren belül), de valahol azt olvastam, hogy ezt nem lehet megcsinálni ...
Figyelem!
-- a parancsban nem a 'home', hanem tartalmának mentése történik,
-- nem szabad futó rendszer alól végezni
-- be kell helyettesíteni az elérési utakat
-- szükséges az 'fstab' szerkesztése is
-- [...]

Tulajdonképpen -erről tudok- két dolgot lehet;
-- másik partícióra helyezni (fstab)
     -- egy partíióról
     -- a root alól 'kifelé'; könyvtárból partíciót
-- ha az fstab helyett RAID van - példa
http://serverfault.com/questions/524962/how-to-integrate-home-back-into-...

mkdir /home2
mv /home/* /home2/
umount -fl /home
lvremove /dev/VolGroup/lv_home
mv /home2 /home

Tehát kell valami, ami vezérli és figyeli a változást, fstab vagy LVM :)

A kép forrása
http://h0lug.sourceforge.net/ForrestHo00/samples/ooo11/openOfficeEmbedde...
(http://askubuntu.com/questions/584020/spread-home-partition-over-two-drives)

Értékelés: 

5
Átlag: 5 (1 szavazat)
kimarite képe

RE:hello

#1 Én kipróbálnám 'visszafelé', persze, a 'cp' ajánlott kapcsolóival;
-- Systemback mentés
-- aztán start (csak a Systemback visszaállítási pont épp ne a home-on legyen :) )

Értékelés: 

0
Még nincs értékelve
kimarite képe

RE:RE: A /home áthelyezése a / partícióra

#2 Még annyi, hogy az 'mv' (move/áthelyezés) az eredeti törlésével jár, arra pedig egészségesebb 'ráérned'. A 'cp' pedig (copy/másolás) meghagyja az eredetit, jobb használni tehát.

A 'sync' parancsot bizonyosan ajánlott használnod,Í
de így is lehet ellenőrizni, hogy minden rendben
(valódi elérési út szerint nyilván)

sudo rsync -aXS /home_eredeti/ /home_másolat/

vagy a 'diff' parancsot (különbségek vizsgálata)

sudo diff -r /home_eredeti/ /home_másolat/

Még egyszer; használatban lévő rendszer partíciókat ne vizsgálgass (ne az alól másold azokat, a sajátjait) ..., pl. egy Live rendszer alkalmas erre a célra.

Kézikönyvek

man sync
man rsync
man diff

Értékelés: 

0
Még nincs értékelve

RE:RE: A /home áthelyezése a / partícióra

Sziasztok!

Hála kimarite részletes leírásának, elsőre sikerült! Nagyon köszönöm.
Hihetetlen, hogy egy pársoros kérdésre azonnal egy tananyaggal felérő dokumentációt kapok. Őszinte tiszteletem érte.

Így csináltam:
1. A komplett root partíció mentése
2. Linux Mint Live CD
3. Thunar fájlkezelő indítása
4. Váltás a merevlemezen lévő root könyvtárba (ez már nem aktív!), majd jobb klikk / Open Folder as Root.
5. Abban létrehoztam egy üres könyvtárat home_new névvel. Gond nélkül engedte.
6. A Thunar bal oldali menüjében a root partícióra kattintva a felső címsorban megjelent a root elérési útja, amit kimásoltam vágólapra.
7. Hasonlóképpen kerestem meg a külön partíción lévő eredeti home könyvtár elérhetőségét.
8. Ezután jött kimarite javaslata: sudo cp -dpR /home/* /home-new/* , de már a tényleges elérési úttal megadva a Terminálban:

sudo cp -dpR /media/mint/58c09ef9-71e6-4b3d-ab19-5d73260d7c84/*   /media/mint/e3a3b192-9bb3-4064-a94a-bf0e918e3ff4/home_new/

(Itt a sorvégen lévő csillagot el kellett hagynom.)

9. Ellenőrzés:

sudo rsync -aXS /media/mint/58c09ef9-71e6-4b3d-ab19-5d73260d7c84/   /media/mint/e3a3b192-9bb3-4064-a94a-bf0e918e3ff4/home_new/

Erre gyorsan visszakaptam a promptot, minden hibaüzenet nélkül. Gondoltam, ha nem jött semmi, akkor minden egyezik.
9.a A régi home átnevezése home_original-ra.
9.b A home_new átnevezése home-ra.
10. /etc/fstab módosítása: kettőskereszttel "kikommenteltem" a korábbi /home partíció csatolását (/dev/sda3).

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=e3a3b192-9bb3-4064-a94a-bf0e918e3ff4 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
# UUID=58c09ef9-71e6-4b3d-ab19-5d73260d7c84 /home         ext4    defaults        0       2
# swap was on /dev/sda2 during installation
UUID=a47d8b3e-afd7-46b6-b54f-6082af17c0a4 none            swap    sw              0       0

11. Linux újraindítása.

Nagyon köszönök mindent.

Még egy kérdés, ha még van energiátok: az fstab-ban a /dev/sda1-nél van egy bejegyzés , amit a rendszer írt be, és már korábban is ott volt.
"errors=remount-ro" Mi lehet ez? Kell itt még valamit javítani, vagy hagyjam így?

Üdv
Atrasko
Ui.: A 9a éa a 9b pont utólag bekerült a leírásba, az alábbi hozzászólás szerint és logikusan;
https://linuxmint.hu/comment/6694#comment-6694

Értékelés: 

0
Még nincs értékelve
kimarite képe

RE:RE:RE: A /home áthelyezése a / partícióra

#5 Nem lesz ez jó így, nehogy újraindítsd most a rendszert .., mindjárt írok még.

Egyrészt, gondolom, nem volt rendszer mentés (Systemback), nem szó szerint kell érteni, amit írtam, ugye, kezdésnek a 'home' neve valójában nem' home_new' (a linux fájl rendszerben).

Ha hihetek a szememnek, akkor
-- a 'home_new' könyvtárnevet először javítsd ki 'home'-ra (emelt joggal indított fájlkezelőben)
-- és az 'fstab'-od így nézzen ki

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=e3a3b192-9bb3-4064-a94a-bf0e918e3ff4 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
# UUID=58c09ef9-71e6-4b3d-ab19-5d73260d7c84 /home         ext4    defaults        0       2
UUID=e3a3b192-9bb3-4064-a94a-bf0e918e3ff4 /home         ext4    defaults        0       2
# swap was on /dev/sda2 during installation
UUID=a47d8b3e-afd7-46b6-b54f-6082af17c0a4 none            swap    sw              0       0

A változtatást dőlt karakterekkel jeleztem, és azt is, hogy a 'home' ugyanazon az UUID-n található meg immárom, ahol a gyökér partíció.
Ha mindkét dolog megvan, akkor 'sudo reboot', azaz próba.

Remélhetőleg így működni fog. Én nem mondtam, hogy igen, csak azt, hogy egy Systemback vissazállítási pont elkészítése után próbáld ki. És mert a 'home' partíciót és annak tartalmát nem törölted -ne is álljon szándékodban egyelőre- az eredeti 'fstab' állapot visszaállításával -a Systemback mentés nélkül- visszaállhatsz a korábbbi, működőképes állapotra. Az 'fstab'-ot konzolos belépés után  is lehet szerkeszteni, a nano szövegszerkesztővel például;

sudo nano /etc/fstab

de először biztonsági másolatot (fstab.ORIG) érdemes arról készíteni -erről lekéstél picit- így;

sudo cp /etc/fstab /etc/fstab-ORIG

És akkor a konzolon nem kell szerkeszteni, hanem visszaállítod a régit, így;

sudo cp /etc/fstab.ORIG /etc/fstab

Az 'fstab'-ban az 'errors=remount-ro' kapcsoló azt csinálja, hogyha valamilyen hibát észlel a rendszer a betöltődésekor, akkor a rendszer partíciót csak olvashatóan csatolja, működni fog, csak nem lehet írni rá. Használatának szabályai 'szigorúan' le vannak fektetve, és nem egyéni ízlés vagy kedv szerint használható (lásd; fstab Wiki-k, vagy 'man fstab' parancs, kézikönyv).

Tehát
'errors'/hiba '='/akkor 'remount-ro'/újra csatolás csak olvashatóan. A 'errors=remount-rw' lenne -de ez csak tájékoztatás, nem ilyen egyszerű ..- az olvashatóan újra mountolás, azaz újra csatolás (olvasható és) írható módon (is).
___

A hozzászólásod szöveg szerkesztésileg kijavtottam. Át szoktam másolni a szöveget a Geany-be, majd vissza másolom. És végül a fórumnak megfelelő, kívánt módon szerkesztem az egészet újra, az 'Enter' (neve; új sor - láthatóan nagy sorköz) és a 'Shift + Enter' (neve; sor törés - láthatóan szoros, egymás alatti sorok) használatával. Nehézsége, hogy minden sornál meg kell tenni az egyiket vagy a másikat.

Értékelés: 

0
Még nincs értékelve
kimarite képe

RE:RE:RE:RE: A /home áthelyezése a / partícióra

#6 Ha valami nem az elvártak szerint működik, akkor
-- először megírod itt
-- másodszor visszaállítod a régi fstab-ot (ezt a részt) így,
(kommenteled az újat, leveszed a komment jelzést a régiről
ehhez a régi 'home' partíciónak meg kell lennie)

# /home was on /dev/sda3 during installation
UUID=58c09ef9-71e6-4b3d-ab19-5d73260d7c84 /home         ext4    defaults        0       2
# UUID=e3a3b192-9bb3-4064-a94a-bf0e918e3ff4 /home         ext4    defaults        0       2

majd megint újraindítod a rendszered.

sudo reboot

És enjoy (régi rendszer)

Értékelés: 

0
Még nincs értékelve

RE:RE:RE:RE: A /home áthelyezése a / partícióra

#6

Bocs, de kifelejtettem két lépést leírni, amit valójában megcsináltam.

9.a A régi home átnevezése home_original-ra.

9.b A home_new átnevezése home-ra.

Már egyébként újraindítottam, és megy a rendszer.

Az fstab-ot még nem írtam át, ahogy javasoltad később, csak kikommenteltem a régi home partíció sorát /dev/sda3

Értékelés: 

0
Még nincs értékelve
kimarite képe

RE:RE:RE:RE:RE: A /home áthelyezése a / partícióra

#8 Végülis a 'media' alá csatoltan is működhet, de ez nem szokványos működés. A 'media' alá azok a meghajtók csatolódnak, amelyek nincsenek benne az 'fstab'-ban .. mert például nem állandóan vannak csatolva, hanem esetenként. A 'home'-ot végülis állandóan használod, 'illene' betenni az 'fstab'-ba. Ha a régi 'home' ot átnevezed, nem sokat ér :), UUID szerint van benne az 'fstab'-ban. A kommentelés viszont számít (fstab).

Ha gondolod, törölheted is a (régi) home (amely) partíció-t, de én először megnézném, hogy működő rendszernél le tudod-e csatolni azt (ha nem csatolható le, akkor használatban van ..!);
-- Lemezkezelő vagy
-- Gparted használatával (ezzel meg is szüntetheted a partíciót, bár nem tudom, kitaláltad-e már, hogy mi lesz a jövőbeli rendeltetése?)

Systemback visszaállítási pont végülis készült?

Értékelés: 

0
Még nincs értékelve

RE:RE:RE:RE:RE: A /home áthelyezése a / partícióra

Szia!

Természetesen a régi home partíciót meghagytam vészhelyzet esetére.

Köszönöm az átszerkesztést. Nem tudom ne kellene-e a 9a és 9b-t berakni az eredeti hozzászólásba, nehogy valaki kimásolja anélkül és elkövesse azt.

Most már értem, az -ro az read_only az -rw read_write.

Értékelés: 

0
Még nincs értékelve
kimarite képe

RE:RE:RE:RE:RE:RE: A /home áthelyezése a / partícióra

#10 Örülök, hogy érted, utána néztél hogy read_only vagy read_write a pontos fogalmak.
Kijavítottam a hozzászólásod, azaz betettem a 9a és a 9b bejegyzéseket is, utóirattal (link). :-)
Amikor megfogalmazódik egy fontos kérdésre a válasz, azaz egy egészen használható leírás készül el, ilyenkor szoktunk ebből blogot írni.  Javaslom, írj te is egy blogot - a blog javításai, az általad hozzáadott új információk 'Változat'-ként látszódnak majd.

Itt kell kezdeményezni
https://linuxmint.hu/node/add/blog

Más úton az oldal bal oldalán a 'Navigáció' menünél indulva, a
'Tartalom hozzáadása' / 'Blogbejegyzés' menük útvonal
a személyes Blog indítása.
Mondhatni, az én segítségemmel, javaslatommal jöttél rá a módszerre, de azt mindenképpen te kivitelezted, és véleményem szerint a leírás (Blog) végére elég egy ide, a topik címére mutató URL, mármint, hogy szöveggel kb. ez (más nem kell, és a dőlt betű sem):

A leírást az alábbi fórumon kialakult párbeszéd alapján készítettem el:
https://linuxmint.hu/comment/6694

De ez csak egy jelzés, a te döntésed, mit és hogy teszel. Jó, azonban, ha jelzi az ember a forrást, az ötletadó oldalt ..., persze, egy idő múlva meg ő lesz a forrás, úgyhogy ez egy végtelen folyamat :). És jellemző az 'open source' (nyílt, szabad [forráskód]) közösségek működésére, tulajdonképpen ez működteti a közösségeket.

Értékelés: 

0
Még nincs értékelve

RE:RE:RE:RE:RE:RE: A /home áthelyezése a / partícióra

Kipróbáltam, beírtam az fstab-ba ahogy javasoltad,

UUID=e3a3b192-9bb3-4064-a94a-bf0e918e3ff4 /home ext4 defaults 0 2

de sajnos újraindítás után a következő hibaüzenet jött:

A saját könyvtára "/home/atrasko"néven van felsorolva, de úgy tűnik, ez a könyvtár nem létezik. Be akar lépni úgy, hogy a gyökérkönyvtár(/) legyen a saját könyvtára? Valószínűleg semmi sem fog működni, hacsak nem a csökkentett módú környezetet választja.      Nem / Igen 

De sem a "Nem" sem az "Igen" gomb nem hozott megoldást, a Linux nem tudta betölteni a rendszert. Ezután visszaírtam az fstab-ot erre:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=e3a3b192-9bb3-4064-a94a-bf0e918e3ff4 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda2 during installation
UUID=a47d8b3e-afd7-46b6-b54f-6082af17c0a4 none            swap    sw              0       0

Ezzel helyreállt minden, a Linux hiba nélkül elindult.

A régi home partíciót le és fel tudom csatolni, tehát az nincs használatban,akár törölhetném is.

Csináltam Systemback visszaállítási pontot is, az eredmény ide került: /home/systemback.

Tehát az új /home működik.

Értékelés: 

0
Még nincs értékelve
kimarite képe

RE:RE:RE:RE:RE:RE:RE: A /home áthelyezése a / partícióra

#12 A régi home partíciót le és fel tudom csatolni, tehát az nincs használatban,akár törölhetném is.
-- Akkor tényleg törölheted.

Csináltam Systemback visszaállítási pontot is, az eredmény ide került: /home/systemback.
-- hm, mondtam, hogy ne oda tedd, amit mozgatsz, bárhol máshol jó lenne. :)
    most lehetne még egy visszaállítási pont a gyökér könyvtárba mozgatott 'home'-ra, mely immár könyvtár, ha elfér.
    Aztán visszaállítod a régebbi pontra a rendszer
   (mert csak teszt indításról nem tudok, azért kell a mostani rendszerről is visszaállítási pont)..,
    majd vissza ide, ezzel persze csak a Systemback működését teszteled,
    illetve azt, hogy a régebbi visszaálíltási pontot helyesen látja-e, ha nem, akkor az van, amit mondtam, hogy
    ne a 'home'-ra tedd a visszaállítási pontot; de ennek úgymond kára nincs, mert most jól működik a rendszer.
    Annyi csak, hogy a régi állapot nem elérhető, hacsak nem jelölöd ki a mostani 'home'-ot a Systemback-ben ... .

Tehát az új /home működik.
-- Gratulálok. :-)

Kipróbáltam, beírtam az fstab-ba ahogy javasoltad,
UUID=e3a3b192-9bb3-4064-a94a-bf0e918e3ff4 /home ext4 defaults 0 2
-- Gyanúm nekem is volt, hogy így nem fog működni
    (az UUID nem lehet azonos két bejegyzésnél), persze utólag, hiszi a piszi. :-)

Sok sikert a további Mint-ezéshez!

Értékelés: 

0
Még nincs értékelve