/ na dysku SSD, czy powinienem umieścić / var na dysku twardym?

16

Niedawno zainstalowałem Ubuntu 14.04 i wciąż jestem nowy w Linuksie / Ubuntu. Mam laptopa, w którym zainstalowałem dysk SSD 120 GB i dysk twardy 750 GB.

Obecnie mam Ubuntu zainstalowany na dysku SSD i zamontowałem dysk twardy fstabdo /mnt/var. Teraz chcę mieć programy zainstalowane na dysku twardym i utrzymywać dysk SSD w czystości dla Ubuntu.

O ile mi zrozumieć, programy są zainstalowane w /varkatalogu, a więc starali się skopiować aktualne dane od /vardo /mnt/var, a następnie edytuj fstabzamontować dysk do /var.

Jednak przy każdym ponownym uruchomieniu mam wiele różnych problemów: po pierwsze, powiedział, że nie można znaleźć niektórych sterowników. Potem, po kolejnej próbie zrobienia tego trochę inaczej, nie udało się go znaleźć /var.

Moje pytanie brzmi: przepraszam, jeśli zostało to zadane wcześniej, ale postępowałem zgodnie z kilkoma różnymi przewodnikami i żaden z nich nie działał dla mnie, jak prawidłowo skonfigurować je tak, jak chcę?

Taerus
źródło
1
Hmm, wydaje się, że dysk 750 GB jest na nic. Sposób, w jaki zarządzałem swoimi rzeczami w systemie Windows, polegał na umieszczaniu wszystkiego, czego tak naprawdę nie używam często i zużywa dużo miejsca na dysku twardym oraz rzeczy, których regularnie używałem i chciałem być szybki na dysku SSD. Czy nie ma sposobu, aby zarządzać moimi rzeczami w taki sam sposób na Ubuntu?
Taerus
Ponadto mój dysk może się bardzo szybko zapełnić. To tylko 120 GB. Jak optymalnie wykorzystać 750 GB?
Taerus
3
Czy używasz innego systemu operacyjnego na dysku SSD? Jeśli używasz Ubuntu tylko na dysku SSD, będziesz mieć dużo wolnego miejsca. Moja pełna instalacja Ubuntu używa tylko 6 GB (moja /home/ma własną partycję).
AL
@bain Sugeruję dać Taerusowi możliwość samodzielnego podjęcia decyzji, czy przechowywanie / var na osobnej partycji jest najlepszym sposobem dla niego, zanim pytanie zostanie oznaczone jako możliwe duplikat.
karel

Odpowiedzi:

20

To zły pomysł. Jeśli umieścisz zainstalowane aplikacje na dysku SSD, uzyskasz bardziej stabilny system operacyjny i lepszą wydajność. Masz dysk SSD o pojemności 120 GB, więc nie wahaj się go użyć do zainstalowanych aplikacji.

Twój dysk twardy o pojemności 750 GB na pewno nie jest dostępny za darmo. Oto moja propozycja optymalnego wykorzystania dysku twardego 750 GB. Zainstaluj Ubuntu na dysku SSD, w tym w /homekatalogu, wszystko idzie na dysk SSD. Następnie użyj dysku twardego o pojemności 750 GB jako dysku do przechowywania danych osobistych. Bez względu na to, co stanie się z twoim systemem operacyjnym, twoje pliki osobiste będą chronione i dostępne na dysku twardym 750 GB. Nawet jeśli twój system operacyjny stanie się całkowicie bezużyteczny lub jeśli wykonasz nową instalację Ubuntu, wszystkie twoje osobiste pliki pozostaną nienaruszone na dysku twardym o pojemności 750 GB.

Nie musisz się martwić, że Twój dysk SSD o pojemności 120 GB będzie zbyt mały. Dysk SSD o pojemności 120 GB ma więcej niż wystarczająco miejsca, aby zainstalować w ten sposób Ubuntu. W rzeczywistości nawet partycja 60 GB ma więcej niż wystarczająco miejsca dla Ubuntu i wielu zainstalowanych aplikacji.

