NeedsCleaning'in “wmic disk sürücüsü” nün NeedsCleaning'i alması gerektiği konusunda anlamı nedir?


0

Bu bir CHKDSK (bu, Windows 7'de) veya başka bir şey çalıştırmam gerektiği anlamına mı geliyor?

Soruya daha fazla içerik eklenmesi: CMD komut isteminde WMI (Pencere Yönetim Araçları) komutlarını şu formu kullanarak araştırıyordum:

cmd /?

yardımı okumak için.

Bunu yaparken sorumun başlığında gösterilen yukarıdaki komutu denedim.

Çalıştığım bir disk için "NeedsCleaning" çıktısını gösterdi.

Biraz endişelendim çünkü bir diskin arızalı olduğunu gösterebileceğini düşündüm, çünkü o disk için daha yüksek seviyelerde olduğunu gördüm (bölüm, gerçekten), daha önce olduğundan daha aktif olduğunu gösteriyordu.


Bu soruya bazı bağlamlar yardımcı olacaktır. Anladığım kadarıyla "NeedsCleaning" teyp sürücüleri ile ilgilidir. Sormak istediğin şey bu mu?
Anaksunaman

@Anaksunaman: İyi nokta. Hayır, disk sürücüleri. Düzenlenmiş soruma daha fazla içerik sağlayan bir göz atın.
Mydnyght Ryder

Yanıtlar:


1

Win32_DiskDrivesınıf dokümantasyon NeedsCleaningözelliği hakkında diyor ki :

NeedsCleaning

Veri türü: boolean
Erişim türü: salt okunur

Eğer Doğru , ortam erişim cihazı temizlemeye ihtiyacı var. El ile veya otomatik temizlemenin mümkün olup olmadığı Yetenekler özelliğinde gösterilir.

Bu özellik CIM_MediaAccessDevice adresinden devralınmıştır .

Öte yandan, sınıftaVolumeDirty mülk bulabilirsin :Win32_LogicalDisk

VolumeDirty

Veri türü: boolean
Erişim türü: Salt okunur
Elemeleri: MappingStrings (" FSCTL_IS_VOLUME_DIRTY")

Eğer Doğru disk gerektirir Chkdsk sonraki yeniden başlatma sırasında çalıştırılacak . Bu özellik yalnızca makinedeki bir fiziksel diski temsil eden mantıksal disk örnekleri için geçerlidir. Eşlenmiş mantıksal sürücüler için geçerli değildir.

Örnekler :

==> wmic diskdrive get Capabilities,CapabilityDescriptions,DeviceID,NeedsCleaning
Capabilities  CapabilityDescriptions                 DeviceID            NeedsCleaning
{3, 4}        {"Random Access", "Supports Writing"}  \\.\PHYSICALDRIVE1        
{3, 4}        {"Random Access", "Supports Writing"}  \\.\PHYSICALDRIVE0        


==> wmic logicaldisk get DeviceID,DriveType,FileSystem,VolumeDirty
DeviceID  DriveType  FileSystem  VolumeDirty
C:        3          NTFS
D:        3          NTFS
E:        5          UDF         FALSE
P:        4          NTFS

==>

@JoseZ. Cevabın için teşekkürler. İşte önerdiğiniz komutlardan bir miktar çıktı; Verdiğin linkleri okuyacağım. wmic disk sürücüsü özellikleri, Yetenek Açıklamaları, Aygıt Kimliği, İhtiyaçları Temizler {3, 4} {"Rasgele Erişim", "Yazmayı Destekler"} \\. \ PHYSICALDRIVE0 wmic mantıksaldisk, Aygıt Kimliği, Sürücü Türü, Dosya Sistemi, VolumeDirty Aygıt Kimliği olsun DriveType Dosyası : 3 NTFS F: 5 H: 3 NTFS Kötü biçimlendirme için üzgünüm, yani birleştirilmiş satırlar. Her satırın sonunda iki boşluk denedim.
Mydnyght Ryder

... (Markdown sözdizimini hatırladığım kadarıyla), ancak bu çizgileri doğru biçimlendirmek için işe yaramadı. SO metin biçimlendirme yardımını okumak zorunda kalacak.
Mydnyght Ryder

0

Biraz endişelendim çünkü bir diskin arızalı olduğunu gösterebileceğini düşündüm, çünkü o disk için daha yüksek seviyelerde olduğunu gördüm (bölüm, gerçekten), daha önce olduğundan daha aktif olduğunu gösteriyordu.

Bu iki şeyin (komut çıktısı ve gözlemleriniz / endişeleriniz) birbiriyle ilişkili olma ihtimalinin çok düşük olduğunu düşünüyorum.

Genellikle büyük miktarda arşiv verisinin depolanması için kullanılan teyp sürücülerinin iyi çalışmasını sağlamak için zaman zaman temizlenmesi gerekir . Teyp sürücüleri için desteğinin bir parçası olarak, teyp sürücüsü yönetimiwmic için seçenekler vardır . Ayrıca, "kullanışlı WMIC sorgularını" listeleyen bu Microsoft Technet blog yazısı , teyp sürücüleri için yararlı komutlardan biri olarak gösterilir (temizleme ihtiyacı genellikle teyp sürücüsünün kendisi tarafından izlenir / işaretlenir).NeedsCleaningget

Ancak, sizin durumunuzda, saçma sapan bir cevap alıyorsunuz (özellik adını NeedsCleaninggeri alıyorsunuz , ancak her sürücü için boş bir değer listesi alıyorsunuz ).

gerekçe

Bu varsayımı desteklemek için, wmic diskdrive get Capabilities, CapabilityDescriptions, NeedsCleaningsistemimde çalışarak (teyp sürücüleri olmadan) geri döndü:

Capabilities  CapabilityDescriptions                                             NeedsCleaning  
{3, 4}        {"Random Access", "Supports Writing"}                                              
{3, 4, 7}     {"Random Access", "Supports Writing", "Supports Removable Media"}                  
{3, 4, 7}     {"Random Access", "Supports Writing", "Supports Removable Media"}                   
{3, 4, 7}     {"Random Access", "Supports Writing", "Supports Removable Media"}                   
{3, 4}        {"Random Access", "Supports Writing"}

Herhangi bir "manuel veya otomatik temizleme" özelliğinin veya herhangi bir NeedsCleaningdeğerin bulunmadığına dikkat edin . Bahsedildiği gibi resmi Win32_DiskDrive sınıf belgeleri , NeedsCleaningKalıtsal bir gibi görünüyor wmicözelliği ( wmic diskdrive get /?) bakılmaksızın olsun veya olmasın bu yararlı olabilir.

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.