Jakie są twoje zalecenia dotyczące schematów partycjonowania dysku dla komputera stacjonarnego i serwera domowego? [Zamknięte]

69

Jaki schemat partycjonowania polecasz na pulpicie? Zawsze tworzyłem trzy lub cztery podstawowe partycje - root, swap, home, a czasem oddzielną partycję rozruchową. Domyślna instalacja Ubuntu oferuje LVM. Nigdy nie musiałem dodawać dodatkowych dysków ani miejsca, więc nigdy nie wydawało mi się to wielkim problemem. Zawsze, gdy robię nową instalację, zawsze myślę, że może być lepszy sposób.

majstrować
źródło
Możesz, w celu szybkiego tworzenia kopii zapasowych, dołączyć partycję kopii zapasowej (ext4) i użyć clonezilli do regularnych kopii zapasowych katalogu głównego (z wyjątkiem home) przed aktualizacją systemu.
Renae Lider

Odpowiedzi:

75
  1. / (tzn. główny system plików)
  2. swap
  3. /home

Największym powodem tego jest to, że możesz zrobić wszystko z instalacją Ubuntu i nie wpłynie to na twoją muzykę / wideo / cokolwiek w twoim domu. Szczególnie podoba mi się to, gdy aktualizacja do nowej wersji Ubuntu i instalacja jest dziwna.

Buttink
źródło
4
Myślę, że to najlepsze podejście, ponieważ możesz oddzielić instalację systemu operacyjnego od własnych danych. Jednak ostateczna odpowiedź brzmi: „cokolwiek najbardziej ci odpowiada”.
Jeremy Kerr
Nie zastanawiałem się nad aktualizacjami, prawdopodobnie dlatego, że używam ubuntu głównie do pracy, w której nie mam wielu moich osobistych plików, które muszą pozostać w pobliżu. Najbardziej podoba mi się twoje podejście.
mfisch
3
Korzystam również z tego schematu partycjonowania. Na twoim serwerze dodałbym również / backup, jeśli potrzebna jest trochę strategii tworzenia kopii zapasowych.
Pierre-Yves Gillier
2
do celów stacjonarnych zawsze używam tego rozwiązania. 20-30% root / 70-80% home / home 1or2 GB swap
neuromancer
1
@Evan: czy w ogóle można zamontować partycję NTFS jako / home? Czy nie byłby to chaos, ponieważ NTFS nie ma uprawnień do Linuksa? Czy potrzebujesz tych / home?
MestreLion
52

Ogólnie rzecz biorąc, nie należy przejmować się oddzielna /homelub /bootpartycji, chyba że używasz wielu dystrybucji systemu Linux na raz.

Instalatorzy Ubuntu zarówno dla komputerów i serwerów CD / CD alternatywnej mieć możliwość instalowania na istniejący system, zachowując swój katalog domowy (oraz lokalnych driectories systemowe: /usr/local, /usr/src, i /var/local). Ta funkcja ponownie wykorzystuje identyfikator użytkownika i identyfikator grupy istniejącego użytkownika, jeśli ma taką samą nazwę użytkownika jak użytkownik tworzony podczas instalacji.

Aby skorzystać z tej opcji podczas instalacji, wybierz opcję zaawansowanego partycjonowania, a następnie wybierz istniejącą /lub /homepartycję. W wyświetlonym oknie upewnij się, że wybrany system plików jest zgodny z istniejącym systemem plików tej partycji, a pole formatu nie jest zaznaczone. Postępuj normalnie przez pozostałe opcje.

W Ubuntu 10.10 mieliśmy nadzieję, że dodamy opcję do instalatora, która wykryje, gdy masz już zainstalowaną kopię Ubuntu i zaoferujemy zastąpienie go nowszą wersją, którą próbujesz zainstalować (używając wspomnianej wcześniej funkcji za kulisami). Chociaż nie dokonał ostatecznego cięcia, prawdopodobnie pojawi się w Ubuntu 11.04.

Jeśli chodzi o osobną /bootpartycję, to relikt ograniczeń sprzętowych przeszłości (limit 1024 modułów ładujących bootloadera). Nie mogę wymyślić żadnej praktycznej korzyści, jaką oddzielny / boot miałby w nowoczesnym systemie, a jeśli nie otrzyma nadmiernie dużej ilości miejsca, potencjalnie zapełni się i stworzy własne problemy, biorąc pod uwagę, że Ubuntu nie usuwa automatycznie starych jąder. .

