Crearea unei partiții home separate în Ubuntu

Licență Creative Commons
Această lucrare este licențiată sub licența Creative Commons Attribution-ShareAlike 3.0 Unported License.

Nota: Nu mai întrețin acest tutorial. Funcționează bine pentru mine și pentru o mulțime de alți utilizatori, dar unii oameni s-au plâns că nu funcționează pentru ei, iar eu, sincer, nu știu suficient de multe despre acest proces pentru a-i ajuta pe oameni să rezolve problemele urmând acești pași.

Dacă acest lucru funcționează pentru voi, minunat. În caz contrar, puteți încerca pe site-ul comunității:
https://help.ubuntu.com/community/Partitioning/Home/Moving

Pentru ajutor cu acest lucru, vă rugăm să postați pe forumurile Ubuntu.

Introducere
Dezmințiri
Requizite
Facerea noii partiții
Utilizarea noii partiții
Ce se întâmplă dacă nu funcționează?

Introducere

Acest ghid este pentru a crea o partiție /home separată dacă ați instalat deja Ubuntu fără o partiție /home (de ex, /home este doar un folder în interiorul partiției /).

Având o partiție /home separată, vă este mai ușor să reinstalați Ubuntu, păstrând în același timp fișierele și setările dvs. personale. Aceasta este o chestiune de comoditate, dar nu este infailibilă. Ar trebui în continuare să faceți în mod regulat o copie de siguranță a datelor dumneavoastră.

Denegații importante

  • Chiar dacă eu am creat forma acestui tutorial, pașii descriși în el sunt preluați direct dintr-un ghid de tip text (bazat pe linia de comandă) pentru acest proces. Dacă credeți că este ceva în neregulă cu pașii, lăsați un comentariu la acel ghid. Nu eu am creat acești pași. Pur și simplu, eu însumi am reușit să îi urmez cu succes și am vrut să îi prezint într-o formă mai prietenoasă pentru noii utilizatori.
  • Eu și alții am reușit să creăm cu succes o partiție /home separată folosind acest tutorial, dar sunt mulți care au avut dificultăți în a reuși cu acest proces. Dacă nu aveți încredere în ceea ce faceți sau în repararea sau recuperarea acestui proces în cazul în care ceva nu merge bine, atunci nu încercați să urmați instrucțiunile prezentate aici. Nu vă pot ajuta să remediați problemele care rezultă din urmarea acestui tutorial.
  • În acest tutorial, am folosit partiții de dimensiuni extrem de mici doar în scopul de a crea capturi de ecran mai actuale. Dacă aveți mai puțin de 30 GB de spațiu pe hard disk, nu v-aș recomanda să creați o partiție /home separată.
  • Crearea unei partiții /home separate implică redimensionarea a cel puțin unei partiții existente. În aproape toate cazurile, redimensionarea partițiilor nu duce la pierderea de date, dar există totuși un risc (oricât de mic) de pierdere de date, așa că ar trebui să faceți o copie de siguranță a datelor importante înainte de a încerca redimensionarea partițiilor.

Requizite

Trebuie să folosiți un CD live pentru acest proces, din două motive:

  1. Pentru a redimensiona partiția / existentă, aceasta trebuie să fie demontată. Singura modalitate de a o demonta este ca aceasta să nu fie în uz, ceea ce înseamnă că nu puteți să porniți pe instalarea obișnuită Ubuntu în timp ce o redimensionați… ceea ce înseamnă că aveți nevoie de un CD live. În mod implicit, CD-ul live Ubuntu nu montează automat partițiile și unitățile interne, dar dacă se întâmplă să observați că unitatea apare pe desktop, faceți clic dreapta pe ea pentru a o demonta înainte de a începe acest proces.
  2. Dacă ați dat-o în bară cu instalarea din greșeală, puteți folosi CD-ul live pentru a vă restaura vechile setări și, în cea mai rea situație, cel puțin să vă recuperați fișierele importante

Utilizez exemplul unui CD Ubuntu Desktop și GParted, dar puteți foarte bine să folosiți QTParted pe Knoppix sau DiskDrake pe PCLinuxOS.

Facerea noii partiții

Porniți CD-ul Ubuntu Desktop și alegeți să încercați Ubuntu fără a-l instala.


După ce desktop-ul s-a încărcat, mergeți la System > Administration > Partition Editor pentru a lansa GParted.


În GParted, găsiți partiția pe care doriți să o redimensionați pentru a face loc viitoarei partiții /home. În acest caz, eu redimensionez /dev/sda1, dar partiția dvs. poate fi diferită. Asigurați-vă că țineți evidența numelor partițiilor dvs. – aceste nume sunt foarte importante (/dev/hda1, /dev/hdb1, /dev/sda2, etc.).

Pentru a face loc pentru noua dvs. partiție (care va fi în curând /home), faceți clic dreapta pe o partiție existentă și selectați Resize/Move


Cu ajutorul mouse-ului, apucați partea dreaptă a partiției și trageți-o la dimensiunea dorită. Apoi faceți clic pe Resize/Move


