Ubuntu'da udev bölümünü küçültebilir veya silebilir misiniz?


10

Bugün bir programı derlemeye çalışırken disk alanım tükendi. Df -h'yi çalıştırdığımda, bölümlerin sakat olduğunu fark ettim. df -h verimleri

Filesystem      Size  Used Avail Use% Mounted on 
/dev/sda1       4.6G  4.4G     0 100% /
udev             32G  4.0K   32G   1% /dev
tmpfs            13G  724K   13G   1% /run 
none            5.0M     0  5.0M   0% /run/lock
none             32G     0   32G   0% /run/shm

Bu çıktı hakkında birkaç sorum var.

  1. Neden tüm alan udev'e atandı? Kullanıcının yükleme sırasında yaptığı bir hata mıydı yoksa bunun bir nedeni var mı?
  2. Yeniden bölümlendirirsem udev'i siler miyim yoksa küçültür miyim?

Küçültme / geliştirme bölümü olamaz, tmpfsa gibi tamamen bellekte bulunan bir VFS'dir
MariusMatutiae

Bu sadece kullanılmayan disk alanı mı? Kullanılmayan depolamaya erişmek için / dev / sda1'in bölüm boyutunu artırabilir miyim?
Sean Egan

Yanıtlar:


14

udevkalıcı bir sabit sürücüde bir bölüm değildir. Bir RAM disk . Bu nedenle, sabit bir sabit sürücünün kapasitesini tüketmez (sistem RAM'de kısa olduğunda takasın bir kısmı hariç).

Linux'ta RAM diskler ve / dev

Ubuntu birçok modern Linux dağıtımı devtmpfsiçin /devdizin için dosya sistemi kullanıyor . Dizin , yalnızca aygıt sürücülerine arabirim olan özel (aygıt) dosyaları içerir. devtmpfssadece özel bir örneğidir tmpfs. /devDizin Unix benzeri dizin yapısı önemli bir parçasıdır. Silerseniz, sistem çalışmayı durduracaktır.

Ubuntu'da tmpfsayrıca /runalt dizinlere de bağlı olduğunu fark edebilirsiniz . Diğer bazı sistemlerde de monte edilebilir /tmp.

Sorularınız

  1. Boşluk ataması varsayılan ayardır. Varsayılan olarak tmpfsdosya sistemleri RAM kapasitenizin% 50'si ile sınırlıdır. (64 GB RAM'iniz var mı?) tmpfsDosya sistemleri yalnızca dosyaları depolamak /deviçin gereken alanı kapladığından ve dizin için gerekli alan çok küçük olduğundan sayı gerçekten sadece bir sınırdır . (My) davanızdaki dolu kapasite az KB.
  2. tmpfsFiziksel sürücülerde depolanmadığı için bölümlere ayırarak boyutları etkileyemezsiniz . Sistemde önemli değişiklikler yapılmadan kaldırılması mümkün değildir. Boyut sınırını düşürebilirsiniz: sudo mount -o remount,size=1G /devancak bu yalnızca sınırı değiştirir, ancak gerçek işgal edilen RAM alanını değiştirmez.

Sorununuzun çözümü

Çözümünüz, sürücüyü yeniden bölümlendirmek ve /dev/sda1daha büyük (yeniden bölümlendirme mümkünse daha kolay) yapmak veya yeni bölümler eklemek ve bunları uygun dizinlere monte etmek ve root ( /) dosya sistemini boşaltmak için mevcut dosyaları oraya taşımaktır .


1
Çok teşekkürler! 64 GB RAM'im var, ancak 72 GB sabit disk alanım da var. Bu yüzden belki de 64 GB'nin ayrılmamış alan olduğunu düşünüyordum. Bu gerçekten benim için temizledi! / Dev / sda1'i artırmak için sadece fdisk kullanacağım.
Sean Egan
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.