Bazı insanların ayrı bir bölüm oluşturduğunu gördüm /boot
. Bunu yapmanın faydası nedir? Bunu yaparak gelecekte hangi sorunlarla karşılaşabilirim ?
Ayrıca, hangi bölümler hariç /home
ve /boot
hangi bölümler ayrılabilir? Tavsiye edilir mi
Bazı insanların ayrı bir bölüm oluşturduğunu gördüm /boot
. Bunu yapmanın faydası nedir? Bunu yaparak gelecekte hangi sorunlarla karşılaşabilirim ?
Ayrıca, hangi bölümler hariç /home
ve /boot
hangi bölümler ayrılabilir? Tavsiye edilir mi
Yanıtlar:
Bu, makineler büyük sabit diskleri ele almakta güçlük çektiklerinde "siz olde tılsımları" ndan bir tutuş. Bölmenin arkasındaki fikir, /boot
bölmeyi, sürücünün takılı olduğu herhangi bir makinede her zaman erişilebilir kılmaktı. Makine sürücünün başlangıcına gidebilirse (daha düşük silindir sayıları) sistemi önyükleyebilir; oradan linux çekirdeği BIOS önyükleme kısıtlamasını geçebilir ve problemi çözebilirdi. Modern makineler bu kısıtlamayı kaldırdıklarından /boot
, önyükleme yapan kişi tarafından doğal olarak tanınmayan şifreleme veya dosya sistemleri gibi diğer bölümlerin ek işlenmesi gerekmedikçe, artık ayrı olma zorunluluğu yoktur .
Teknik olarak, gerçekten eski bir donanım kullanmamanız koşuluyla (1998 öncesi ya da öylesine) , tek bir bölmeyle kurtulup iyi olabilirsiniz .
Ayrı bir bölüm kullanmaya karar verirseniz, yeterli oda bıraktığınızdan emin olun, 200mb alan söyleyin. Bu, birkaç çekirdek yükseltmesi (her seferinde birkaç mega tüketen) için fazlasıyla yeterli olacaktır. Eğer / boot dolmaya başlarsa, kullanmadığınız eski çekirdekleri çıkarın ve bu gerçeği tanıması için bootloader'ınızı ayarlayın.
/boot
Şu anda 13M kullanıyorum .
Bir / boot bölümünün olmasının bir nedeni, çekirdeğin ve initrd'nin şifrelenmemiş bir bölümden yüklendiği ve daha sonra işletim sistemini içeren şifreli kök bölümünün yerleştirilmesinde kullanıldığı, şifreli / gibi bölümlere izin vermesidir. Bununla birlikte, genel kullanım için önemli olmamalıdır.
Riccardo Murri'den bir yorum ekleme :
Ayrı / önyüklemeye sahip olmanın tarihsel nedenleri de var: Eski zamanlarda, BIOS yalnızca büyük bir diskin bir kısmına erişebiliyordu, bu nedenle işletim sistemi önyükleyicisinin ihtiyaç duyduğu tüm dosyaların BIOS tarafından erişilebilen alanda tutulması gerekiyordu. Bu nedenle ayrı / önyükleme bölümü. Bu artık geçerli değil
Büyük girişimci dağıtımın Red Hat gibi ana nedeni Redce ve sanırım ayrı / önyükleme kullanmanın Suse'un varsayılan olarak LVM kullanması ve Grub'un LVM'den önyükleme yapmak için kullanılamaması olduğunu düşünüyorum. Bu kadar basit.
Yani LVM kullanmak istiyorsanız ve bu bir nimet ise, ayrı / önyükleme kullanırsınız. Şahsen, şeylerin bir konak için LVM ve ayrı bölümler her ikisini de kullanmak iyi bir uygulama olduğunu düşünüyorum gibi /var
, /boot
, /home
ve /tmp
hatta /usr
sunucularda, tam alma adresinin kök dosya sistemi veya veri bölümleri korumak için örneğin.
/
istiyorsanız, ayrı bir /boot
bölüme sahip olmanız gerekiyordu .
Verilenlerden daha az önemli olan son bir neden, diskin bir kısmı bozulmuşsa bilgisayarın önyüklenebilir kalmasına izin vermesidir. Ne kadar çok bölüme sahipseniz, bölmeyi arızayla takmamak o kadar kolay olacaktır.
Bu bazen yararlı olabilir, ancak yine de daha iyi bir yol var.
EDIT: Başka bir nokta: Linux varsayalım, LVM kullanarak herhangi bir olası sorunlardan kaçınmak için iyi bir yol olabilir, "bölümleri" yeniden boyutlandırmayı ve görünüşte yeni alan eklemeyi kolaylaştırır.
Bence bu her şeyden çok kişisel bir tercih. En iyi uygulama bile olabilir. Benim kişisel / önyükleme görüşüm salt okunurdur. Arada bir çekirdeğinizi yükseltmek için oraya yazmanız ya da toplayıcıya başka bir işletim sistemi eklemeniz gerekir. Bunun yanı sıra sadece gerekli ... iyi, çizme. Bu nedenle, ayrı bir dosya sisteminde olması onu salt okunur duruma getirmeye yardımcı olabilir (hatta bunun için bir güvenlik yönü de olabilir).
Ayrı bir dosya sistemi mi olmalı ? Sanırım hayır .. Ama bu kötü bir fikir mi? Hayır, hiç de değil!
'Hangi sorunlara neden olabilir' sorusuna cevaben sorunun bir parçası: Herhangi bir bölümlemede olduğu gibi, başlangıçta tahsis ettiğinden daha fazla alana ihtiyaç duyma riski her zaman vardır. Bu pek mümkün olmamakla /boot
birlikte, son zamanlarda Fedora'da küçük /boot
boyutların neden olduğu yükseltme öncesi bir sorun yaşandı .
Sorunun ikinci kısmıyla ilgili olarak, mevcut dağıtımdan bağımsız herhangi bir şeyin ayrı bölümlere yerleştirilmesi yararlı olabilir. Ayrıca, sürücüde fazladan boşluk bırakarak, gelecekte gerekirse farklı bir dağıtım kurabilir veya geçerli olanı yeniden yükleyerek her ikisinde de görmek istediğiniz herhangi bir şeye erişimi paylaşabilirsiniz.
Ayrı bölümler için Obviuos adayları / usr / local ve / home, ve / root'tur. Özel bölümler oluşturmayı, onları / part / data gibi rasgele bir bağlama noktasına monte etmeyi ve ardından aşağıdaki gibi sembolik bağlantılarla devam etmeyi kişisel olarak daha verimli buluyorum:
sudo ln -sf /part/data/joe /home/joe
sudo ln -sf /part/data/root /root
sudo ln -sf /part/data/usr-local /usr/local
Söylemememin bir diğer nedeni de, dosya sistemi tipini ve tercih ettiğiniz konfigürasyonları, bir /boot
parçası olarak kullanıldığı zamankilerle kesinlikle aynı olmayan kullanabilmenizdir /
. Günlük tutma, sağlama toplamları, vb. Gibi özellikler kullanışsızdır /boot
ve bunları devre dışı bırakarak veya daha basit bir dosya sistemi (gibi ext2
) kullanarak önyüklemeyi daha hızlı yapabilirsiniz .
Ayrı / önyükleme bölümü kullanırken grub isteminde önyüklemeyi biraz daha zor buldum.
Çekirdeğin açık / önyükleme yapıldığı görünüyordu, ancak initramfs açık / / ayrı bölümdeydi.
Bu yüzden grub menüsünde hangi bölümün kullanılacağı belli değildi.
Ayrı / önyükleme bölümünün tüm potansiyel avantajlarıyla birlikte, kötü bir durum olması durumunda genellikle daha fazla sorun giderme riski de vardır (örn. Daha sonra güncelleme grubunu çalıştırmadan grub kurulumunu çalıştırın: S)
/boot
, kısmen tarihe göre, grub
tüm mümkün dosya sistemlerini anlamadığı (anlamadı mı?) Kullanır . Ve benim vmlinuz
ve initrd
vardır her iki /boot
git den vanilya çekirdeğinden yüklü ...
Buraya deneyimlerimin sadece birkaçını yazmama izin verin:
Benim durumumda, RAID 1 (yalnızca / önyükleme için 1GB) ve kalan disk alanı için RAID 5'im var.
Debian sıkıştırmasından 2 grubunu kullandım ve sorun değil. Grub 2'de artık grub 1'de olduğu gibi bu sınırlama yok.
Bugünlerde önemli değil. Bu, RAID5'ten nasıl önyükleneceğini bilmiyordu, ancak baskın 1'den nasıl önyükleneceğini biliyordu.
Benim durumumda sadece dava için kullanıyorum, kötü bir şey olursa, ihtiyacım olabilir. Çünkü her seferinde cebinizde yeni LIVE debian veya ubuntu olmaz.
Ayrıca kötü bir şey olursa, / boot yedeğini alırım. Bir zamanlar kurulumumu kaydetti bile.
3 HDD’de Linux SW RAID 1 ve aynı HDD’lerde RAID 5 kullanıyorum. İlk 1 GB RAID 1 için kullanıyorum.
Ancak LILO veya GRUB sürüm 1.98 -> 2 kullanıyorsanız, ayrı / önyükleme bölümünüz olması gerekmez.