Ar trebui să vedeți acum un spațiu nou numit nealocat. Selectați-l cu mouse-ul și apoi mergeți la Partition și selectați New.


La Filesystem, selectați Ext3. Apoi faceți clic pe Add.


După ce ați configurat partițiile așa cum doriți, faceți clic pe Apply în meniul principal și apoi pe Apply în dialogul de confirmare rezultat pentru a aplica modificările.


Așteptați ca modificările să se termine de aplicat, faceți clic pe Close și apoi ieșiți din GParted.

Acum, în exemplul meu, partiția mea originală pe care am micșorat-o a fost /dev/sda1, și a creat o partiție nouă numită /dev/sda3, iar folderul meu /home în acest moment încă locuiește pe /dev/sda1. Este foarte important să înlocuiți cu propriile nume de partiții adecvate pentru cele pe care le folosesc eu.

Utilizarea noii partiții


Accesați Applications > Accessories > Terminal pentru a lansa terminalul.

Acum, revenind în terminal, voi monta /dev/sda1 și /dev/sda3 prin introducerea acestor comenzi (nu uitați să schimbați numele dispozitivelor de partiție cu cele corespunzătoare configurației dumneavoastră):

sudo mkdir /old
sudo mount -t ext3 /dev/sda1 /old
sudo mkdir /new
sudo mount -t ext3 /dev/sda3 /new

Acum vom face o copie de rezervă a directorului /home de pe vechea partiție și îl vom muta pe noua partiție:

cd /old/home
find . -depth -print0 | cpio –null –sparse -pvd /new/
sudo mv /old/home /old/home_backup
sudo mkdir /old/home

Da, una dintre aceste linii pare foarte complicată – așa că vă rugăm să copiați și să lipiți comenzile în terminal în loc să le rescrieți.

Nota: Am testat eu însumi cea de-a doua comandă și funcționează, dar unii au subliniat că ar putea avea sens să prefațezi comenzile cu sudo în cazul în care unul dintre ceilalți utilizatori are subdirectoare marcate manual ca fiind nelizibile pentru utilizatorul care face mutarea. Având în vedere că nu am testat acest lucru și că, în mod implicit, toate directoarele și sunt lizibile pentru toți, vă ofer acest lucru doar ca o alternativă în cazul în care comanda dată nu funcționează:
sudo find . -depth -print0 | sudo cpio –null –sparse -pvd /new/

În continuare, vom specifica să folosim noua partiție de acasă ca /home:

sudo cp /old/etc/fstab /old/etc/fstab_backup
gksudo gedit /old/etc/fstab

Apoi veți vedea fișierul /etc/fstab deschis în editorul de text Gedit. Adăugați această linie la sfârșitul fișierului:

/dev/sda3 /home ext3 nodev,nosuid 0 2

Salvați fișierul și ieșiți din Gedit.

După ce ați repornit, ar trebui să folosiți acum noua partiție /home.

Dacă vă dați seama că nu mai aveți loc pe vechea partiție și sunteți destul de sigur că totul funcționează așa cum trebuie, atunci mergeți mai departe și ștergeți copia de rezervă a home:

sudo rm -rf /home_backup

Este foarte important să lipiți comanda de mai sus. Reintroducerea acesteia ar putea fi extrem de periculoasă dacă greșiți și ați putea sfârși prin a vă șterge întreaga instalare.

Ce se întâmplă dacă nu funcționează?

Dacă reporniți și nu reușiți să vă conectați din cauza unor erori care au legătură cu fișierul $HOME/.dmrc și/sau fișierul .ICEauthority, acest lucru vă poate ajuta.

Porniți în modul de recuperare (dacă nu știți cum să faceți acest lucru, mergeți la această secțiune dintr-un alt tutorial).


După ce ați intrat în modul de recuperare, tastați (din păcate, nu veți putea copia și lipi, așa că vă rugăm să aveți grijă ce tastați)

chown -R nume utilizator:nume utilizator /home/nume utilizator
chmod 644 /home/nume utilizator/.dmrc
chmod 644 /home/username/.ICEauthority
exit

unde username este numele dvs. real de utilizator. Evident, veți repeta primele trei comenzi pentru toți utilizatorii care se confruntă cu problema înainte de a tasta exit.


După ce ați ieșit din modul de recuperare, reluați pornirea normală și conectați-vă.

Dacă, dintr-un motiv oarecare, indiferent ce încercați, /home-ul separat nu funcționează, de aceea avem un CD live, pentru a putea repara lucrurile.

Porniți CD-ul live, mergeți la un terminal și lipiți (asigurându-vă că schimbați numele dispozitivului partiției, desigur):

sudo mkdir /recovery
sudo mount -t ext3 /dev/sda1 /recovery
sudo cp -R /recovery/home_backup /recovery/home
sudo cp /recovery/etc/fstab_backup /recovery/etc/fstab

Apoi, reporniți.

Lasă un răspuns

Adresa ta de email nu va fi publicată.