Krótka odpowiedź na temat nazw katalogów: wpisz „ man hier
” do terminala :)
To jest strona podręcznika dla hierarchii systemu plików, która wyjaśnia ogólny cel nazw katalogów i ich zawartość. Tutaj możesz zobaczyć wersję internetową .
Więcej informacji można znaleźć na Wikipedii:
Te linki wyjaśnią wszystko o tym, jakie partycje są nazywane i czym są (lub były) używane do przechowywania.
Odpowiedź na temat używania oddzielnych partycji zamiast tylko katalogów na tej samej partycji wraca do łatwości konserwacji i rozbudowy. Jeśli masz jedną partycję z, powiedzmy, /
a /home
na nim, Joe Użytkownik może wypełnić swój /home/joe
folder, a cała maszyna zabraknie miejsca na dysku i zatrzymania pracy (jestem tu uproszczenie, ale to ogólny wynik). Jeśli masz /
i /home
na różnych partycjach, Joe Użytkownik może wypełnić swój /home/joe
katalog, a /home
partycja będzie pełna, ale maszyna będzie działać ponieważ /
nie została naruszona.
Rozwiń więc tę zasadę na prawie wszystkie różne katalogi znajdujące się na różnych partycjach, a zobaczysz, jak byłoby to użyteczne, szczególnie gdy komputer działa 24/7 w roli wielu użytkowników i wielu usług.
man hier
Naucz człowieka łowienia ryb i tak dalej.Podczas instalacji wiele dystrybucji daje możliwość umieszczenia różnych katalogów na różnych partycjach. Na przykład wielu użytkowników wybiera katalog / home na innej partycji niż reszta instalacji. Jest tak, ponieważ wszystko w katalogu / home należy do użytkownika - dokumenty, filmy i wszystkie inne dane specyficzne dla użytkownika trafiają tutaj. Umieszczając katalog / home na osobnej partycji, a rzeczywiste pliki systemu operacyjnego na innej, jeśli użytkownik zdecyduje się na nową instalację swojego systemu operacyjnego Linux, może po prostu przepisać partycję główną i opuścić swoją partycję / home (i wszystkie jego plików) nienaruszone.
Pozwala to również użytkownikowi zainstalować wiele dystrybucji Linuksa na różnych partycjach, wszystkie współużytkujące tę samą partycję / home. W ten sposób użytkownik może uzyskać dostęp do swoich plików bez względu na używaną wersję systemu Linux.
Przypadkowy użytkownik nie powinien tak naprawdę martwić się o przypisanie oddzielnego / var, swap, / usr itp. Wszystkie te katalogi są częścią systemu operacyjnego i mają niewiele wspólnego z plikami użytkownika.
źródło
Wykorzystanie całego dostępnego miejsca na dysku jest całkowicie prawidłową (i prawdopodobnie zalecaną) opcją dla komputerów osobistych. Partycjonowanie takiego systemu plików jest moim zdaniem przejściem od czasów starożytnych, zanim RAID lub zarządzanie woluminami wirtualnymi były praktyczne w oprogramowaniu.
W systemach typu UNIX system plików zaczyna się w katalogu głównym „/”. W terminologii DOS / Windows byłoby to „C:”
W systemie DOS / Windows dodajesz dyski do liter nurkowych D :, E: itd. W systemach podobnych do UNIX-owego „montujesz” dyski w katalogach. Kiedyś miałeś 10 lub 10 megabajtów dysków twardych, możesz montować różne katalogi na różnych dyskach i partycjach, aby stworzyć iluzję pojedynczego dużego dysku. Prawie RAID 0 biedaka.
Istnieje wiele powodów, aby podzielić różne katalogi główne, ale jednym z popularnych pomysłów jest to, że ponieważ partycje wymiany i / var zostały napisane w największym stopniu, mają one największe szanse na niepowodzenie. Rozdzielając je na różne partycje, naprawdę łatwo jest po prostu dodać kolejny dysk z kopii zapasowej i ponownie go zamontować.
Posiadanie osobnego parowania / home może być naprawdę świetne, jeśli uruchamiasz wiele wersji systemu Linux na jednym komputerze. (Na przykład Ubuntu i Red Hat). Ponieważ programy Unix / Linux umieszczają ustawienia użytkownika w swoim katalogu domowym. Działa to jednak znacznie lepiej w teorii niż w praktyce. Ponieważ musisz dokładnie zrozumieć konsekwencje uprawnień.
Oto kilka ważnych katalogów dla systemów operacyjnych typu UNIX i ich wyjaśnienia.
/bin
- Podstawowe pliki wykonywalne systemu/lib
- Podstawowe biblioteki systemowe (.so w systemie Linux, .dll w systemie Windows)./boot
- Gdzie mieszka twoje jądro. Komputer nie uruchomi się bez tego./var
- Katalog, w którym usługi mogą przechowywać pliki. Podobnie jak pliki dziennika i skrzynki pocztowe/etc
- Pliki konfiguracji systemu/usr
- Nieistotne aplikacje użytkownika. (System uniksowy może uruchomić się bez / usr (w celu odzyskiwania), ale nie byłoby to zbyt zabawne. W starszych systemach jest to to samo co / home.)/home
- Katalogi domowe użytkownika. Zwykli użytkownicy mogą pisać tylko we własnym katalogu domowym.źródło
Bardzo szczegółowy opis można znaleźć na stronach The Linux Documentation Project : Linux Filesystem Hierarchy
źródło
Partycja wymiany służy również do hibernacji. Jeśli chcesz umieścić laptopa lub komputer w stanie hibernacji, potrzebujesz partycji wymiany lub pliku wymiany, który jest wystarczająco duży, aby pomieścić działający system operacyjny i otwarte aplikacje.
Często sugeruje się, aby partycja wymiany była tego samego rozmiaru co pamięć RAM.
źródło
Podczas instalacji możesz tworzyć osobne partycje.
/home
partycja będzie oznaczać każdym zainstalowaniu Ubuntu osobiste ustawienia użytkownika pozostaną./
- jest korzeniem./var
- (wyjaśnione powyżej)/dev
- zawiera „linki” do zarejestrowanych urządzeń. tzn. / dev / Video0 to karta przechwytująca .../bin
/sbin
- zawierać aplikacjelepiej jeszcze Wikipedia ma świetną stronę http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
Największą rzeczą, jaką znajduję, jest posiadanie drugiej partycji (największej) na twoje rzeczy i jak powiedziałem za każdym razem, gdy instalujesz lub aktualizujesz. Wybierz tę partycję ponownie i upewnij się, że odznaczyłeś pole formatu, a następnie wszystko wróciło. Nawet twoja tapeta!
źródło
Cóż,
swap
używana jest przestrzeń wymiany. To jest jak plik stronicowania w systemie Windows. To trochę uzupełnia pamięć RAM./home
służy do danych użytkownika, takich jak Moje dokumenty w systemie Windows,/usr
jest tam, gdzie większość programów jest bardzo podobna do C: \ Windows i/var
zawiera dane, które są zmieniane, gdy system działa normalnie.Jeśli chodzi o to, dlaczego znajdują się na osobnych partycjach, myślę, że dzieje się tak głównie wtedy, gdy twój system operacyjny się psuje, a dane się z nim nie pogarszają. Ale tak naprawdę nie jestem pewien.
źródło
/var
vs/etc
?Historycznie uważa się, że najlepszą praktyką jest posiadanie
/home
,swap
a inne krytyczne węzły znajdują się na różnych partycjach, różnych dyskach fizycznych, a nawet różnych maszynach fizycznych. Chociaż dla wygody (lepszej lub gorszej) oraz wraz z pojawieniem się tanich zewnętrznych lub opartych na chmurze kopii zapasowych, wszystko teraz znajduje się na jednej dużej partycji, a Ty po prostu wykonujesz kopię zapasową swoich rzeczy w innym miejscu./usr
, oznacza Unix System Resources/sbin
, Binaria systemoweWbrew powszechnym przekonaniom
/etc
nie oznacza et cetera . Zamiast tego oznacza rozszerzoną skrzynię narzędzi . Ale w przeciwieństwie do popularnych przekonań wciąż jest to kwestia debaty.Oto więcej informacji na temat tych folderów i ich organizacji.
źródło
Zamiana powinna być przechowywana osobno, jeśli z niej korzystasz. I użyj do tego 1,5-2,0 x swojego rozmiaru suwaka.
Resztę można przechowywać razem i nie ma to większego znaczenia (Linux / Unix nie jest systemem Windows i ma hierarchię pojedynczego katalogu, niezależnie od tego, czy katalog / var jest oddzielną partycją, czy nie, wygląda dokładnie tak samo). Głównym celem partycjonowania jest użycie różnych systemów plików i podzielenie możliwych scenariuszy „zapełnienia dysku” (tak na przykład, jeśli / var zapełni dzienniki jakiejś szalonej aplikacji, / home stil działa)
Na marginesie, zdecydowanie zalecam użycie LVM, który pozwala tworzyć dowolną liczbę dowolnie zmienianych i usuwalnych partycji, a nawet dodawać nowe dyski twarde do rodziny. Mimo to wymaga nauki niektórych wierszy poleceń, więc nie jest to dla początkujących.
źródło