উইন্ডোতে ড্রাইভ চিঠির পরিবর্তে ভলিউম আইডি ব্যবহার করে কোনও ডিস্ক ড্রাইভে অ্যাক্সেস করুন


31

আমি কি উইন্ডোজে ড্রাইভ চিঠির পরিবর্তে ভলিউম আইডি ব্যবহার করে কোনও ডিস্ক ড্রাইভে অ্যাক্সেস করতে পারি? এটি বাহ্যিক ড্রাইভগুলির জন্য খুব কার্যকর হতে পারে।


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

উত্তর:


42

আপনি mountvolযে ভলিউমটি অ্যাক্সেস করতে চান তার আইডি পেতে আপনি কমান্ড প্রম্পটে ব্যবহার করতে পারেন ।

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

এই আইডিগুলি এক্সপ্লোরার উইন্ডো খোলার জন্য ব্যবহার করা যেতে পারে, ড্রাইভ চিঠি থেকে পৃথক

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

ড্রাইভে একটি শর্টকাট তৈরি করতে, এই বিষয়বস্তু সহ একটি নতুন ব্যাচ ফাইল তৈরি করুন:

start \\?\Volume{1b3b1146-4076-11e1-84aa-806e6f6e6963}\

হ্যাঁ, আমি এটিই দীর্ঘ অনুসন্ধান করেছি! এখন আমার সমস্ত ভলিউম আইডি পেতে মাউন্টভল ​​কমান্ডটি কল করতে হবে। তারপরে "\\? \ ভলিউম {}" এর মতো পথ ব্যবহার করে আমি প্রয়োজনীয় আইডি (যদি এটি উপস্থাপন করে) দিয়ে ড্রাইভিং অ্যাক্সেস করতে পারি। ধন্যবাদ!
অলভিন

