একটি FAT32 ফাইল সিস্টেমের ভলিউমের নাম কীভাবে পরিবর্তন করবেন?


46

আমি জানি আমি যখন -nবিকল্পটির সাথে পার্টিশনটি ফর্ম্যাট করব তখন আমি ভলিউমের নামটি সেট করতে পারি mkfs.vfat। তবে বিন্যাস ছাড়াই কীভাবে নাম পরিবর্তন করবেন?

আমি বিশেষত নিম্ন এবং বড় হাতের অক্ষর ব্যবহার করতে সক্ষম হতে চাই। সবচেয়ে খারাপ ক্ষেত্রে আমি উইন্ডোজ সরঞ্জামটি ব্যবহার করতে পারি, তবে উইন্ডোজ ডিফল্টরূপে সমস্ত অক্ষর বড় হাতের অক্ষরে রূপান্তরিত করে (তবে এটির সাথে তৈরি ভলিউমে ছোট হাতের অক্ষরগুলির সাথে সূক্ষ্মভাবে কাজ করে mkfs.vfat)।


উত্তর:


52

ডসফস্টুলগুলি , যা সরবরাহ করে mkfs.vfatএবং বন্ধুরাও লেবেল পরিবর্তন করতে fatlabel( dosfslabelপুরানো সংস্করণে ডাকা হয়) সরবরাহ করে।


আমি কিছু দিনের মধ্যে এটি চেষ্টা করব। আপনি কি জানেন যে এটি ছোট হাতের অক্ষরগুলি সংরক্ষণ করতে পারে?
ডেন

এটি ছোট ছোট অক্ষরের বর্ণগুলিতে কাজ করে না। এবং ব্যবহারের পরে, আমি ফাইল সিস্টেমে ত্রুটি পেয়েছি ....
ডেন

দোসস্প্লেবেল 3.0.12 সংস্করণ হিসাবে লোয়ার-কেস লেবেলগুলিকে সমর্থন করে 3.0.06-এ প্রত্যাখ্যান করে পরিবর্তিত হয়েছে
ডি ম্যাককন

1
@ ডিএমসিকিওন: এটি একটি সতর্কতা সহ 3.0.27 এ কাজ করবে বলে মনে হচ্ছে।
ক্রেগ ম্যাককুইন

blivet (কমপক্ষে, blivet3-data-3.1.3-3.el7) EFI পার্টিশনের জন্য লোয়ার-কেস লেবেলগুলিকে প্রত্যাখ্যান করে। ডসফস্লেবেল (ওরফ ফ্যাটবেল, ডসফস্টুলস-3.0.20-10.el7 থেকে) তাদের একটি সতর্কতা সহ গ্রহণ করে। সুতরাং, ব্লিভেটের খুব বিরক্তিকর হচ্ছে oy
চোরমোমেন্ট

18

আমার ইউএসবি ড্রাইভটি mlabelকাজ করে নি, তবে fatlabelকাজ করেছে!

fatlabel /dev/device

আপনাকে লেবেল দেয়

fatlabel /dev/device NEW_LABEL

নতুন লেবেল সেট করে


যেহেতু আমরা একটি ফাইল সিস্টেম লেবেল করি এবং এটি সাধারণত একটি বিভাজনে থাকে তা এখানে আমার আদেশ: sudo fatlabel /dev/sdXN NewLabel( / dev / sdf1 , উদাহরণস্বরূপ)
মিকোলাসন

4

ধন্যবাদ! নামটি কাজ করে পরিবর্তিত করুন, তবে এটি আপেরকেসে রূপান্তরিত হয়েছে: # মেলাবেল -i / dev / sdc1 :: redsd # mlabel -i / dev / sdc1 -s :: ভলিউম লেবেলটি রেডএসডি
ডেন

1
@ ডেন এফএটি ডিস্কের লেবেলগুলি কেবল বড় হাতের অক্ষরে রয়েছে
মাত্তিও

1
@ মাট্টিও আমার এখানে একটি এইচডি হুইট এফএটি 32 রয়েছে যার নামে ছোট এবং বড় হাতের অক্ষর রয়েছে: ম্লেবেল -ভি / দেব / এসডিবি 1-এস :: ভলিউম লেবেলটি মিনিটিআর
ডেন

1
@ ডেন হ্যাঁ FAT32 এটি সমর্থন করে। এটি সম্ভবত একটি FAT16 ফর্ম্যাট ড্রাইভ।
মেটেও

@ মাত্তেও নিশ্চিত হয়েছি যে আমি সম্পূর্ণ নির্বোধ নই ;-) আমি যে ডিভাইসটির নাম পরিবর্তন করতে চাইছি তা হ'ল একটি 15.9 গিগাবাইট FAT32 ফর্ম্যাট এসডি কার্ড।
ডেন

4

সমাধানটি mkdosfs (mkfs.vfat) ব্যবহার করতে হবে: এটি ব্যবহারকারীকে -n পতাকা ব্যবহার করে ভলিউম লেবেল নির্দিষ্ট করতে দেয় এবং ছোট হাতের অক্ষরগুলি ছোট হাতের অক্ষরে রাখা হয় তবে এই সরঞ্জামটি ফাইল সিস্টেমটিকে পুনরায় তৈরি করে, সুতরাং সমস্ত ডেটা নষ্ট হয়ে যাবে।

