/boot
Her Linux dağıtımı kurduğumda bir bölüm oluşturmalı mıyım ?
Bir /boot
bölüme sahip olmak ve /
bölümleri önyüklenebilir hale getirmek arasında bir fark var mı ?
/boot
Her Linux dağıtımı kurduğumda bir bölüm oluşturmalı mıyım ?
Bir /boot
bölüme sahip olmak ve /
bölümleri önyüklenebilir hale getirmek arasında bir fark var mı ?
Yanıtlar:
Kesin soruyu cevaplamak için: hayır , /boot
her durumda ayrı bir bölüm kesinlikle gerekli değildir.
Ancak başka bir şey bölmek olmasa bile, genellikle ayrı ilişkin bölümleri olması tavsiye edilir /
, /boot
ve takas. Ben de istiyorum şiddetle öneririz koyarak /home
dosya sistemi hiyerarşiyiye başka bölmek olmasa bile, hem de ayrı bir bölüme.
Düzenli kök dosya sisteminden ayrı bir bölüme koymanın / önyüklemenin nedeni, diskteki dosya sistemi karmaşıklığını azaltabilmenizdir; bu durum, çekirdeği ve ilk RAM diskini önyükleme için önyükleme yükleyicisindeki talepleri azaltır. Önemsiz olmayan bir kurulum kullanıyorsanız, bu özellikle ilginç hale gelir - belki RAID veya kök bölümdeki ZFS veya sıradışı bir dosya sistemi veya şifreli bir kök bölüm kullanıyorsanız, bu durum oldukça ilginç hale gelir. Daha sonra / boot bölümü örneğin düz ext2fs kullanılarak biçimlendirilebilir. Bölümün yalnızca küçük olması gerektiğinden (birkaç yüz megabayt bol; / şu anki sistemimdeki önyükleme 100 MB, ve bununla ilgili herhangi bir kısıtlama hissetmiyorum), ext2 ihtiyacı gibi günlüğe kaydedilmemiş bir dosya sisteminin olumsuz tarafları o kadar iyi değil çünkü çekler zaten çok hızlı ve dosya sisteminin göreceli sadeliği ve bunun yanı sıra büyük ölçüde statik olması, tespit edilmemiş yolsuzlukların daha az muhtemel olmasını sağlayabilir. Önyükleyicinin egzotik bir dosya sistemini veya disk kurulumunu doğal olarak anlaması gerekmediği başka bir olası avantajdır.
Ayrı bir bölüme koyma / eve koyma nedeni, bir şey dolandırıcı olsa ve doldurmaya başlasa bile (ya da kendin yaparsan), kullanıcı olmayan süreçler için (nadiren tükenmeksizin / tükenmek üzere) sorunlara neden olma riskini asla üstlenemezsin. home) veya önyükleme işleminin kendisi. Ayrıca, yükleyiciye olduğu gibi / evden ayrılmasını /
ve kendi dosyaları ile doldurması için yeniden biçimlendirmesini basit bir şekilde söylerseniz, işletim sistemini yeniden yüklemek veya dağıtımları değiştirmek çok daha kolay hale gelir . Son çare bir kurtarma çabası olarak, bir şey gerçekten yazılım açısından yanlış giderse, bu önemli bir fark yaratabilir.
Bir takas dosyasının çalıştırılması Linux'ta önerilen bir kurulum değildir ve çoğu dağıtımın stok çekirdeğinin desteklediğinden bile emin değilim.(veya izin ver) dosya tabanlı takas. Bunun büyük bir nedeni performans olmasının çeşitli sebepleri vardır (büyük ölçüde parçalanma riski nedeniyle). Değişim zaten RAM'e göre çok düşük bir hızdadır (bir düzeltmeden ziyade geçici bir önlemdir), bu nedenle parçalanma riskini daha da yavaşlatmak için çok az neden vardır. Takas bölümü, çok önyüklemeli bir ortamda Linux dağıtımları arasında güvenle paylaşılabilir; genel davada belki bir değerlendirme değil, bazıları için kesinlikle bir değerlendirme. Takas bölümü ayrıca farklı özelliklere sahip ayrı bir fiziksel diske de yerleştirilebilir; belki bugünlerde bir SSD veya ayrı bir denetleyici kanalından geçen 10krpm'lik bir sürücü (bu, her SATA diski ayrı bir kanaldayken, ancak PATA günlerinde bir fark yaratabildiği zamanlar için son derece önemlidir).
Şahsen bu günlerde, / / / / boot ve swap yapıyorum, şu anki sistemimde / GB ile 100 GB (tüm bunları kullanmaya yakın bir yerde değilim; curent kullanımı 8.9 GB'dir ve bu bana ihtiyacım olan her şeyi verir) yazılım ve sonra bazı). Birincil diskin geri kalanı, kişisel kurallara göre / da ( d
isk a
) 'a monte ettiğim tek bir dosya sisteminden oluşuyor . İkinci bir disk / db, sonra / dc ve benzeri olur. (FHS'nin bu planı gerçekten onayladığından şüpheliyim, ancak pratikte benim için iyi sonuç veriyor.) Daha sonra / home'u / da içine bağladım, yani fiziksel dizini her bir yol referansını güncellemekten endişe etmeden taşıyabilirim. ya da yeniden bölümlendirme, çünkü / home için biraz disk alanı çalıştırdığımı fark ettim.
Artık zorunlu olduğunu sanmıyorum. Geçmişte, BIOS ile ilgili bazı kısıtlamalar nedeniyle gerekliydi. 8 ya da 64 Go'dan sonra önyüklenebilir bir bölüm olması imkansızdı (Tam olarak hatırlamıyorum). Sonra, bir çift önyükleme yapmak istiyorsanız, ilk küçük bir bölüm (/ önyükleme) ve önyüklenebilir pencereler bölümü ve ardından diğer Linux bölümlerini koyabilirsiniz. Uzun zaman oldu, hiç / boot dizini yoktu. Çekirdek doğrudan açıktı.
Fark dosya sistemi optimizasyonu. Genel olarak her bölümün dosyaları, tanımlayıcıları vb. İçin kendi tabloları vardır. Linux'u '/ boot', '/ swap', / usr 'etc olmadan tek bir' / 'bölüme kurabilirsiniz, ancak bu tek bölüm iç tabloları çok yakında büyüyecek. ve bazı işlemler biraz yavaşlar. Bu nedenle, farklı görevler için ayrılmış, optimize edilmiş kaplar sağlamak için farklı bölümler kullanılır.
usage
boyut değil bölümlere dayanır . inode
's bir listedir, bu yüzden daha fazla inode
s = dosya arama, ekleme vb. için biraz daha fazla zaman. Boş bölüm ile milyon dosya içeren bölüm arasında büyük fark yoktur, ancak önyükleme veya takas gibi işlemler için fark önemlidir.
/swap
Ve arasında büyük bir fark var swap
.
Hayır, bence a / boot bölümü birkaç nedenden dolayı gerekli değildir: