Kök dosya sisteminde boş alan kalmadı, boyutu nasıl artırabilirim?


24

Bu benim dosya sistemim:

 $ df -h -x tmpfs -x devtmpfs
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root  9.8G  7.6G  1.7G  83% /
/dev/mapper/fedora-home   50G   27G   21G  57% /home
/dev/sda9               1022M  8.4M 1014M   1% /boot/efi

Ve görebildiğiniz gibi kök dosya sistemi doludur.

Tüm işe yaramaz şeyleri silmeyi çoktan denedim ama hala yeterli yerim yok.

Nasıl arttırabilirim? Sabit diskimde 60 giga kaldı, kök dosya sistemimi oraya taşımamın bir yolu var mı?


3
Sonucunu gösterir misiniz sudo pvscanlütfen?
mattdm

1
@mattdm PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free] Total: 1 [141.56 GiB] / in use: 1 [141.56 GiB] / in no VG: 0 [0 ]
Dimitri Danilov

15
Erm, 1.7G ücretsiz, sorun nerede?
Simon Richter

3
Eğer "tam" tanımınız buysa, dosya
sistemim lol'i

2
@SimonRichter Tüm / var / cache dosyamı kaldırdığımda 1.9 giga kullandım, ancak bu dizin çok hızlı bir şekilde doluydu ve ortalama olarak ~ 100 ay kaldım
Dimitri Danilov

Yanıtlar:


47

İyi haberler! pvscangösterileri PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]- bu nedenle dosya sistemlerinizden birine 77.56GiB ekleyebilmelisiniz. Daha küçük bloklar halinde (10GiB gibi) eklemenizi öneririm, bu nedenle /homedaha sonra büyümeye ihtiyacınız olduğuna karar verirseniz koymak için bir rezerviniz var.

Bu nispeten iyi test edilmiş ve genellikle güvenli bir işlemdir, ancak tüm kök düzeyindeki birimlerin ve dosya sistemi işlemlerinin bazı riskleri vardır - önce çalışan bir yedeğiniz olduğundan emin olun. Sonra....

rootBoş alanı kullanmak için mantıksal ses seviyenizi artırabilirsiniz lvextend:

sudo lvextend --size +10G --resizefs /dev/fedora/root

(Ya -Lve -ryerine --sizeve --resizefskısa seçenekler tercih ederseniz,.)


5
Her zaman yedekleme yapmak iyi bir fikirdir. Var olan hiçbir veri taşınamadığından ve dosya sistemi (muhtemelen) yerel linux olduğundan, ters mühendislik uygulanmadığından bunun oldukça düşük bir risk olduğunu düşünürdüm.
plugwash

141.56 GiB / 77.56 GiB freeY ücretsiz X gibi okur. İlk başta bunun bir şaka olduğunu düşünmüştüm: P
Insane

1
@Insane Evet, bu en iyi biçimlendirme değil. İsterseniz aynı bilgileri pvsveya farklı şekillerde biçimlendirilmiş olarak alabilirsiniz pvdisplay.
mattdm

10

LVM için daha genel cevaplar:

İlk olarak - bölümlenmemiş ek depolama alanınız olduğundan emin olun. Sonra:

  1. fdiskYeni bölüm oluşturmak için kullanın (mevcut olanı genişletmekten daha güvenli)

  2. pvcreateFiziksel LVM birimi oluşturmak için kullanın :

    pvcreate /dev/sdxx
    
  3. vgextendMevcut LVM grubunu yeni fiziksel cilt kullanarak genişletmek için kullanın :

    vgextend groupname /dev/sdxx
    

    İle grup isimleri alabilirsiniz vgdisplay

  4. lvextendLvm hacmini genişletmek için lvm eşleyicisi üzerinde kullanın :

    lvextend -l +100%FREE /dev/mapper/xxx
    
  5. Dosya sistemini büyütün:

    xfs_growfs /dev/mapper/xxx
    

    Veya

    resize2fs /dev/mapper/xxx
    

1

/ Dosya sistemi, önyükleyici tarafından desteklenmesi gerektiğinden, özel bir zorluk olabilir.

Bu cevap istenen görevin nasıl yerine getirileceğini belirtmiyor, ancak bir geçici çözüm sağlıyor.

Başka bir seçenek: Çok fazla veri içeren bir alt dizin (örneğin, / big /) bulun. Ardından bu verileri 60 GB'lık alanınıza kopyalayın, dizinde çok fazla alan bulunan mv (örneğin, mv / big / bigback) ve 60GB'ınızı (veya bunun bir bölümünü) / big'in üzerine yerleştirin. Her şeyin beklendiği gibi çalıştığını onayladıktan sonra, / alanını tekrar kazanmak için rm / bigback


Bunu yaparsanız, hemen sonra, touch /.autorelabel; reboottaşınan dosyaların doğru SELinux etiketlerine sahip olduğundan emin olun.
mattdm

1
LVM olmadan uçtuğumuzda bu geçerli ve kullanışlı bir çözümdür (fazla bilgi gerektirmeyen). Bununla beraber, değişim daha az acı vericidir.
Gombai Sándor

Prensipte / bootloader tarafından desteklenmesi gereken hiçbir sebep yoktur, ancak bu durumda doğrudur çünkü ayrı / boot yoktur. LVM ile birlikte hareket ederken daima önyükleme yapın / yapın.
Joshua,

-1

Daha sert bir şey denemeden önce başka bir seçenek, geçici ve diğer gereksiz dosyaları kaldırmak için BleachBit kullanmaktır .

Wikipedia'dan:

BleachBit ücretsiz ve açık kaynaklı bir disk alanı temizleyici, gizlilik yöneticisi ve bilgisayar sistemi iyileştiricisidir.

Paket yöneticisinde olmalı, bu yüzden yapmalı.

sudo yum install bleachbit

Veya sayfalarından indirin .

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.