Na moim Ubuntu jest kilka plików, z których regularnie korzystam. Aby poprawić wydajność i szybko otwierać te pliki, przechowuję je również na dysku SSD w /homekatalogu. Nie mam wielu z tych plików, więc mój /homekatalog jest dość mały.

Karel
źródło
Dzięki za radę i będę się tego trzymać. Może gdzieś w przyszłości, kiedy będę miał więcej wiedzy na temat Ubuntu / Linux, mógłbym to przemyśleć. Chociaż jeśli nie pojawią się problemy z miejscem na dysku, prawdopodobnie będę się go trzymał na zawsze. Jeszcze raz bardzo dziękuję.
Taerus
7
To, co robię, to umieszczenie mojego katalogu domowego na dysku SSD, ale umieszczam dokumenty, pliki do pobrania, muzykę, wideo itp. Na większym dysku twardym i po prostu dodaję linki do katalogu domowego. Prawdopodobnie spróbuję zamontować je zamiast używać linków, ale robiłem to w ten sposób od dłuższego czasu i działa. Ponadto, jeśli zainstaluję inny system operacyjny, mogę łatwo udostępniać pliki multimedialne.
Marty Fried
1
Hah, tak się składa, że ​​zrobiłem to samo :-) Możesz edytować ich ścieżki folderów gdzieś w /home/user/.config/user-dirs.dirs.
Taerus
1
@MartyFried Jestem tam z tobą. Symuluję katalogi w katalogu / home / do drugiej płyty.
Rinzwind
@Taerus - Tak, dowiedziałem się o tym; ale dowiedziałem się również, że jeśli usuniesz, a następnie dodasz link od razu, nie jest to konieczne. Zdałem sobie również sprawę, że dowiązania symboliczne mogą być lepsze niż montowanie, ponieważ moja kopia zapasowa automatycznie ich nie śledzi, więc mogę wykonać kopię zapasową nośnika osobno.
Marty Fried
9

Ok, po pierwsze, odpowiedzi, które widziałem, nie dotyczą 2 najważniejszych kwestii.

Po pierwsze, chociaż pochwalam twoje zanurzenie i próbowanie czegoś, przyczyną twoich problemów jest niepełne zrozumienie struktury katalogów linuksa. Proszę potwierdzić, co następuje, zanim ślepo zastosuję się do mojej rady, ponieważ nie jestem regularnym użytkownikiem * smaków buntu Linuksa, ale ...

Aplikacje nie są (z mojego doświadczenia) ogólnie znalezione w / var, (są wyjątki), większość aplikacji znajduje się poniżej katalogu / usr, / var jest (w ubuntu) używany do plików związanych z serwerem, dzienników i pamięci podręcznych. także rzeczy, które zostałyby utracone przy ponownym uruchomieniu, jeśli byłyby przechowywane w / tmp.

Należy dokonać kompromisu. / var na szybkim dysku (takim jak ssd) poprawi wydajność systemu, ale ze względu na specyfikę dysków ssd może (nieco) skrócić żywotność dysku z powodu częstszych zapisów.

Krótko mówiąc, większa wydajność, / var na ssd, dłuższa żywotność dysku, / var na dysku 750 GB.

Dla porównania, wszystkie moje pliki systemowe (openSUSE 13.1) i cała struktura katalogów systemowych (łącznie z / var) istnieją na jednym dysku SSD o pojemności 64 GB.

Informacje Karela na temat twoich danych są nieco mylące (sądzę), ponieważ twoje dane i katalog domowy są ściśle powiązane. Moja sugestia: zamontuj / home na partycji na dysku 750 GB. Uprości to zarządzanie plikami na dłuższą metę.