Evan
źródło
3
Ma to w przybliżeniu taki sam efekt, jak brak zaznaczenia pola formatu na /. Oczywiście nie formatuje partycji, ale usuwa obecne pliki systemowe przed rozpoczęciem nowej instalacji.
Evan,
2
Istnieje osobna przewaga liczbowa posiadania osobnej partycji / home. Możesz przeprowadzić czystą instalację systemu, formatując partycje główne, ale nadal zachowując swoje dane. Możesz użyć szyfrowania lub LVM na / home, ale prawdopodobnie nie potrzebujesz tego dla roota. Dla uproszczenia tworzenia kopii zapasowej wystarczy wykonać zrzut partycji / home. Dla zaawansowanych użytkowników możesz dostosować swój system i wybrać inny system plików dla aplikacji i danych (co również ma sens). Itd.
Huygens,
2
Kolejna ważna rzecz na temat / boot: jeśli musisz odzyskać system, nie możesz być pewien, jakie narzędzia do odzyskiwania będą obsługiwane. Jeśli używasz czegoś takiego jak XFS na LVM do podstawowej instalacji, możesz użyć prostego ext3 na surowej partycji na / boot - który powinny obsługiwać nawet najprostsze narzędzia do odzyskiwania.
Mei
2
Oddzielna /bootpartycja stała się obowiązkowa od czasu bałaganu EFI / UEFI.
Braiam
1
W MBR z preinstalowanym Windows oddzielne /bootpozwala usunąć Ubuntu bez konieczności przywracania bootloadera Windows.
ignis
12
  1. / (tj. główny system plików) - dla twojego systemu operacyjnego

  2. swap - zamień przestrzeń, która powinna być nieco większa niż ilość pamięci RAM, którą masz

  3. /home - dla twoich plików danych

Naprawdę potrzebujesz osobnej /bootpartycji, jeśli używasz alternatywnego instalatora do skonfigurowania pełnego szyfrowania dysku. Obecnie pliki /bootmuszą być niezaszyfrowane, aby można było uruchomić system operacyjny.

Ogólnie rzecz biorąc, możesz dodać inne partycje, jeśli chcesz:

  1. Zachowaj partycję poprzez ponowną instalację systemu operacyjnego - jest to zwykle powód posiadania osobnej /homepartycji. Oddzielny /usr/locallub /optmoże być również przydatny, jeśli instalujesz wiele aplikacji, kompilując je ze źródła.

  2. Ogranicz przestrzeń, z której mogą korzystać pliki na partycji - na przykład osobna /homepartycja zapobiegnie zatrzymaniu się systemu operacyjnego po zapełnieniu homekatalogu, ponieważ nadal będziesz mógł zalogować się jako root i usunąć niektóre pliki z domu informator.

  3. Używaj innego systemu plików - używam szybszego, mniej odpornego systemu plików /tmp, ale /homekorzystam z wolniejszego systemu plików z kronikowaniem dla lepszej ochrony danych.

Zgodnie z sugestią Asmerito, powinieneś rozważyć umieszczenie wszystkich partycji poza /bootLVM. Pozwoli to na większą elastyczność zmiany rozmiaru partycji, a nawet rozszerzenia ich na inne dyski. Ale nie można oczekiwać, że będzie wymagać tej funkcji.

Jeśli użyjesz pełnego szyfrowania dysku w alternatywnym instalatorze, automatycznie utworzy on /bootpartycję, swappartycję i inną partycję do przechowywania zaszyfrowanych danych. Ta zaszyfrowana partycja jest następnie używana do przechowywania partycji LVM. Ta partycja LVM jest następnie używana do przechowywania wszystkich dodatkowych partycji. Początkowo jest to tylko twoja partycja root.

Mam nadzieję, że to wszystko pomaga.

gth
źródło
/rootKatalog jest dla rootużytkownika, a nie systemu.
Braiam 27.09.13
9

Przynajmniej potrzebujesz partycji root i partycji wymiany. Bardzo polecam partycję domową, ponieważ wtedy, gdy zabraknie miejsca na partycji domowej, nie wpłynie to na twoje aplikacje i, co ważniejsze, na podstawowe komponenty.