1
হ্যাঁ, এই পদ্ধতিটি এক্সপ্লোরারের সাথে কাজ করে এবং কমান্ড লাইনের সাথে ফাইলগুলি অনুলিপি করার সময়। কিন্তু unfortunatelly TrueCrypt একটি keyfile যেমন পথ গ্রহণ করে না = (
olvin

দুর্ভাগ্যক্রমে এটি তখনই কাজ করে যদি আপনার নেটবিআইওএস এবং আরপিসি লোকেটার চলমান থাকে, সুতরাং আপনি উইন্ডোজকে শক্ত করে তুললে এটি কাজ করবে না। এছাড়াও, সম্ভবত এটি ব্যবহারের জন্য আপনাকে বেশ কয়েকটি নেটওয়ার্ক-সম্পর্কিত পরিষেবা এবং ড্রাইভারগুলি চালিয়ে রাখতে হবে (ওয়ার্কস্টেশন, কম্পিউটার ব্রাউজার, সার্ভার, টিসিপি / আইপি নেটবিআইএস হেল্পার, নেটবিটি, ডিএইচসিপি, ডিএনএস, ইত্যাদি) এগুলি বোবা হওয়ায় এটি স্থানীয় আয়তন। :-|
সিনিটেক

1
ওয়েল .. @"%ProgramFiles%\TrueCrypt\TrueCrypt.exe" /v \\?\Volume{4033aabd-1234-5678-a1234567890}\ /lr /c n /q
ট্রুক্রিপট

@ সিনিটেক: আমি এর প্রতিলিপি করতে পারি না; পোস্ট হিসাবে দেওয়া উত্তর আমার পক্ষে নেটবিআইওএস এবং আরপিসি লোকেটারের সাথেও দুর্দান্ত কাজ করে, এবং নেটওয়ার্ক-সম্পর্কিত সমস্ত কিছু আমি খুঁজে পেতে পারি, অক্ষম করেছিলাম। (সম্ভবত আপনি কোনও ইউএনসি পাথের জন্য কার্নেল পাথটি ভুল করছেন? বা উইন্ডোজের পূর্ববর্তী সংস্করণে এটি কেবল একটি সমস্যা ছিল?)
হ্যারি জনস্টন

9

ইন PowerShell , ব্যবহার Get-Volumeমাধ্যমে পাইপ Format-Listভালো:

get-volume | fl 

আপনার প্রয়োজনীয় সমস্ত কিছু আপনাকে দেবে, উদাহরণস্বরূপ SYSTEM RESERVEDআমার মেশিনগুলির একটিতে এই ভলিউম:

ObjectId             : {1}\\ACER-M3900\root/Microsoft/Windows/Storage/Providers_v2\WSP_Volume.ObjectId="{5b16a307-de54-11e7-8aeb-806e6f6e6963}:VO:\\?\Volume{b41b0670-0000-0000-00e8-0e8004000000}\"
PassThroughClass     :
PassThroughIds       :
PassThroughNamespace :
PassThroughServer    :
UniqueId             : \\?\Volume{b41b0670-0000-0000-00e8-0e8004000000}\
AllocationUnitSize   : 4096
DedupMode            : NotAvailable
DriveLetter          :
DriveType            : Fixed
FileSystem           : NTFS
FileSystemLabel      : SYSTEM RESERVED
FileSystemType       : NTFS
HealthStatus         : Healthy
OperationalStatus    : OK
Path                 : \\?\Volume{b41b0670-0000-0000-00e8-0e8004000000}\
Size                 : 105058304
SizeRemaining        : 33992704
PSComputerName       :

লুকানো / সিস্টেমের আয়তন দেখতে, আপনাকে অবশ্যই উন্নত রান করতে হবে, আমার উত্তরে ক্যাভ্যাটগুলি দেখুন
পাপো

4

আমি ফ্ল্যাশ ড্রাইভের জন্য পরম ড্রাইভ অক্ষর ব্যবহার করতে পছন্দ করি। আপনার 20 বা ততোধিক ফ্ল্যাশ ড্রাইভ না থাকলে কেবল কারও জন্য পর্যাপ্ত অ্যাসাইনমেন্ট রয়েছে।

উইন্ডোজ 7-এ একটি ড্রাইভ লেবেল ফর্ম্যাট করতে এবং বরাদ্দ করতে উইন্ডোজ ব্যবহার করুন বা যদি ড্রাইভটির ইতিমধ্যে একটি লেবেল থাকে, তবে আপনার পছন্দের একটি লেবেল দেওয়ার জন্য কমান্ড লাইন "লেবেল (ড্রাইভ চিঠি) ব্যবহার করুন।

তারপরে ড্রাইভে ডান ক্লিক করে আপনার তৈরি করা লেবেলটি সহ ড্রাইভটি নির্বাচন করতে ড্রাইভের অক্ষর এবং পাথগুলি নির্বাচন করুন এবং নির্দিষ্ট ড্রাইভ চিঠিতে ভলিউমটি নির্ধারণ করতে কন্ট্রোল প্যানেল, সিস্টেম এবং সুরক্ষা, প্রশাসনিক সরঞ্জাম, কম্পিউটার পরিচালনা, ডিস্ক পরিচালনা যান। এটি উপলব্ধ থাকলে ড্রাইভ লেটারে সর্বদা মাউন্ট হবে।

আমি ড্রাইভে লেবেল করেছি যাতে লাইভ ডেটা থাকে এবং লেবেলগুলি কোনওভাবেই বিদ্যমান ডেটাগুলিকে প্রভাবিত করে না। এটি ঠিক আগের পুরানো দিনগুলিতে ফ্লপিগুলিতে যেমন কাজ করেছিল ঠিক তেমন কাজ করে বলে মনে হচ্ছে


0

একটি লেবেল ব্যবহার করা

আপনি PS এ এর ​​লেবেল ব্যবহার করে একটি ডিস্ক ড্রাইভ অ্যাক্সেস করতে পারেন:

ls -l (Get-Volume | ? FileSystemLabel -eq "Barry Allen drive").Path

এটি সংক্ষিপ্ত করা হয়েছে, আরও ভাল পাঠযোগ্যতার জন্য কোনও স্ক্রিপ্টে সম্পূর্ণ ফর্ম্যাট ব্যবহার করুন - নীচে দেখুন

GptType ব্যবহার করে

জিপিটি বিশেষ পার্টিশনের জন্য নির্দিষ্ট আইডি ব্যবহার করে। পোর্টেবল স্ক্রিপ্টগুলি লেখার জন্য, যেকোন কম্পিউটারে কোনও চিঠি না দিয়েই রিকভারি বা সিস্টেম ভলিউম অ্যাক্সেস করতে আমরা সেগুলি ব্যবহার করতে পারি:

সিস্টেমের পরিমাণ:
ls -l (Get-Partition | ? GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}").AccessPaths[0]

পুনরুদ্ধারের পরিমাণ:
ls -l (Get-Partition | ? GptType -eq "{de94bba4-06d1-4d40-a16a-bfd50179d6ac}").AccessPaths[0] -Force
cd "$((Get-Partition | ? GptType -eq "{de94bba4-06d1-4d40-a16a-bfd50179d6ac}").AccessPaths[0])Recovery"

এমএসআর: ইউইএফআই-তে, এমএসআর বিভাজনও রয়েছে (হওয়া উচিত) তবে আপনি এটি অ্যাক্সেস করতে পারবেন না কারণ এর ভলিউম বা ফাইল সিস্টেম নেই:
ত্রুটি:ls -l ((Get-Partition | ? GptType -eq "{e3c9e316-0b5c-4db8-817d-f92df00215ae}").AccessPaths[0]) -Force



তিনটি সতর্কতা:

গেট-ভলিউম লুকানো ভলিউমগুলিকে তালিকাভুক্ত করবে না যতক্ষণ না এটি এলিভেটেড চলমান থাকে, গেট-পার্টিশনটি তাদেরকে অ-উন্নত তালিকাভুক্ত করবে, তবে আপনি যেভাবে আর এটিকে অপরিবর্তিত রাখতে পারবেন না।

গেট-চাইল্ড আইটেম (এলএস) দিয়ে ডিভাইস পাথটি অবশ্যই -LiteralPath আর্গুমেন্ট (-l) ব্যবহার করে পাস করতে হবে। এটা 'এর কারণে নয়?' বিশেষ চরিত্র. -পথ শুধু 'ডিভাইস পথের সাথেও কাজ করে না?' পালিয়ে গেছে

ডিভাইস পাথের মূলটিতে সিডি করা সম্ভব নয়। তবে এটির ফোল্ডারে সিডি করা সম্ভব।



উপরোক্ত বিবৃতিগুলির ব্যাখ্যা এবং সম্পূর্ণ ফর্ম্যাট

আরও ভাল পঠনযোগ্যতার জন্য স্ক্রিপ্টে সর্বদা পূর্ণ বিন্যাস ব্যবহার করুন

ls -l ((Get-Partition | ? GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}").AccessPaths[0])

এর জন্য সংক্ষিপ্ত:

Get-ChildItem -LiteralPath ((Get-Partition | Where-Object { $_.GptType -eq "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}" }).AccessPaths[0])

lsএর একটি উপনাম Get-ChildItem
-lহ'ল সংক্ষিপ্ত -LiteralPath
? *attribute* -eq "*value*"করা হয়েছে এর ? { $_.*attribute* -eq "*value*" }
?একটি উপনাম Where-Object
-Forceরিকভারি ভলিউমে লুকানো ফাইলগুলি দেখতে ব্যবহৃত হয়

গেট-পার্টিশন এবং গেট-ভলিউমের ব্যবহার:
গেট-পার্টিশনটি জিপিটিটাইপ প্যারামিটার সরবরাহ করে তবে লেবেল নয়, গেট-ভলিউম লেবেল দেয়, তবে জিপিটিটাইপ দেয় না

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.