/ Dev / mapper / vgroot-root belleği nasıl genişletilir

Aug 25 2020

Ubuntu makinesi 18.04 kullanıyorum. 6GB'lık bir dosya indirmeye çalışıyorum ama Düşük Disk Alanı elde ediyorum "Dosya sistemi kökü" biriminde sadece 769MB boş disk var, ancak 0f 500GB sabit diskim var. Bölümü df -h komutunu kullanarak kontrol ettim

df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                      16G     0   16G   0% /dev
tmpfs                    3.2G  3.6M  3.2G   1% /run
/dev/mapper/vgroot-root   49G   42G  5.1G  90% /
tmpfs                     16G   92M   16G   1% /dev/shm
tmpfs                    5.0M  4.0K  5.0M   1% /run/lock
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/loop0                97M   97M     0 100% /snap/core/9665
/dev/loop1                97M   97M     0 100% /snap/core/9804
/dev/loop2               450M  450M     0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home  415G   24G  370G   7% /home
tmpfs                    3.2G   16K  3.2G   1% /run/user/125
tmpfs                    3.2G     0  3.2G   0% /run/user/999
tmpfs                    3.2G   56K  3.2G   1% /run/user/500231660

Burada / dev / mapper / vgroot-home'un 370G boş alanı olduğunu görebiliyorum. Burada iki sorum var,

  1. Uid @ hostname ile konsoldayım. / Home / uid / içinde tuttuğum tüm çalışma alanım. Yani bunlar hangi bellekte / dev / mapper / vgroot-root veya / dev / mapper / vgroot-home? Bunu nasıl bulabiliriz?
  2. / Dev / mapper / vgroot-root için alanı nasıl artırabiliriz? / dev / mapper / vgroot-home alanını azaltmanın ve / dev / mapper / vgroot-root'u artırmanın bir yolu var mı?

Yanıtlar

1 TooShort Aug 24 2020 at 22:57

Dosyaların nerede saklandığına gelince, oturum açtığınız kullanıcı adı önemli değildir. Yalnızca çalışma dizini yapar. Dosyayı indirirken / home altında bir dizinde olduğunuzdan emin olun .

Dosyayı indirmek için kullandığınız uygulama, dosyaları geçici olarak farklı bir dizinde depolayabilir. Bu, / home konumunda olsanız bile , örneğin dosyaları / tmp altında geçici olarak depolayabileceği anlamına gelir . Bu daha sonra hata mesajıyla sonuçlanır.

Vgroot-root bölümünün boyutunu artırmak için , öncelikle birim grubunuzda boş alan olduğundan emin olmanız gerekir. Bunu yapmak için vgs komutunu kullanabilirsiniz .

$ sudo vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  vgroot    1   2   0 wz--n- <2.00t 497.84g

Yukarıdaki örnekte, cilt grubunun yaklaşık 500 giglik boş alana sahip olduğunu görebilirsiniz. Daha sonra bu dosya sistemini yeniden boyutlandırmak için lvresize kullanabiliriz .

$ sudo lvresize --resizefs -L+100G vgroot/root

Yukarıdaki komut vgroot-root bölümüne 100 gig ekler, ardından dosya sistemini eşleşecek şekilde yeniden boyutlandırır.

Sizin durumunuzda, Unbuntu yükleyici muhtemelen varsayılan olarak bölümler için tüm birim grubunu kullanmıştır. Bu durumda, önce vgroot-home bölümünün boyutunu azaltmanız gerekir . Bunu aşağıdaki komutu kullanarak yaparsınız.

$ sudo lvreduce --resizefs -L-100G vgroot/home

Bölümleri değiştirmek istediğiniz miktara göre boyutları değiştirin. Artı ve eksi işaretlerini doğru kullandığınızdan emin olun. Onları unutursanız, bölümü tam olarak istediğiniz boyuta ayarlayamazsınız.

Bunun, ext3 / ext4'ün Ubuntu varsayılan dosya sistemi türü için geçerli olduğunu unutmayın. Varsayılan olmayan bir dosya sistemi türü kullandıysanız, dosya sistemini çevrimiçi olarak yeniden boyutlandırmanız mümkün olmayabilir. Yine de hiçbir şeyi değiştirmediyseniz, iyi olmalısınız.

ÖNEMLİ

Bu komutlar güvenli olmalıdır, ancak dosya sisteminizdeki herhangi bir değişiklik veri kaybına neden olabilir. Herhangi bir değişiklik yapmadan önce hayati önem taşıyan her şeyin yedeklendiğinden emin olun.

Ayrıca, LVM'nin nasıl çalıştığı hakkında daha fazla bilgi edinmek için Linux Logical Volume Manager (LVM) hakkında bilgi almak isteyebilirsiniz.