Linux dizinine tahsis edilen depolamayı arttırın


1

Bir sorunum var Google’ı yapamam. Şu anda acilen daha fazla disk alanına ihtiyaç duyan bir Mail sunucusunu yönetiyorum. Bölümleme aşağıdaki gibidir;

Filesystem       Size    Used   Avail Capacity  Mounted on
/dev/aacd0s1a    143G     51G     80G    39%    /
/dev/aacd0s1e    291G    107G    161G    40%    /var
/dev/aacd2s1     3.0T    2.6T    103G    96%    /mails
/dev/aacd1s1     1.8T    1.4T    176G    89%    /backup

Postfix kullanıcı postaları, şu anda doldurulmakta olan / postaların altındaki ikinci bir diskte depolanır.

/ Dev / aacd3s1 4TB kadar büyük bir disk eklesem, / mail dizini için fazladan 4TB olacak şekilde / mail'lerin boyutunu nasıl arttırabilirim?

Yanıtlar:


3

İki sürücünün bir sürücüymiş gibi erişilebilir olmasını istiyorsanız, LVM'ye (veya BTRFS veya başka bir şeye) geçmeniz gerekir. Mantıksal Birim Yönetimi bir dosya sistemi değildir - şimdi kullandığınız aynı dosya sistemini kullanmaya devam edersiniz, muhtemelen ext4 - ama bunun yerine, gelişmiş bir bölüm yönetimi biçimidir. Avantajları arasında bitişik olmayan boş disk alanı parçalarından bölümler oluşturma yeteneği ve - sizin için çok önemli olarak - birden fazla cihazı kapsayan bir bölüme sahip olma yeteneği bulunur. (Gerçekten işe yarıyorsanız, hizmetleri duraklatmadan yedekleme yapmayı ve birden fazla mantıksal bölüm arasında boş alan paylaşmayı sağlayan, ancak bu durumda belki de çok ileri giden, anlık görüntüler yapabilirsiniz.)

Varolan bir ext4 bölümünü LVM tarafından sarılmış bir ext4 bölümüne dönüştüren bloklar adı verilen bir araç var. (Başka bir yerde kuru çalışma yapın ve gerçek sistemde herhangi bir şey yapmadan önce verilerinizi yedekleyin!)

Başarılı olursa, yeni "mantıksal birim" için LVM adını kullanmak için fstab'ınızı yeniden yazmanız gerekir. Bölümlerinizi cihaz adı yerine UUID veya etiket ile monte ettiyseniz, yapacak hiçbir şeyiniz olmayabilir.

Mevcut diskiniz LVM kullanıyorsa, yeni diskinizi LVM ile ayarlayabilir, her ikisini de aynı birim grubuna ekleyebilir ve ardından mevcut bölümünüzü her iki sürücüde tek bir LVM mantıksal birimi olarak genişletebilirsiniz.

df sonra böyle bir şey söylemeliyim:

Filesystem               Size    Used   Avail Capacity  Mounted on
/dev/mapper/vg0-mails    7.0T    2.6T    4.1T    37%    /mails

0

Son zamanlarda aynı sorunu yaşadım ve bunu / opt sürücüme yapmam gerekiyordu ve görünüşe göre bu oldukça sık oluyor. Yapmanız gereken, yeni sürücüyü eklemek, varolan bilgileri geri taşımak ve ardından geri bağlantı simgeleri oluşturmaktır.

Örnek olarak / opt'i kullanma

New / opt için yeni bir montaj noktası oluşturun:

mkdir /mnt/newopt

İstediğiniz bölüme monte edin (/ usr ile paylaşılacak)

mount /dev/hdb5 /mnt/newopt

Eski / opt dosyalarını / newopt konumuna taşı

cd /opt
cp -ax * /mnt/newopt

Eski durumlarda / opt'i sadece durumda yedekle - her şey tamam olduğunda silme

cd /
cp opt opt.old

Sembolik linkleri oluşturun, böylece Linux ve yazılım / opt dosyalarını bulabilir

cd /
ln -s /mnt/newopt /opt

Değişiklikleri yansıtmak için / etc / fstab dosyasını düzenleyin

/dev/hdb5 /opt ext2 defaults 1 2

Yeniden Başlatma.

Bunun için internette TONS rehberleri olduğu için yeni sürücüyü taşımak / tercih etmek için sadece google. Siz sadece / opt'inizi / mail ile değiştiriyorsunuz.


Bu, yeni sürücüyü eski sürücüdeki boşluğun yerine koymak için iyi bir yoldur , ancak dizine ek alan olarak eklemez . Örneğin, ilk sürücünüz 2TB ise ve yeni bir 4TB sürücüye takıp / seçtiyseniz veya / posta kullanıyorsanız, evet 4TB 2TB'den daha iyidir. Ancak bu dizin için 6TB alamazsınız. Eğer tüm alanı paylaşmayı istiyorsanız, örnekte 6TB elde edebiliyorsanız, yukarıdaki "ams" dan gelen cevapta olduğu gibi LVM veya BTRFS'ye ihtiyacınız var.
Grunthos

Sürücüyü genişletmek için LVM konusunda kesinlikle haklısınız. Soruyu daha iyi okumalıydım. Yanıtınızı okumak ve soruyu tekrar okumak için bir LVM çözümü doğrudur.
Matt King

Teşekkürler @MattKing, bunun kısa vadeli bir çözüm olabileceğini düşünüyorum. LVM kesinlikle daha umut verici bir çözümdür
David Okwii
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.