Linux: Takas dosyasının nereye konacağı


10

Linux'ta takas dosyalarının nereye konulacağına dair herhangi bir kural var mı?

Genellikle onları yaratıyorum /var/swapfile, ama bu hiyerarşide biraz fazla yüksek görünüyor.

Yanıtlar:


10

AFAIK, Dosya Sistemi Hiyerarşi Standardında tanımlanmış bir konum yok.

/ Var sık ​​değiştirilen dosyalar için olduğundan, buraya yerleştirmenin uygun olduğunu söyleyebilirim. Ancak, bölüm yerine düz dosya takası kullanırsanız, / var için hızlı bir dosya sistemi kullanmayı düşünün.


6
Buna göre: lkml.iu.edu/hypermail/linux/kernel/0507.0/1690.html Dosya sistemi hakkında endişelenmenize gerek yok!
Paul

7

Geleneksel yol takas için ayrılmış bir bölüme sahip olmaktır. Bir dosya kullanırsanız, bu tamamen kendi takdirinize bağlıdır, ancak Malte'nin dosya sisteminin önemli olduğunu öne sürmesi iyi bir seçenektir.


Kendi bölümü için +1. Genellikle sürücünün başında bir bölüm olarak takas olur. / boot sonra takas benim genel yaklaşımdır.
egorgry

6
Şahsen, ayrı bir bölümün ekstra karmaşıklığını alacak kadar takas performansının son birkaç yüzde noktasını gerçekten umursamıyorum. Sunucum ciddi bir şekilde değiştirmeye başlarsa, yine de bir sorunum var. Takas alanı, bazı işlemlerin hafızayı artırmaya başlaması durumunda son çare güvenlik ağından daha fazlasıdır.
Jo Liss

Sorun değil, bir dosya kullanabilirsiniz. Bölümleri yönetmek oldukça kolay buluyorum, ancak mantığınızı görüyorum. Sözleşmenin ne olduğunu sordunuz ve bu varsayılan senaryo.
Caleb

@egorgry - BSD tarihsel olarak her zaman ortada olmak için 2. bölüme takas etmedi mi?
Jé Queue

/ Var içindeki bir dosyaya takas alanı koymanın oldukça yararlı olduğunu düşünüyorum, çünkü sistemi yeni depolamaya taşımak biraz daha kolaylaşıyor (daha az dikkat edilmesi gereken bir şey). Performansı umursamıyorum, çünkü neredeyse takas kullanmıyorum. Belki bugün ana kullanımı dizüstü bilgisayar hazırda bekletme için ve tabii ki "güvenlik ağı" olarak.
gerlos

0

Malte ve Caleb'in cevaplarına 2 sentimi ve Paul'ün mükemmel referansına eklemek için :

Takas dosyaları yerine takas bölümlerinin kullanılmasından sık sık bahsedildi. Swapfiles ile ilgili ana sorunun performans olmadığını (çekirdek bununla ilgilenir) değil, bulaşıcı seyrek olmayan disk alanına ihtiyaç duyduğunu görmelisiniz. Bu nedenle, temel dosya sisteminin oluşturulmasından hemen sonra tüm swap dosyalarını oluşturmak en iyisidir. Dosya sistemi kullanımda olduğunda, dosya parçaları her tarafa dağılmış olarak, bitişik bir alanı tutmak zor olacaktır. Yine de, aksine bir bölüm daha iyi bir şey sunmaz: sürekli bir alan olması garanti edilir, ancak aynı zamanda onu erken yaratmanız gerekir ve daha sonra değiştirmek büyük bir acıdır.

Ayrıca, takas dosyasını nereye koyacağınıza dair ana soruyu ele almak için. Tıpkı takas bölümlerinde olduğu gibi, bir takas dosyasının içeriği son derece gizlidir, bu nedenle şifreleme kullanılması önerilir. Üzerine çok LVM bütün bölümleri durumunda olduğu gibi lüks bir uygulamadır, swapfiles aygıtı şifrelenmiş bir lüks üstünde olan bir dosya sistemi yerleştirilmelidir. Şifreli takasta hazırda bekletme ile ilgili çeşitli sorunlar olduğunu aklınızda bulundurmalısınız . Ayrıca, erişim haklarını da unutmayın. Tıpkı birisinin hafızanıza okumasını veya yazmasını istemediğiniz gibi, swap dosyalarını korumak da çok önemlidir. Muhtemelen en iyi yer sadece kök tarafından erişilebilen bir dizindir. (ör. /var/swap/swapfile01_8G)

Daha önce belirtildiği gibi, sistem kullanımdan sonra swapfiles oluşturmadan önce bir sorun olabilir. Bu nedenle, daha sonra takas gerektiğine karar verdikten sonra bunu büyütmek için kullanmak mümkün olmayabilir. Diğer yandan, birden fazla swap dosyasından oluşan toplam takas alanı elde edilirken geri ölçeklemek kolay olacaktır. Bu nedenle, takas alanını daha makul bir şekilde ve birden fazla dosyada ayırmaya değer olabilir , çünkü daha sonra önemli ölçüde büyük olduğunu onaylarsanız geri ölçeklemek kolay olacaktır. (Tanrı aşkına daha fazla disk alanı satın al)


-2

Windows senaryosunu yansıtmak istiyorsanız deneyin /. Dosyayı çok işletim sistemli bir ortamda paylaşmak istiyorsanız, dosyayı bir /homebölüme koymayı deneyin .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.