Po co tworzyć wiele partycji?

29

Zauważyłem, że podczas instalacji Ubuntu niektórzy ludzie tworzą wiele partycji dla katalogów. Jak jeden dla roota, jeden dla domu, jeden dla bootowania. Jaka jest zaleta robienia tego w porównaniu z instalowaniem ich wszystkich na jednej partycji, przy założeniu, że jest tylko jeden dysk twardy?

ryeguy
źródło

Odpowiedzi:

36

Jest kilka powodów:

  1. Solidność systemu. Jeśli masz / home na oddzielnej partycji od /, to użytkownik regualr nie może wypełnić / filesystyem, co czyni go niezdatnym do użytku dla reszty systemu.
  2. Kopie zapasowe Ułatwia tworzenie kopii zapasowych całych partycji i tworzenie kopii zapasowych według różnych harmonogramów. Na przykład może być konieczne wykonywanie tylko cotygodniowych kopii zapasowych partycji systemowej, ale co noc kopii zapasowych systemu plików / home
  3. System instaluje się. Możesz mieć ten sam system plików / home podłączony przez kilka różnych obrazów systemu. I możesz usunąć i odbudować / bez wykonywania kopii zapasowej / przywracania / home lub / local
  4. Optymalizacja dysku. Nie jest to tak duży problem z dzisiejszymi szybkimi dyskami, ale powszechną praktyką było umieszczanie systemu plików na wewnętrznych torach dysku, aby przyspieszyć dostęp
  5. Korzystanie z wielu dysków. Przed powszechną dostępnością dużych dysków często było mało miejsca na dysku systemowym. Tak więc dla / home użyto osobnego dysku.
  6. NFS. Podczas udostępniania danych w wielu systemach często robi się to na podstawie systemu plików.
KeithB
źródło
4
+1. Również bezpieczeństwo. Możesz na przykład ustawić / boot na readonly lub / tmp na noexec.
DaveParillo
Nie rozumiem, dlaczego oddzielne części pomagają w tworzeniu kopii zapasowych; możesz równie dobrze tworzyć kopie zapasowe folderów osobno. Czy możesz wytłumaczyć?
śleske,
2
@sleske Jest to historyczny artefakt oryginalnych uniksowych poleceń zrzutu i przywracania, które działałyby tylko na poziomie systemu plików. Wpadłem na to, gdy napędy taśm używały taśm 1/2 cala (tak mi się wydaje) na kołowrotkach o średnicy 1 stopy, w napędzie wielkości lodówki. W przypadku niektórych wypełnień żelaznych można było zobaczyć kawałki taśmy.
KeithB
Dzięki za informację; Nie byłam tego świadoma. Mam nadzieję, że nie ma zbyt wielu sklepów, które nadal wykonują kopie zapasowe za pomocą zrzutu ... BTW: Fascynujące rzeczy o starych taśmach :-).
śleske
Również stabilność. Jeśli umieścisz / var na osobnej partycji, pliki dziennika, które wymkną się spod kontroli, nie zapełnią reszty dysku (i potencjalnie spowodują awarię systemu). (edytuj - Właśnie zauważyłem, że Adrien zwrócił na to uwagę poniżej. :)
Charles Burge
11

Zazwyczaj tworzę jeden dla roota, jeden do wymiany i jeden dla domu. Zaletą tego jest to, że pozwala na pozostawienie dokumentów (także muzyki, wideo, zdjęć itp.) Nietkniętych, jeśli trzeba ponownie zainstalować system operacyjny. Ponieważ możesz całkowicie zapisać partycję systemu operacyjnego (root) bez dotykania partycji domowej, twoje pliki są bezpieczne i nie ma potrzeby wykonywania czasochłonnego procesu przesyłania ich na inny nośnik, a następnie z powrotem na świeżą maszynę. Dzięki temu formatowanie / obrazowanie jest o wiele bardziej eleganckie

Oto kilka dodatkowych informacji na temat korzyści. Chociaż napisano o systemie Windows, zasada jest taka sama.

Mike M.
źródło
1
Lubię też mieć / boot na własnej partycji
DaveParillo
6

Posiadanie /vari /tmpna osobnych partycjach są również ogólnie uważane za dobre pomysły; w ten sposób, jeśli plik dziennika (na przykład dowolny plik tymczasowy) wymknie się spod kontroli, zostanie zatrzymany przed zapełnieniem całego dysku.

Adrien
źródło
3

Kiedyś przesadzałem z partycjonowaniem w moich starych, dobrych czasach Windows, ponieważ myślałem, że może być bardziej jasne. Jedna litera dysku dla określonego tematu (np. Muzyka, zdjęcia, praca itp.). Ale nawet oddzielenie danych od systemu już miało sens: w razie awarii systemu możesz po prostu sformatować partycję systemową i zainstalować ją ponownie bez utraty wszystkich danych.

Systemy uniksowe i Ubuntu nie mają liter dysków, partycje są montowane w dowolnym pustym folderze. Rzeczą, która faktycznie ma sens w moich oczach jest:

  • Utwórz partycję systemową dla faktycznej instalacji systemu
  • Utwórz partycję dla swojego katalogu domowego. Łatwe tworzenie kopii zapasowych, a ponieważ prawie wszystkie programy zachowują tam ustawienia, możesz ponownie zainstalować / uaktualnić system bez utraty wielu w krótkim czasie.
  • Utwórz partycję wymiany (zwykle działa lepiej niż plik wymiany)
  • Jak już powiedział Babu, utwórz partycję rozruchową, jeśli Bootloader nie obsługuje formatu partycji systemowej.

Imho więcej niż 4 osobne partycje nie mają sensu w Ubuntu (4 to maksymalna liczba podstawowych partycji, którą możesz utworzyć) - to tylko kwestia osobistych preferencji.

