saya menemukan cara-cara praktis ini untuk me-mount / unmount a xvhd
atau vhd
file dalam file command prompt / batch.
Namun; itu masih meninggalkan saya dengan satu pertanyaan; dengan asumsi saya menentukan file yang ingin saya mount secara langsung; bagaimana cara mengetahui huruf drive apa yang ditugaskan menggunakan command prompt?
Jadi jika saya bisa masuk DiskPart
dan jalankan perintah berikut:
DISKPART> select vdisk FILE="F:\WindowsImageBackup\leeand00-pc\Backup 2017-01-10 031515\924cde0a-0000-0000-0000-50c603000000.vhdx"
DiskPart successfully selected the virtual disk file.
DISKPART> ATTACH VDISK
100 percent completed
DISKPART> LIST VOLUME
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E DVD-ROM 0 B No Media
Volume 1 H DVD-ROM 0 B No Media
Volume 2 SYSTEM RESE NTFS Partition 100 MB Healthy System
Volume 3 C NTFS Partition 159 GB Healthy Boot
Volume 4 F wbadmin_bac NTFS Partition 57 GB Healthy
Volume 5 PQSERVICE NTFS Partition 15 GB Healthy Hidden
Volume 6 G FreeAgent D NTFS Partition 1397 GB Healthy
Volume 7 D Removable 0 B No Media
Volume 8 NTFS Partition 159 GB Healthy
DISKPART> ASSIGN LETTER=X
There is no volume specified.
Please select a volume and try again.
Maka saya tidak dapat langsung menetapkan huruf drive ke volume yang baru dilampirkan ... namun, saya dapat memilihnya dengan memanggilnya dengan nomor volumenya:
DISKPART> SELECT Volume 8
Volume 8 is the selected volume.
DISKPART> ASSIGN LETTER=X
DiskPart successfully assigned the drive letter or mount point.
Melihat saya ingin menjalankan ini sebagai skrip ... bagaimana saya bisa memilih yang baru dipasang xvhd
dan berikan huruf drive?
Orang-orang bermain-main dengan sistem huruf drive sepanjang waktu, dengan memetakan dan membuka pemetaan saham, dan dengan memasukkan / melepas thumb drive.
Jadi bagaimana saya bisa melakukan ini dengan aman mengingat masalah dengan pemetaan drive mungkin tidak konsisten, dan fakta bahwa ketika saya membuat cadangan status sistem, itu tidak menetapkan volume label saya?
P.S. Tujuan saya di sini adalah untuk mengotomatisasi ini sehingga dapat dipanggil oleh skrip, melakukan pencadangan status sistem (yang sudah saya berhasilkan), dan kemudian me-mount xvhd
dari drive, hapus sebagian besar profil pengguna darinya (ditangani dengan cadangan terpisah) dan kemudian unmount sehingga dapat didukung oleh program lain, dan dikembalikan ke mesin jika terjadi bencana; (juga saya akan mengembalikan profil pengguna dari cadangan terpisah ).
sumber
GET-DISKIMAGE filename.vhd | GET-DISK | GET-PARTITION
sintaks dan hanya memasukkannya ke dalam skrip dinamis untuk dijalankan dengan Powershell sesuai. Saya membuat asumsi Anda terbiasa dengan skrip batch dan Powershell tetapi beri tahu saya jika Anda perlu membantu dengan bagian itu - ini seharusnya tugas yang mudah dan rumit.CD /D
ke jalur itu tetapi Anda juga dapat menggunakannya sebagai"%DriveLetter%:\"
dan menggunakannya untuk bagian huruf kandar di jalur yang ditentukan secara eksplisit dalam logika skrip Anda. Biarkan saya tahu bagaimana kelanjutannya saat Anda melakukannya. Saya berkomentar ISO mount logic tetapi meninggalkannya di sana kalau-kalau ada orang lain menggunakan ISO dan membutuhkannya.