Bir Linux VM'nin kök bölümünü, sanal diskine ekstra alan verildikten sonra yeniden boyutlandırılması


2

sistem

  • Debian 6/32 bit
  • Vsphere

Hedef

Şimdi kullanılabilir tüm kaynakları kullanmak için ana bölümü yeniden boyutlandırın.

Konu

Vsp örneğindeki vm örneğindeki disk alanını artırdım ancak Linux'ta yeniyim ve nasıl yapılacağını çözemiyorum:

  1. Bu yeni boş alana bakın (ekstra 13 gösterme)
  2. Hangi bölümün ana bölüm olduğunu belirleyin (bunun / dev / sda1 olduğuna inanıyorum)
  3. Şimdi kullanılabilir tam 20 g'a kadar nasıl yeniden boyutlandırılacağını bulmaya çalışın
  4. İlk olarak tüm disk alanımı kullanan rahatsız edici dosyalarım olup olmadığını anlayın

Sorun giderme

fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=15a985ca-91ce-48ca-b235-cc0dad9418ef /               ext3    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=296256d8-f84a-4f4e-8511-1c2b9ea986d3 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

dağ

/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
overflow on /tmp type tmpfs (rw,size=1048576,mode=1777)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

df -a

/dev/sda1              7867856   7474208         0 100% /
tmpfs                  1557572         0   1557572   0% /lib/init/rw
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
udev                   1553124       120   1553004   1% /dev
tmpfs                  1557572         0   1557572   0% /dev/shm
devpts                       0         0         0   -  /dev/pts
overflow                  1024        68       956   7% /tmp
fusectl                      0         0         0   -  /sys/fs/fuse/connections
binfmt_misc                  0         0         0   -  /proc/sys/fs/binfmt_misc

Bu, özellikle Süper Kullanıcılar için Süper Kullanıcı (Stack Overflow'un bir bölümü) için bir soruya benziyor: P
Addo Solutions,

Veya ServerFault.
Andy Lester,

Yanıtlar:


1

Linux'un çalıştığı sanal bir diskin boyutunu değiştirdiyseniz, yaptığınız temel blok aygıtın boyutunu değiştirdi, yani /dev/sda. Bölmeler, "alt" blok aygıtların yaratılmasına, yani /dev/sda1, elbette, bunlara neden olur , ancak elbette, bunlar, alan eklediğinizde muhtemelen değişmeyen bölüm tablosundan türetildiği için, bunlar değişmeyecektir. "Altta yatan" diskin boyutunu bulmak için, yapmak istediğiniz ana /dev/sdablok cihazın boyutunu sorgulamaktır . Bunun nasıl yapılacağı için bu unix.stackexchange.com yanıtına bakın .

Linux'ta, "ana" bölüm /monte edilmiş olan bölümdür . Yani, yukarıdakilere göre, öyle /dev/sda. Diğer bazı sistemlerde dikkat, lütfen /var, /usrve /homedeğişik bölümlerde olabilir - (acil durumlarda gerekirse etrafında çalışabilirsiniz rağmen) bunlar da bir normal işleyen sisteme oldukça önemlidir.

Bölümü yeniden boyutlandırmak için ext2online'a bakmak isteyebilirsiniz /. Hiç kullanmadım. Herhangi bir nedenden dolayı kullanamazsanız ya da benzerini kullanamazsanız, kurtarma modunda sisteme önyükleyebilir, her şeyi /geçici bir dış birime (veya ikinci sanal diske) kopyalayabilir, yeniden bölümlendirebilir ve ardından her şeyi geri kopyalayabilirsiniz.

Suçlu dosyalara bakarken, genellikle ilk önce /varsaklamanız gerekmeyen tüm günlük dosyalarını kontrol edip silmek veya düzeltmek istiyorsunuz (ve bunu düzenli olarak yapın). Ayrıca gelen uneeded şeyler silmek isteyebilirsiniz /homeve bakmak aptitudeherhangi uneeded paketleri silmek için. Son cruftyardımcı programı kullanarak deneyebilirsiniz . Bu Serverfault sorusu , sisteminizde ne olduğu hakkında size görsel bir rapor verebilecek bazı GUI uygulamaları için harika fikirlere sahiptir.


0

Çalışan bir diskin boyutunu vSphere'de genişlettiyseniz, bu komutla scsi veriyolunu yeniden taramanız gerekir:

echo "- - -"> / sys / sınıf / scsi_host / ana bilgisayar # / tarama

burada #, ana bilgisayarın numarasıdır (varsayılan olarak 0).

Ardından, diskin yeni boyutunu göreceksiniz ve e2extend ile dosya sistemini genişletebileceksiniz.

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.