Disk Üzerinde Gözükmeyen ama Çok Fazla Yer Kaplayan VSS Dataların Silinmesi

By | 15/02/2017

Merhaba,

Bu makalemizde sunucu veya client bilgisayarlarında karşınıza çıkabilecek diskin gereksiz yere dolmasına sebep olan bir problemi nasıl kontrol edebileceğinizi ve bu sorundan nasıl kurtulabileceğinizi anlatmaya çalışacağım.

Bir müşterimizde 500GB boyutunda olan sunucu diskinin dolmaya yaklaştığı şikayetini aldık, sunucu üzerindeki dosyaları Windows Explorer ile incelediğimizde görebildiğimiz dataların bu diski dolduracak kadar büyük olmadığnı, ama göremediğimiz 350 GB’lık File Explorer ile gözükmeyen bir datanın mevcut olduğuınu tespit ettik.

Sorun ne olabilir diye daha detaylı incelediğimizde yedeklerden sonra düzgün silinememiş 354GB boyutunda bir VSS datasının disk üzerinde yer kapladığını tespit ettik.

Bu tip dosyaları görebilmek için kullanabileceğiniz msdos komutu aşağıdaki gibidir.

Vssadmin list shadowstorage

VSS_Delete_1

Yedeklerden sonra silinememiş olan bu dosyayı size sorun olacak büyüklüğe geldikten sonra mecburen silmek için kullanabileceğiniz komut aşağıdaki gibidir.

Vssadmin delete shadows /for:=c: /oldest

VSS_Delete_2

Bu komutu kullandığınızda genelde dosya boyutu çok büyük ise dosyayı silemeyip aşağıdaki hata ile karşılaşabilirsiniz.

Error: Snapshots were found, but they were outside of your allowed context. Try removing them the backup application which created them.

Bu durumda sorunlu VSS datasını silebilmek için aşağıdaki yöntemi kullanmanız gerekmektedir.

Öncelikle diskshadow komutu ile VSS imaj dosyalarının yönetim ekranına bağlanalım.

Diskshadow

Tüm VSS dosyalarını görmek için aşağıdaki komutu kullanabilirsiniz.

list shadows all

Listede gözüken bir VSS dosyasını silmek için o vss’e ait ID kullanarak aşağıdaki gibi sorunlu VSS dosyasını silebilirsiniz.

delete shadows id Shadow Copy ID

delete shadows id 79140ca8-6ef2-21ac-75a2-aead21354623

Eğer tüm gölge kopyaları silmek isterseniz aşağıdaki komut size yardımcı olacaktır.

delete shadows all

VSS_Delete_3

Eğer bu durum sık sık oluyor ve size ek iş yükü çıkarıyor ise önelikle yedekleme sisteminizi incelemenizi ve sorunu yedekleme programı tarafında çözüm üretmenizi tavsiye ederim.

Eğer yedekleme sistemi tarafındaki sorunu çözemiyorsanız ve sık sık bu işlemi yapmak zorunda kalıyorsanız diskler üzerinde oluşturulabilecek VSS dosyalarına sınır koymak belki geçici bir çözüm olabilir. Onun içinde aşağıdaki komutları kullanabilirsiniz.

Sunucu üzerinde bağlı tüm diskleri listelemek için;

C:\Windows\System32>vssadmin list shadowstorage

Örnek olarak C: diskine gölge kopya boyutununun sınırlamak için aşağıdaki komutu kullanabilirsiniz. (300MB altında yapamazsınız.)

C:\Windows\System32>vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=300MB
Successfully resized the shadow copy storage association

Aynı diskteki alanı 1GB boyutunda ayarlamak için komut aşağıdaki gibidir.

C:\Windows\System32>vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=10240MB
Successfully resized the shadow copy storage association

Faydası olması dileklerimle.

Leave a Reply

Your email address will not be published. Required fields are marked *