Solaris 10'da toplam disk alanı nasıl elde edilir


1

Solaris 10'daki toplam disk alanını nasıl alabilirim?

  • Kullandım iostat -En, ancak doğru verileri göstermiyor.
  • df -h yinelenen bilgi içerir.

Solaris 10'da toplam disk alanını bulmanın genel bir yolu var mı?


iostat -Endisklerin nasıl kullanıldığı (veya kullanılmadığı) hakkında hiçbir fikri yok, tüm cihaz boyutunu görüntüler.
jlliagre

Merhaba jlliagre, haklısın, yanlış verdim. Doğru komut df -k'dir, fakat yinelenen bilgi içerir. Nasıl çıkarılır ve tam disk alanı elde edilir.
prasanna

Yanıtlar:


2

Yinelenen bilgilerle, dfaynı havuzda bulunan farklı ZFS dosya sistemleri için aynı değeri bildiren kullanılabilir alan sütunu ile karıştığınızı varsayarsak, geleneksel dosya sistemleri için zpool listhangi dfçıktılara benzer disk istatistiklerini almak için komutu kullanmanızı öneririm .

Örneğin:

$ zpool list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
zp    97.5G  46.0G  51,5G    47%  1.00x  ONLINE  -

Raporlanan numaraların yalnızca havuz için tek bir arka uç cihazı kullanıldığında veya yalnızca birleştirilmiş diskler üzerine kurulu olması durumunda doğrudan kullanılabileceğini unutmayın. Yansıtma veya herhangi bir raidz kullanıldığında, gerçek boş alanı tahmin etmek, sıkıştırma ve / veya veri tekilleştirmenin etkinleştirilip etkinleştirilmediğini belirtmemek çok daha karmaşık ...


Komut için teşekkürler, 5.11'de iyi çalıştı, diğer solaris versiyonlarını kontrol edecek.
prasanna

Bu komut kesinlikle ZIS destekli tüm Solaris sürümlerinde ve daha genel olarak ZFS destekli tüm işletim sistemlerinde çalışır.
jlliagre

Havuz RAID vdev kullanıyorsa, bu RAID seviyesine bağlı olarak kullanılabilir kapasiteyi / ücretsiz, ancak arka uç kapasitesini / ücretsiz olarak gösterir.
Daniel B,

@DanielB Çifte kontrol, zpool, baskın seviyesinden bağımsız olarak ya da arka uç olmasa da kullanılabilir kapasiteyi gösterir.
Ocak'ta

Kullanılabilir, evet. Yine de veri için uygun alan değil. Buraya bakınız .
Daniel B,

0

Çıktısını bazı dosya sistemi türleriyle sınırlamak için -t <filesys>seçeneğini kullanabilirsiniz. dfÖrneğin, sistemimde df -h:

Filesystem      Size  Used Avail Use% Mounted on
rootfs           63G   19G   42G  31% /
/dev/sda3        63G   19G   42G  31% /
devtmpfs        2.0G     0  2.0G   0% /dev
tmpfs           2.0G  804K  2.0G   1% /run
shm             2.0G     0  2.0G   0% /dev/shm
cgroup_root      10M     0   10M   0% /sys/fs/cgroup
/dev/sda2        16G  4.0G   11G  27% /var
/dev/sda6       834G   52G  741G   7% /home

verirken df -h -t ext4:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        63G   19G   42G  31% /
/dev/sda2        16G  4.0G   11G  27% /var
/dev/sda6       834G   52G  741G   7% /home

Birden fazla bölüm türünden toplanacaksa -t , aşağıdaki gibi başka bir seçenek eklemeniz yeterlidir:

df -h -t ext4 -t ext3 -t vfat

Bu Solaris çıktısına benzemiyor.
jww

0
df

dfTakılan her diskteki boş disk alanı miktarını göstermek için komutu kullanın .

df -k  

df -kDisk alanı bilgisini Kbytes cinsinden görüntülemek için komutu kullanın .


df -k komutu, bayt cinsinden disk alanını gösterirken, boyutu özetlerken her mantıksal bağlamayı listelediğinden yanlış veri verir. Aşağıdaki komut benzersiz bir liste vermeyecek, benzersiz bir montaj listesi almam gerekecek, böylece doğru boyutu bulabilirim df -k | awk 'NR> 1' | awk '{x + = $ 2} END {print x}'
prasanna
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.