Czy istnieją jakieś konwencje dotyczące umieszczania plików wymiany w systemie Linux?
Zwykle po prostu je tworzę /var/swapfile
, ale wydaje się to trochę za wysoko w hierarchii.
AFAIK nie ma zdefiniowanej lokalizacji w standardzie hierarchii systemów plików.
Ponieważ / var jest dla często zmienianych plików, powiedziałbym, że dobrze jest umieścić go tutaj. Pamiętaj jednak, że jeśli używasz wymiany plików płaskich zamiast partycji, rozważ użycie szybkiego systemu plików dla / var.
Konwencjonalnym sposobem jest utworzenie partycji przeznaczonej do wymiany. Jeśli korzystasz z pliku, to według własnego uznania, ale sugestia Malte'a o znaczeniu systemu plików jest dobra.
źródło
Wystarczy dodać moje 2 centy do odpowiedzi Malte'a i Caleba , a także do doskonałej referencji Paula:
Często wymieniano użycie partycji wymiany zamiast plików wymiany. Musisz zobaczyć, że głównym problemem z plikami wymiany nie jest wydajność (jądro się tym zajmuje), ale zamiast tego potrzeba zaraźliwej, nielicznych przestrzeni dyskowej. Dlatego najlepiej jest utworzyć wszystkie pliki wymiany zaraz po utworzeniu bazowego systemu plików. Gdy system plików jest w użyciu, a fragmenty plików są rozproszone dookoła, trudno będzie uzyskać jakąś ciągłą przestrzeń. W przeciwieństwie do tego, partycja nie oferuje nic lepszego: gwarantuje, że jest ciągłą przestrzenią, ale musisz ją również utworzyć wcześnie, a później trzeba ją zmienić.
Ponadto, aby odpowiedzieć na główne pytanie, gdzie umieścić plik wymiany. Podobnie jak w przypadku partycji wymiany, zawartość pliku wymiany ma charakter wysoce poufny, dlatego zaleca się stosowanie szyfrowania. Podobnie jak w przypadku całych partycji, gdzie praktyką są głównie woluminy LVM nad LUKS , pliki wymiany należy umieszczać w systemie plików, który znajduje się na zaszyfrowanym urządzeniu LUKS. Należy pamiętać, że hibernacja wiąże się z różnymi problemami podczas szyfrowanej wymiany . Nie zapomnij też o prawach dostępu. Podobnie jak nie chcesz, aby ktoś czytał lub zapisywał w Twojej pamięci, ochrona plików wymiany jest niezbędna. Być może najlepsze miejsce znajduje się w katalogu dostępnym tylko przez root. (np.
/var/swap/swapfile01_8G
)Jak wspomniano przed utworzeniem plików wymiany po użyciu systemu, może to stanowić problem. Dlatego użycie tego do skalowania w górę po późniejszym ustaleniu, że potrzeba więcej swapów, może być niewykonalne. Z drugiej strony, przeskalowanie wstecz przy jednoczesnym utworzeniu całkowitej przestrzeni wymiany złożonej z wielu plików wymiany byłoby łatwe. Z tego powodu warto bardziej rozsądnie przydzielać przestrzeń wymiany w wielu plikach, ponieważ łatwo będzie ją zmniejszyć, jeśli potwierdzisz później, że jest ona znacznie przewymiarowana. (Kup więcej miejsca na dysku na litość boską)
źródło
Jeśli chcesz wykonać kopię lustrzaną scenariusza Windows, spróbuj
/
. Jeśli chcesz udostępnić plik w środowisku z wieloma systemami operacyjnymi, spróbuj umieścić go na/home
partycji.źródło