Belirli bir diskte hangi bölümün etkin olduğunu komut satırından bulma


11

Örneğin, Windows PE'den önyükleme yapıyorsam veya psexec veya başka bir komut satırı tabanlı yöntem kullanarak bir sisteme uzak kalıyorsam. Bunun diskpart.exeetkin bölümü ayarlamanıza izin verdiğini biliyorum , ancak şu anda hangi bölümün etkin olduğunu görmenin bir yolunu bulamıyorum.

Umarım basit bir cevap vardır ve onu özlüyorum ...

Yanıtlar:


15

Bunu nasıl yapacağımı bilmek tek yolu @Maximus koymak ne yakın ama aşağıdakileri yapmak:

diskpart.exe
select volume 1
detail partition

Çıktı şunu gösterecektir:

Active: Yes/No

Örneğin: resim açıklamasını buraya girin

Hangilerinin Aktif hangilerinin Aktif olmadığını bulmak için her birime gitmelisiniz. Diskpart list volumekomutunu kullanarak tüm birimleri gösterebilir ve önce kontrol etmek istediğinizi bulabilirsiniz.


9

Bunu wmicyapmak için kullanabilirsiniz . >output.txtSekmeli çıktı çok geniş olabileceğinden , bir metin dosyasına ( ) dışa aktarmak ve sözcük kaydırma olmadan görüntülemek isteyebilirsiniz.

Tüm bölümleri listelemek için ( BootPartitionişaretlenmiş olup olmadığını kontrol etmek için üyeye bakın active):

wmic partition

Yalnızca etkin bölümleri listelemek için şunlara filtre uygulayın where:

wmic partition where BootPartition=true

Hangi sütunların görüntüleneceğini filtrelemek için şunu kullanın get:

wmic partition where BootPartition=true get DeviceID,Size

Ayrıca:

wmic partition get DeviceID,Size,BootPartition

partitionÜyeler hakkında daha fazla bilgi için Win32_DiskPartition belgelerine bakın .

BootPartition

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

Bölüm etkin bölümdür. İşletim sistemi, sabit diskten önyükleme yaparken etkin bölümü kullanır.


Bir göz atın WQL sözdizimi kullanımı hakkında daha fazla bilgi için where. Hakkında wmic partition get /?daha fazla bilgi için bakınız get.


İle wmickullandığınız uzaktan yönetim ile avantajlara sahip /node:<servername or ip>anahtarını (bkz wmic /node /?fazla bilgi için başına As. Microsoft :

WMIC, WMI ile herhangi bir bilgisayarı uzaktan yönetmek için WMIC etkin olan herhangi bir bilgisayardan kullanılabilir. WMIC'nin bilgisayarı yönetebilmesi için WMIC'nin uzaktan yönetilen bilgisayarda bulunması gerekmez.


Sürücü harfini disk ve bölüm dizininden almanın programlı bir yolunu (ör. Toplu komut dosyası) anlayabiliyorsanız for, üyelerle DiskIndexve Index(sırasıyla disk ve bölüm dizinleriyle) bir döngü kullanmak isteyebilirsiniz .


2

Cygwin hayranları olarak , GPT kullanmıyorsanız bunu yapmak için util-linux paketindeki fdisk yardımcı programını kullanmanızı öneririm .

Bir sistemden uzak duruyorsanız, Cygwin'i bu sisteme yüklemeniz gerekir.

Windows PE'den önyükleme yapıyorsanız, paketleri manuel olarak indirebilir ve .tar.bz2 dosyalarını işleyebilecek uygun bir sıkıştırıcı kullanarak ayıklayabilirsiniz.

Fdisk'i çalıştırmak için indirmek için gereken paketler

Örnek (1 hdd, 1 flash sürücü)

$ uname -svr
CYGWIN_NT-5.1 1.7.17(0.262/5/3) 2012-10-19 14:39

$ /usr/sbin/fdisk -l | grep /dev/
Disk /dev/sda: 320.1 GB, 320072933376 bytes
/dev/sda1   *          63    83891429    41945683+   7  HPFS/NTFS/exFAT
/dev/sda2        83891430   625137344   270622957+   f  W95 Ext'd (LBA)
/dev/sda5        83891493   503332514   209720511    7  HPFS/NTFS/exFAT
/dev/sda6       503332578   625137344    60902383+   7  HPFS/NTFS/exFAT
Disk /dev/sdb: 8065 MB, 8065646080 bytes
/dev/sdb1   *          32    15753214     7876591+   b  W95 FAT32

1
select disk 0
detail disk

Son sütuna bak (Sistem)?


Ya bir sistem diski değilse; bölümün aktif olup olmadığını nasıl anlarsınız? Örneğin, XP'nin çift önyükleme yaptığı bir FAT32 bölümü olan ikinci bir diskiniz varsa, Sistem mi?
Temmuz'da Synetech

İlk başta bunun doğru cevap olduğunu düşündüm, ancak bunun sadece çalışan Windows örneğinin hangi bölümden önyüklendiğini gösteriyor. Etkin bölüm o zamandan beri değiştiyse veya çıkarılabilir medyadan önyükleme yaptıysanız, çalışmaz.
Harry Johnston

Peki yıldız işaretine ne dersiniz detail disk(ilk sütun)? Cevap bu olabilir mi?
Maximus

Hayır, yıldız işareti o anda hangi sesin (varsa) seçili olduğunu gösterir (SES SEÇİMİ veya BÖLÜM SEÇİN).
Harry Johnston
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.