Daff
źródło
3
Rzeczywiście widziałem kilka osób tworzących partycje dla każdego rodzaju danych. Dużym problemem jest to, że nigdy nie można poprawnie skalibrować rozmiaru, który będzie potrzebny. Wcześniej czy później zaczniesz umieszczać pliki na niewłaściwych partycjach, w których brakuje miejsca w odpowiednich. Ogólnie rzecz biorąc: „nie używaj partycji, na których możesz używać folderów”
Gnoupi,
1
Dokładnie ... możesz lepiej wykorzystać dostępną przestrzeń dzięki jednej partycji i dobrej i czystej strukturze folderów.
Daff
1

Oddzielna partycja / boot pozwala mi na uruchomienie i naprawę głównego systemu plików, nawet jeśli główny system plików jest uszkodzony. Jeśli włożę wszystkie pliki rozruchowe do głównego systemu plików i zostanie on uszkodzony, może się nie uruchomić. Istnieje również większa elastyczność. Później mogę włożyć drugi dysk, umieścić na nim swap i usunąć partycję wymiany z dysku głównego i rozwinąć główny system plików w tym miejscu.

Tworzenie partycji typu hard swap zamiast jednej w systemie plików to po prostu sysadmin w stylu UNIX. Nie ma prawdziwego powodu, aby nie robić z niego pliku w systemie plików, z wyjątkiem tego, że niektórzy użytkownicy przyjdą sami z mocami sudo i spróbują to zrobić.

Jak powiedzieli Babu i Mike, osobny / home pozwala mi aktualizować lub zmieniać dystrybucje bez utraty wszystkich moich danych.

kmarsh
źródło
0

Przechowywanie katalogów domowych na osobnej partycji zapobiega przypadkowemu zapełnieniu partycji root. Jest to dobre, ponieważ jeśli zapełnisz partycję główną, możesz mieć problemy (na przykład dzienniki systemowe często znajdują się na partycji głównej).

Chociaż użytkownicy niebędący administratorami nie są w stanie wykorzystać ostatnich bitów miejsca na dysku (system im na to nie pozwala), możliwe jest, że wypełnią go przez większość czasu, a następnie zautomatyzują procesy systemowe aby dokończyć pracę, co sprawia, że ​​irytujące jest przywracanie wszystkiego do pracy.

Michael Kohne
źródło
0

Utrzymanie osobnej partycji domowej pozwala zachować pliki w przypadku ponownej instalacji Linuksa.

GRUB nie obsługuje ext4, więc jeśli zamierzasz używać tego systemu plików do reszty plików, potrzebujesz osobnej partycji rozruchowej. GRUB obsługuje teraz ext4, więc utrzymywanie oddzielnej partycji rozruchowej, mimo że nadal jest opcją, nie jest już konieczne.

Babu
źródło
grub (starszego typu) ma ext4 support launchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47 i tak nie Grub2 bugs.launchpad.net/ubuntu/+source/grub2/+bug/294763 (uwaga na „uwolnienie fix „status)
richq
ah, radość z utrzymywania starych postów na bieżąco ....
Babu
-2

Linux ogólnie widzi dysk bardzo inaczej niż komputer z systemem Windows. Również Windows Fat32 / NTFS, a nawet nowsze systemy plików są przeważnie formatem ściśle Windows. Więc tak naprawdę nie wiesz, co robią ani jak zachowują się wewnętrznie. Linux używa własnego systemu plików ext3 / 4, który jest najczęściej używany, system plików Linux nie istnieje w stanie przypominającym drzewo, ani nie traktuje danych jak obywatela drugiej klasy rezydującego na dysku. Powodem, dla którego możesz utworzyć jedną lub wiele partycji dla systemu operacyjnego, jest zarówno dostęp do organizacji, jak i szybkość dysku. Chociaż ta ostatnia część zmieniła się na przestrzeni lat, większość użytkowników Linuksa nie przejmuje się wieloma partycjami, ponieważ musisz wyciąć dane systemu operacyjnego, aby równomiernie pasowały do ​​ręcznie utworzonych partycji. Osobiście uważam, że posiadanie wielu partycji jest sprzeczne z intuicją. Z drugiej strony maszyny z Linuksem generalnie nie cierpią z powodu wadliwych sektorów dyskowych lub mają funkcję automatycznej defragmentacji. To jest po prostu zły projekt firmy Microsoft, nie może naprawić swoich problemów wewnętrznych, dlatego budują narzędzia, które pozwalają na naprawienie własnego problemu przez 60% czasu.

Dawg
źródło
„nie istnieje w stanie przypominającym drzewo”? „traktować dane jak drugiego szklanego obywatela”? „Maszyny linux zazwyczaj nie cierpią z powodu wadliwych sektorów dyskowych”? To właściwie wszystko nonsensy i co fragmentacja ma z tym wspólnego?
psusi
„Osobiście uważam, że jest to sprzeczne z intuicją” - Szczerze mówiąc, masz wiele nieporozumień na temat, cóż, prawie wszystkiego. To wszystko może mieć dla ciebie większy sens, jeśli przeprowadzasz podstawowe badania. Nie bój się zadawać tutaj własnych pytań, aby lepiej zrozumieć. Po to jest strona. Odpowiedz na pytania dotyczące rzeczy, o których dobrze rozumiesz. Witryna stanowi bazę wiedzy, a „wiedza” jest naprawdę kluczowym słowem, jeśli chodzi o odpowiedzi. Sprawdzamy się nawzajem, więc niepoprawne odpowiedzi zwykle się psują (jak ten). :-)
fixer1234 25.10.16
BTW, w innych odpowiedziach jest wiele dobrych wyjaśnień, więc to dobre miejsce, aby zacząć uczyć się.
fixer1234