Moje dane i strona internetowa to jedyne rzeczy, których nie ma na ssd, moje dane (/ home, / srv / http są przechowywane na osobnych dyskach w celu ułatwienia aktualizacji lub przejścia do innych dystrybucji. (Mam pliki w katalogu / home, które zostały utworzone w 1998)

Odpowiem, jak przenieść / var w poniższym poście

mesamoo
źródło
Masz rację. Dodam, że oprogramowanie jest również instalowane w innych miejscach ( /bin,/lib , /opt, & c.). Jednak zwykle przechowują takie rzeczy, jak pliki bazy danych /var. „Twój katalog danych i / home są ściśle powiązane” Jasne, ale możesz być bardziej elastyczny i odkładać na bok rzeczy. (Lub montaż symlink / bind, abyś mógł użyć innego urządzenia, ale nadal wygląda, jakby było w środku ~.)
Matt Nordhoff
Dlaczego dwie odpowiedzi?
Braiam
zdecydowanie warto wiedzieć o wpływie na żywotność dysku. Tak więc w zasadzie od 2017 roku lepiej jest zainstalować system na dysku SSD NVMe PCIe, umieścić / var i kilka innych na innym tanim dysku SSD, jeśli to możliwe, a resztę rzadko używanych plików umieścić na dysku twardym, tak. ,
nyxee,
4

Ja jeszcze raz, BTW Zgadzam się z Karelem, że wykonanie podstawowej instalacji na ssd jest najlepszą opcją. Polecam również przeczytać kilka innych samouczków przed wykonaniem moich wskazówek.

UWAGA: znacznie łatwiej jest skonfigurować system podczas nowej instalacji,

Teraz, jeśli chcesz utworzyć nowy punkt montowania dla / var, jest wiele rzeczy do rozważenia.

Niektóre katalogi będą trudniejsze do przenoszenia, ponieważ pliki mogą być w użyciu, / var jest jednym z tych problematycznych dzieci. Za każdym razem, gdy twój system jest aktywny, prawdopodobnie dane są zapisywane w / var

Inną kwestią jest utrzymanie poprawnych atrybutów pliku, kopiowanie nie zrobi tego bez odpowiednich flag.

te linki mogą pomóc Ci zacząć,

http://lists.opensuse.org/opensuse/2001-11-11/msg01343.html

http://dev.digi-corp.com/2009/09/moving-opt-data-to-new-partition-in-linux-due-to-low-disk-space

UWAGA: Wolę używać tar zamiast cp, jest szybszy i wiem, że zachowa moje atrybuty pliku, coś w rodzaju następującego (szybki przykład, niektóre kroki zostały pominięte dla uproszczenia)

NIE NALEŻY PODEJMOWAĆ NINIEJSZYCH WSKAZÓWEK BEZ ZROZUMIENIA, CO NALEŻY ROBIĆ

  • Rozruch z USB na żywo.
  • Użyj fdisk i mkfs, aby utworzyć i sformatować nową partycję na dysku 750 GB, 50 GB powinno wystarczyć.
  • Zamontuj nowy katalog.

Lubię to

mkdir /mnt/var2
mount -a /dev/sdxx /mnt/var2

(zastąp sdxx partycją 50 GB utworzoną dla nowego / var, na przykład / dev / sdb1)

zamontuj swój ssd jako / mnt / oldroot

mkdir /mnt/oldroot
mount -a /dev/sdxx /mnt/oldroot

(tutaj / dev / sdxx jest partycją / na twoim ssd, prawdopodobnie / dev / sda1 lub podobną) Powinieneś być w stanie teraz poruszać się po starym systemie plików, zaczynając od / mnt / oldroot

teraz skopiujesz pliki ze starego katalogu / var do nowego

cd /mnt/oldroot/var
tar cSpf - . | (cd /mnt/var2 ; tar xvSpf - )

po zakończeniu kopiowania porównaj 2 katalogi, jeśli wszystko wygląda dobrze, zmień nazwę starego katalogu / var

mv /mnt/oldroot/var /mnt/oldroot/var.0ld
mkdir /mnt/oldroot/var

Pozostaje tylko edycja / mnt / oldroot / etc / fstab, aby dodać nową partycję jako punkt montowania dla / var (pozostawię to twojej wyobraźni)

następnie

umount /mnt/var2
umount /mnt/oldroot
reboot

Jeśli wszystko poszło dobrze, po ponownym uruchomieniu nowa partycja powinna zostać zamontowana jako / var

mesamoo
źródło