Odkryłem to na własnej skórze, kiedy zabrakło mi miejsca na partycji root - i nawet nie mogłem uruchomić pulpitu Gnome. Musiałem zalogować się przez terminal i usunąć niektóre rzeczy :(

Nathan Osman
źródło
1
To nie powinno się zdarzyć w najnowszych wersjach Ubuntu - teraz zapewniamy, że zawsze jest miejsce w / tmp (tam, gdzie te aplikacje muszą pisać).
RAOF,
@RAOF: Stało się tak w przypadku Ubuntu 9.04. Oczywiście używam teraz 10.04.
Nathan Osman
4
Tak naprawdę nie potrzebujesz partycji wymiany, jeśli nie planujesz nigdy używać zawieszenia na dysk.
Marius Gedminas,
Jeśli jądro ulegnie awarii, chce zapisać zrzut pamięci. Jeśli nie ma wystarczającej ilości miejsca, nie będzie (ale inaczej nie zaszkodzi). Zrzut awarii jądra można następnie przeanalizować później - jest on kopiowany z wymiany podczas ponownego uruchamiania.
Mei
7

Używam:

Partycja podstawowa:

  • /boot = 1 GB

Rozszerzona partycja z LVM:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS (pamięć podręczna lokalnego dysku squid dla wszystkich moich przeglądarek)
  • /home = +500 GB dla użytkowników, w tym folder publiczny (współdzielony lokalnie i zdalnie z smb).
  • /tmp = 128 MB (ramFS).
  • swap = dwa razy więcej pamięci RAM.

Korzystam z tego schematu od lat i jestem z niego bardzo zadowolony. Sugestie zawsze mile widziane.

użytkownik63813
źródło
Nie potrzebujesz tak dużo do / boot. Chyba że masz zainstalowane mnóstwo jąder. 256 MB jest wystarczające. Jeśli masz tylko 2 partycje / boot i LVM, nie musisz tworzyć partycji LVM w rozszerzonym kontenerze, ponieważ możesz mieć do 4 partycji podstawowej na starym, ale szeroko rozpowszechnionym MBR. Jeśli nie masz dużo pamięci RAM, nie potrzebujesz schematu 2 * RAM = swap, jeśli zamierzasz mieć hibernację i mieć wystarczającą ilość pamięci RAM do obciążenia, to 1,1 * RAM = swap jest wystarczająco dobry. Jeśli masz 8 GB pamięci RAM i nie wykonujesz intensywnej edycji wideo, możesz mieć zaledwie 1 GB wymiany (lub nawet bez wymiany).
Huygens
7

W przypadku instalacji na serwerach najlepszą praktyką jest używanie LVM, dzięki czemu można łatwo powiększyć przestrzeń dyskową, jeśli zabraknie wolnego miejsca. Moja sugestia to:

  1. /boot
  2. /
  3. LVM (jeśli dodasz więcej dysków, po prostu zmień rozmiar LVM i gotowe).

UWAGA: jeśli używasz środowiska dla wielu użytkowników, dobrą praktyką jest tworzenie /homew LVM.

Asmerito
źródło
5

Na moim domowym serwerze, wolę tworzenia /, /swaporaz /var/log. Ponieważ uruchamiam zaporę ogniową i rejestruję całą aktywność /var/log, utworzenie dziennika jako osobnej partycji gwarantuje, że nawet jeśli dzienniki zostaną uruchomione, nie zablokuje mi uruchamiania.

charlie-tca
źródło
3

Zawsze robię nową instalację nowszych wersji Ubuntu, więc dla mnie sensowne jest posiadanie osobnej /home, ponieważ nie będę musiał za każdym razem tworzyć kopii zapasowej mojego folderu domowego.

Zwycięzca
źródło
Dodam, że było to dla mnie szczególnie przydatne, gdy przeniosłem się na Arch Linux, aby móc po prostu wymienić system operacyjny i zachować wszystkie moje dane bez większego wysiłku.
Victor
2

Jeśli planujesz zainstalować kilka dystrybucji i chcesz użyć tego samego folderu domowego, możesz zainstalować osobną /homepartycję i używać tej samej nazwy użytkownika dla każdej dystrybucji. Ale jeśli używasz tylko Ubuntu, nie musisz mieć oddzielnej /homepartycji.

Aditya
źródło
1

Na moim pulpicie notebooka:

  • 8 GB przydzielone /(tj. Root systemu plików)

  • 2 razy zainstalowana pamięć RAM przydzielona na swap(np. 3 GB pamięci RAM = 6 GB przydzielonej do wymiany)

  • Pozostały dysk przydzielony do /home

gth
źródło
0
  • /root
  • swap
  • /mnt/storage- miejsce do przechowywania pobranych multimediów. Jeśli się zapełni, jeśli nie zapełni się root. (Myślę, że jest to podobne do pomysłu /homeutworzenia oddzielnej partycji).
Aditya
źródło