উইন্ডোজ 10-এ কমান্ড লাইনের মাধ্যমে কীভাবে কোনও ভিএইচডি আনমাউন্ট করবেন


9

আমাকে উইন্ডোজ 10-তে একটি ব্যাচ স্ক্রিপ্টের সাথে একটি ভিএইচডি আনমাউন্ট করতে হবে আমি অনলাইনে খুঁজে পেয়েছি কেবলমাত্র সমাধানটি উইন্ডোজ 7 এ পরিচালিত হয়েছিল এবং এতে ডিস্কপার্ট জড়িত ছিল। উইন্ডোজ কমান্ড লাইন সরঞ্জাম আছে যে কাজ করতে পারে?


সেমিডিতে জটিল হতে পারে। আমি পাওয়ারশেল জানি না তবে পাওয়ারশেল এত কিছু করে .. উদাহরণস্বরূপ অনেক লিঙ্ক বলছে পাওয়ারশেল আপনি যা করতে চান ভার্চুয়ালাইজেশন অ্যাডমিন.com/kbase/
বারলপ

@ বারলপ আপনার মন্তব্য এবং লিঙ্কগুলির জন্য আপনাকে ধন্যবাদ। ব্যাচকে এমন কোনও সিস্টেমে চালনার পক্ষে সক্ষম হওয়া দরকার যেখানে পাওয়ারশেল ইনস্টল করা নেই, তাই আমি ভয় পাচ্ছি যে এটি কোনও বিকল্প নয়।
জেরোবাইনারি 99

আপনি ডিস্কপার্ট ব্যবহার করতে চান না কেন এমন কোনও বিশেষ কারণ আছে? যেমন এটি একটি অ-ইন্টারেক্টিভ পদ্ধতিতে চলতে পারে, সুতরাং আপনার কাছে এমন একটি ব্যাচ ফাইল থাকতে পারে যা একটি ডিস্ক পার্ট
বারলপ

@ বার্লপ আমি ডিস্কপার্ট-সমাধান সম্পর্কে সচেতন এবং বর্তমানে এটি অন্য একটি সিস্টেমে ব্যবহার করছি। এটি যেখানে কাজ করার উদ্দেশ্য এটির কোনও ডিস্কপার্ট নেই।
জেরোবাইনারি 99