নীচে অ-ধ্বংসাত্মক সমাধানটি ম্লেবেল এবং ডসফস্লেবেল কমান্ড-লাইন সরঞ্জামগুলির সংমিশ্রণ।

  1. ইতিমধ্যে সংযুক্ত না থাকলে কম্পিউটারে ডিভাইসটি সংযুক্ত করুন।
  2. একটি টার্মিনাল উইন্ডো খুলুন।
  3. blkid | grep ' TYPE="vfat"' and </proc/mounts grep ' vfat 'ডিভাইসটির নাম বের করার জন্য দৌড় (যেমন /dev/sdb1)। আপনি সঠিক ডিভাইসটি বেছে নিয়েছেন তা নিশ্চিত করতে / মিডিয়া ইত্যাদির আশেপাশে দেখুন। যদি অনিশ্চিত হয় তবে এটিকে আনপ্লাগ করুন, কমান্ডগুলি আবার চালাও, এটি অদৃশ্য হয়ে দেখুন, এটিকে আবার প্লাগ করুন এবং কমান্ডগুলি আবার চালান।
  4. চালিয়ে ডিভাইসটিকে আনমাউন্ট করুন umount /dev/sdb1( /dev/sdb1উপরে পাওয়া ডিভাইসের নামের সাথে প্রতিস্থাপন )। যদি এটি মাউন্ট করা হয়, এবং আনমাউন্টটি ব্যর্থ হয়, তবে কিছু উইন্ডো বন্ধ করুন, কিছু প্রোগ্রাম (উদাহরণস্বরূপ fuser -m /dev/sdb1) বন্ধ করুন এবং আবার আনমাউন্ট করার চেষ্টা করুন।
  5. চালান sudo env MTOOLS_SKIP_CHECK=1 mlabel -i /dev/sdb1 ::x(উপরে পাওয়া ডিভাইসের নামের সাথে প্রতিস্থাপন / dev / sdb1)। যদি সিস্টেমটি ম্লেবেলটি খুঁজে না পায়, তবে এটি sudo apt-get ইনস্টল করুন মেটুলগুলি চালিয়ে ইনস্টল করুন এবং আবার চেষ্টা করুন।
  6. চালান sudo dosfslabel /dev/sdb1 MyLabel(কাঙ্ক্ষিত লেবেল এবং /dev/sdb1উপরে পাওয়া ডিভাইসের নাম সহ মাই লেবেল প্রতিস্থাপন) Run বুট সেক্টরের পার্থক্য সম্পর্কে কোনও সতর্কতা উপেক্ষা করুন। যদি সিস্টেমটি ডসফস্লেবেল খুঁজে না পায় তবে sudo apt-get ইনস্টল ডসফস্টুলগুলি চালিয়ে এটি ইনস্টল করুন এবং আবার চেষ্টা করুন।
  7. blkid | grep ' TYPE="vfat"'লেবেলটি সঠিকভাবে পরিবর্তিত হয়েছে কিনা তা যাচাই করতে এটি চালান এবং তার ফলাফল নির্ধারণ করুন। Allyচ্ছিকভাবে, ডিভাইসটি আনপ্লাগ করুন এবং তারপরে এটিকে আবার প্লাগ ইন করুন The সিস্টেমটি এটি স্বীকৃতি দেবে এবং ভলিউমের লেবেলের ছোট হাতের অক্ষরগুলিকে বড়হাতে রূপান্তরিত না করে এটি / মিডিয়া / মাইবেবেলের অধীনে মাউন্ট করবে।

দয়া করে নোট করুন যে কোনও ভিএফএটি ভলিউম লেবেলের দৈর্ঘ্যে 11 টি অক্ষরের সীমা রয়েছে। আপনি যদি আরও দীর্ঘ লেবেল নির্দিষ্ট করেন তবে এটি কেটে যাবে। আরও একটি বিধিনিষেধ রয়েছে: লেবেলে কেবল (কিছু) ASCII অক্ষর থাকতে পারে: উচ্চারণযুক্ত অক্ষর ইত্যাদি কাজ করবে না।


আপনার দীর্ঘ উত্তরের জন্য ধন্যবাদ! 5-এ কমান্ডটি ঠিক কী করছে তা আপনি ব্যাখ্যা করতে পারেন? এটি 'x' এ লেবেল সেট করে?
ডেন

2

এখন অবধি নিম্নতম ক্ষেত্রে যতটা FAT ভলিউমের নাম পরিবর্তন করতে পেল তার একমাত্র উপায় হ'ল হেক্স-সম্পাদক হ'ল সম্পাদনা করা (প্রথম কয়েকটি সেক্টরের সাথে ডিডি ডিএমটি কোনও টেম্প ফাইলটিতে অনুলিপি করুন, এটি সম্পাদনা করুন এবং এটি আবার অনুলিপি করুন)। এটি এতদূর ভাল কাজ করে (এমনকি FAT16 সাদা করে) এবং উইন 7 এর fsck বা সিএইচকেডেস্কেরও অভিযোগ নেই। তবে অবশ্যই কোনও গ্যারান্টি নেই ;-)


2

উপরের আদেশগুলি আমার জন্য রাসবেরি পাই / রাসবিয়ান জেসি 8 তে কাজ করে নি I আমি সিদ্ধান্ত নিয়েছিলাম gparted

মেনুতে যান: পার্টিশন / লেবেল । আপনার পছন্দসই নামটি লিখুন এবং তারপরে সবুজ পাইপে ক্লিক করুন (প্রয়োগ করুন)।

প্রক্রিয়াটির পরে আপনি "একাধিক" + চিহ্নের আওতায় লুকানো বিবরণ দেখতে পাবেন। অন্যান্য একটি কমান্ড আছে:

 mlabel ::"LABEL_NAME" -i/dev/sda1

0

একটি জিইউআই বিকল্পের জন্য ভিএফএটি সহ অনেকগুলি ফাইল সিস্টেমের জন্য gpartedএকটি Label File Systemমেনু আইটেম রয়েছে। এটি ফাইল সিস্টেমটি আনমাউন্ট করার পরে উপলব্ধ হয়।

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