আমি মনে করি এটি তৃতীয় পক্ষের মতো এটি করাও যথেষ্ট কঠিন। নেটিভ কমান্ডগুলি বেশ সুপরিচিত, আমি নিশ্চিত যে ডিস্ক পার্ট ব্যতীত এটি করে এমন আর কিছু নেই। এটি প্রায় একটি অলৌকিক কাজ যা ডিস্কপার্ট এটি করে। (যেহেতু ডিস্ক পার্টটি এফডিস্কের মতো একটি "সাধারণ" প্রোগ্রাম, এবং লোকেরা বিকল্পটি লক্ষ্য না করেই এটি ব্যবহার করার ঝোঁক। এমন একটি ধারণা যে আরও একটি নেটিভ কমান্ড রয়েছে যা এটি করা প্রায় অবাস্তব নয় you আপনি যদি ব্যাচের ফাইলটি রাখতে পারেন তবে সেখানে, আপনি কি
ডিস্কপার্টের

উত্তর:


6

যেহেতু আমি এমএস-ইনস্টলড কমান্ড লাইন সরঞ্জামগুলিতে সম্পূর্ণভাবে নির্ভর করার কোনও উপায় খুঁজে পাইনি, তাই আমি তৃতীয় পক্ষের সমাধানগুলি তালিকা করব list


WinApiExec

WinApiExec ব্যবহারকারীকে কমান্ড লাইন থেকে উইন্ডোজ এপিআই কল করতে সক্ষম করে। 32 বিট এক্সিকিউটেবল মাত্র 3.5 কেবি আকারের (x64: 5.5KB) এবং তাই হাস্যকরভাবে ছোট, সম্ভবত যতটা সম্ভব ওভারহেডের পরিচয় করিয়ে দেওয়া।

winapiexec.exe virtdisk.dll@OpenVirtualDisk $a:2,0 "C:\Example Path\Test.vhd" 262144 0 0 $b:4 , virtdisk.dll@DetachVirtualDisk $$:7@0 0 0

vMount

vMount বেশ কয়েকটি ভিএইচডি-সম্পর্কিত ফাংশন সমর্থন করে। এটির আকার (x86: 432KB; x64: 2.53MB) কেবলমাত্র WinApi কল করার জন্য বিশাল, তাই এটি আমার দৃশ্যের জন্য কোনও সমাধান নয়, তবে অন্যান্য লোকের পক্ষে এটি কার্যকর হতে পারে।

vmount detach \\.\PhysicalDriveX

DiskPart

সম্পূর্ণতার জন্য ডিস্ক পার্টেরও উল্লেখ করা হবে। এটি ডিস্ক-সম্পর্কিত বৈশিষ্ট্যগুলির একটি দুর্দান্ত ব্যবহারকে সমর্থন করে, তবে স্ক্রিপ্টিংয়ের জন্য অন্যথায় প্রয়োজনীয় ব্যবহারকারী ইনপুট স্বয়ংক্রিয় করার জন্য এটি চালিয়ে যাওয়ার বরং একটি স্বচ্ছল উপায় রয়েছে। এটি তালিকার একমাত্র হাতিয়ার যা আপনি যদি উন্নত অধিকার ছাড়াই স্ক্রিপ্টটি দুর্ঘটনাক্রমে চালনা করেন তবে একটি লুপে আটকা পড়বে।

একটি পাঠ্য ফাইলে নিম্নলিখিত দুটি লাইন সংরক্ষণ করুন:

vdisk file="C:\Example Path\Test.vhd"
detach vdisk

এখন, খারিজ পাঠ্য ফাইলটিকে অচিরাচরিত উত্তর ফাইলের ফর্ম হিসাবে পার্স করতে পারে:

DISKPART /s C:\Path_to\Name_Of_Textfile.txt

3

আপনি স্থানীয় উইন্ডোজ 10 পাওয়ারশেল ব্যবহার করে vhd / vhdx মাউন্ট এবং আনমাউন্ট করতে পারেন:

Import-module hyper-v
Dismount-VHD -Path 'c:\my.vhd'

সেন্টিমিডি / ব্যাট থেকে:

powershell -command "Import-module hyper-v; Dismount-VHD -Path 'c:\my.vhd'"

উভয় ক্ষেত্রে আপনাকে এলিভেটেড (অ্যাডমিন হিসাবে চালান) প্রম্পট ব্যবহার করতে হবে।

আরেকটি বিষয় লক্ষণীয় হ'ল আপনাকে প্রথমে হাইপার-ভি বৈশিষ্ট্য সক্ষম করতে হবে ।


আমার মন্তব্য থেকে আমার প্রশ্নের উত্তর: "ব্যাচ এমন একটি সিস্টেম চালাতে সক্ষম হওয়া দরকার যেখানে পাওয়ারশেল ইনস্টল করা নেই, তাই আমি ভয় করি যে এটি কোনও বিকল্প নয়।"
জেরোবাইনারি 99

যতদূর আমি অবগত যে পাওয়ারশেল উইন্ডোজ 10 এর একটি অবিচ্ছেদ্য অঙ্গ (আপনি উইন্ডোজ 10 সম্পর্কে জিজ্ঞাসা করেছেন), তাই আপনি এটি ইনস্টল বা আনইনস্টল করতে পারবেন না । তবে এর বাস্তবায়ন গ্রুপ পলিসির মতো বিভিন্ন উপায়ে অবরুদ্ধ হতে পারে।
আন্তন ক্রোগলভ

আপনি কেন শর্ত নিয়ে প্রশ্ন করছেন? তাদের জন্য একটি কারণ আছে। আমি পাওয়ারশেল ব্যতীত একটি উইন্ডোজ লাইট চালাচ্ছি এবং আমি আরও একটি হালকা ওজনের বিকল্প উপলব্ধ থাকলে আমার প্রয়োজন নেই এমন একটি পুরো প্ল্যাটফর্মটি রাখতে আমি বিরত
রয়েছি

1
আমার অনুরূপ সমস্যা রয়েছে oo সুতরাং এই উত্তরটি অন্য ব্যক্তির পক্ষেও সহায়ক হতে পারে।
আন্তন ক্রোগলভ

যেহেতু এই প্রশ্নটি দুই বছরেরও বেশি পুরানো এবং শিরোনামটি আপনার প্রয়োজনীয়তার বিষয়ে অস্পষ্ট, এই উত্তরটি আমার বিস্তৃত উত্তরের মতো আরও অনেক লোককে সহায়তা করে। এই সাইটটি কীভাবে পরিচালনা করে এবং এর নীতিমালা সম্পর্কে আরও জানতে আপনার আরও স্ট্যাক এক্সচেঞ্জ মেটা পড়া উচিত। উত্তর এই ধরনের সম্প্রদায়ের জন্য খুব দরকারী @ Zerobinary99
FreeSoftwareServers

1

এটি একটি প্রসারিত উত্তর: (কীভাবে ভিএইচডি উপার্জন করতে হয় তা আপনার গ্রিল করতে সক্ষম হওয়া উচিত)

হাউটো বুট / শাটডাউনে স্বয়ংক্রিয়ভাবে ভিএইচডি ফাইলগুলি মাউন্ট এবং আনমাউন্ট করুন।

উইন্ডোজ 10-তে কিছু পরিবর্তন হয়েছে বলে মনে হচ্ছে।

প্রথমত, আমার বলা উচিত যে আমি লিনাক্স ফাইল সার্ভারে সঞ্চিত একটি ভিএইচডি মাউন্ট করছি, এসএমবি-র উপরে মাউন্ট করছি।

দ্বিতীয়টি, খুব গুরুত্বপূর্ণ, আপনি যদি পুনরায় বুট করার পরে ডিস্কটি আলাদা না করেন, তবে আপনি যখন এটি পুনরায় সংযুক্ত করার চেষ্টা করেন, তখন এটি বলে যে "ফাইলটি ব্যবহৃত হচ্ছে এবং অ্যাক্সেস করা যায় না" ..

সুতরাং আমাদের স্বতঃমাউন্ট এবং আনমাউন্ট উভয়ই প্রয়োজন। আনমাউন্টটি কিছুটা কৌতুকপূর্ণ প্রমাণিত, যেহেতু আমি এটি স্টার্টআপ ফোল্ডারে রাখতে পারি না। আপনাকে গ্রুপ পলিসি ব্যবহার করতে হবে। এছাড়াও, যখন "শাটডাউন / স্টার্টআপ" স্ক্রিপ্ট হিসাবে চালানো হয় এটি তাড়াতাড়ি চলে যায়, আপনাকে এটি "লগন / লগঅফ" এ চালানো দরকার

আমার 4 টি ফাইল আছে C:\mount

mount.cmd

@ECHO OFF

DISKPART /s C:\mount\mount.txt

umount.cmd

@ECHO OFF

DISKPART /s C:\mount\umount.txt

umount.txt

select vdisk file="\\192.168.1.255\Blizzard.vhdx"
detach vdisk

mount.txt

select vdisk file="\\192.168.1.255\Blizzard.vhdx"
attach vdisk

এখন শুরুতে / টাইপ gpedit.mscকরুন এবং স্ক্রিপ্টগুলি লগন / লগঅফটিতে যুক্ত করুন

এখানে চিত্র বর্ণনা লিখুন


উত্তরের জন্য ধন্যবাদ, তবে এটি সমস্যার সমাধান নয়। আমি ডিস্ক পার্ট ব্যবহার বাদ দিয়ে একটি ব্যাচ-সামঞ্জস্যপূর্ণ সমাধানের সন্ধান করছিলাম। আপনি মূলত আমার উত্তরে ইতিমধ্যে একই সিনট্যাক্সটি পেস্ট করেছেন।
জেরোবাইনারি 99

বিল্ট ইন উইন্ডোজ ফাংশনটি তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার না করেই বাদ দেওয়া উচিত? অক্সিমোরোনিক বলে মনে হচ্ছে
ফ্রিসফটওয়্যার সার্ভারস 13

আমি অন্যান্য দেশীয় উইন্ডোজ ফাংশনগুলির জন্য জিজ্ঞাসা করছিলাম । সে সম্পর্কে অক্সিমোরোনিক কিছুই নেই। আমার কাছে মনে হচ্ছে আপনার সাধারণ বোধগম্য সমস্যা আছে।
জেরোবাইনারি 99
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.