আপনি ইউএসবি ফ্ল্যাশ ড্রাইভের জন্য কোন ধরণের ফাইলসিস্টেমের পরামর্শ দিচ্ছেন?


18

উবুন্টু ব্যবহার করার সময় আমার এই সমস্যাটি হচ্ছে: আমার দুটি কম্পিউটার রয়েছে যেগুলিতে উবুন্টু ইনস্টল করা আছে (কমপ 1 এবং কমপ 2)। আমি কমপ 1 এ উবুন্টু দিয়ে একটি নথি তৈরি করি এবং তারপরে ফাইলটি একটি ফ্যাট ফর্ম্যাটযুক্ত ইউএসবি ফ্ল্যাশ ড্রাইভে অনুলিপি করি। ফ্ল্যাশ ড্রাইভের মাধ্যমে আমি নথিটি সংক্ষেপে আটকান। সমস্যাটি হ'ল স্থানান্তরকালে ফাইল-অনুমতিগুলি কখনই সংরক্ষণ করা হয় না। আমি ধরে নিচ্ছি কারণ FAT অনুমতিগুলি সমর্থন করে না।

এটার কি কোনো সমাধান আছে? আমি কি ইউএসবি ফ্ল্যাশ ড্রাইভের জন্য FAT ফাইল সিস্টেম ব্যবহার করা চালিয়ে যেতে পারি (কারণ FAT ফ্ল্যাশ ড্রাইভের জন্য সবচেয়ে ভাল) এবং কেবল এই অনুমতি ইস্যু নিয়েই বাঁচি? অথবা আমার ফ্ল্যাশ ড্রাইভটিকে আরও "উবুন্টু ফ্রেন্ডলি" ফাইল সিস্টেমের সাথে পুনরায় ফর্ম্যাট করার পরামর্শ দেওয়া হয়েছে যা অনুমতিগুলি সংরক্ষণ করবে?

উত্তর:


11

ext4 হ'ল একটি জার্নালিং ফাইল সিস্টেম যার অর্থ অকাল ডিভাইসটি প্লাগ লাগানো থাকলে এটি ক্ষতিগ্রস্থ ফাইল সিস্টেম পুনরুদ্ধারের সম্ভাবনার চেয়ে বেশি। লেখার জার্নাল অংশে কী করা হবে সে সম্পর্কে তথ্য রয়েছে এবং অপারেশন শেষ হওয়ার পরে এটি পরিষ্কার হয়ে যায়। যদি এটি সন্ধান করা হয় যে এটি যখন স্থাপন করা হয় তখন কোনও ডিভাইসে একটি অপূর্ণবিচূর্ণ জার্নাল থাকে তবে ফাইলসিসমটি তার সত্যতা সংরক্ষণ করে পূর্বের অবস্থায় ফিরে যেতে পারে।

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

স্পষ্টতই, আপনার যদি এমন কোনও ডিভাইস প্রয়োজন হয় যা যে কোনও সময় যে কোনও কম্পিউটারে প্লাগ করতে পারে তবে FAT যাওয়ার উপায় হবে। আপনি যদি এমন একটি ডিভাইস চান যা কেবলমাত্র মাঝে মধ্যে একটি উইন্ডোজ কম্পিউটারে প্লাগ ইন করা দরকার তবে উইন্ডোজে এক্স 2 ডিভাইস ড্রাইভার ইনস্টল করা সম্ভব যা এটি কোনও এবং সমস্ত এক্স (এক্স) ড্রাইভ পড়তে দেয়। অবশ্যই, উইন্ডোজ যেহেতু লিনাক্সের অনুমতি এবং মালিকানা সম্পর্কে জানে না সেগুলিও এগুলি পরিচালনা করা হবে না।


আমি এটা বেশী ভালো বলতে পারতাম না। +1
লুইস আলভারাডো

উইন্ডোজের এক্সট 2 ড্রাইভারটিও এক্সট 4 ফাইল সিস্টেমগুলি পড়তে সক্ষম হওয়া উচিত - এটি কেবল জার্নালটিকে উপেক্ষা করবে।
নাথান ওসমান

8

আপনি নিজের ড্রাইভকে ইউডিএফ (ইউনিভার্সাল ডিস্ক ফর্ম্যাট) হিসাবে ফর্ম্যাট করার চেষ্টা করতে পারেন। এটি সিডি এবং ডিভিডি ব্যবহারের জন্য বিন্যাস। বেশিরভাগ আধুনিক ওএস এটিতে পড়তে এবং লিখতে সক্ষম হবে।

এই মুহুর্তে, ইউডিএফ ফর্ম্যাট করা ড্রাইভে আমার ডেটা দেখে, লিনাক্স ফাইলের অনুমতিগুলি সংরক্ষিত বলে মনে হচ্ছে। এখনও পর্যন্ত, এটি আমার পক্ষে কাজ করেছে।

ইউডিএফ ফর্ম্যাটেড ড্রাইভ সম্পর্কে আরেকটি ভাল বিষয় হ'ল এটি 16 এক্সপাইটের একক বৃহত ফাইল সংরক্ষণ করতে পারে (আমি ভুল হলে আমাকে সংশোধন করি।), যেখানে ফ্যাট 32 কেবল FAT32 এর জন্য 4GB বা তার চেয়ে কম আকারের এবং MAX পার্টিশনের আকারের একটি ফাইল সঞ্চয় করতে পারে মাত্র 2 টিবি।

এটি উইন and এবং ৮ এ ভাল কাজ করে XP এবং 2000 এর মতো পুরানো উইন্ডোজ ওএসের জন্য, আপনি ড্রাইভটি থেকে পড়তে পারেন তবে এটি লিখতে আপনাকে কোনও ধরণের ড্রাইভার ইনস্টল করতে হবে।

ম্যাকের জন্য, ওএস এক্স 10.5 এবং তারপরের সম্পূর্ণ সামঞ্জস্য রয়েছে। এখানে একটি সম্পূর্ণ সামঞ্জস্য চার্ট। ইউডিএফ সামঞ্জস্যতা চার্ট

উবুন্টুতে, কোনও ড্রাইভকে ইউডিএফ হিসাবে ফর্ম্যাট করতে এই পদক্ষেপগুলি অনুসরণ করুন।

sudo apt-get update
sudo apt-get install udftools

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

sudo blkid

আউটপুটে আপনার ড্রাইভটি সন্ধান করুন। (তারা / dev / sdb বা / dev / sdc এর মতো দেখতে দেখতে ) এখন নিম্নলিখিতটি করুন, তবে ' x ' / / dev / sdx এর পরিবর্তে ড্রাইভের দিকে নির্দেশ করুন যা আপনি এর পার্টিশনটি সাফ করতে চান। কোড উভয় লাইনের জন্য এটি করুন।

sudo dd if=/dev/zero of=/dev/sdx bs=1M count=1
sudo mkudffs -b 512 --media-type=hd --utf8 --lvid=DriveLabel --vid=DriveLabel --fsid=DriveLabel  /dev/sdx

এটি যেখানে আপনার পছন্দ অনুসারে 'ড্রাইভ লেবেল' বলে সেখানে পরিবর্তন করতে পারে।

এটা হওয়া উচিত।

আসলে, আমি এটি কিছুটা আলাদাভাবে করি, তবে সিদ্ধান্ত নিয়েছি যে এই পদ্ধতিটি অনুসরণ করা আরও সহজ। আমি এই সাইটটি থেকে এই পদ্ধতিটি উল্লেখ করেছি ।

আমি আশা করি এটি কাউকে সাহায্য করবে।


আমার পক্ষে কাজ করে না: ইউএসবি ড্রাইভ মাউন্ট করার সময় ত্রুটি
লুই

1
আপনাকে ধন্যবাদ, খুব আকর্ষণীয় পন্থা desktop ডেস্কটপ ওএস'স (উবুন্টু 15.10+, উইন্ডোজ for++ এর জন্য পরীক্ষিত) এর জন্য পুরোপুরি কাজ করে, তবে মোবাইলের জন্য নয় (অবশ্যই 8.x পর্যন্ত অ্যান্ড্রয়েডের জন্য কাজ করবে না)। জার্নালিং ফাইল সিস্টেমের সাথে তুলনা করে ফ্ল্যাশ ড্রাইভে অনেক কম লেখার প্রভাব আশা করি। CreateUdfFlash(){ sudo wipefs "$1" ; sudo mkudffs --utf8 -b 512 --media-type=hdd --lvid="$2" --vid="$2" --fsid="$2" "$1" ; } ; CreateUdfFlash "/dev/sdX" "Some Disk Label"
এটির

7

কোনও ইউএসবি ড্রাইভে ব্যবহারকারী আইডি সংরক্ষণ করে এমন একটি ফাইল সিস্টেম ব্যবহার করার সময় আপনি ব্যবহারকারী আইডিগুলি ক্রম ব্যবহারকারী অ্যাকাউন্টগুলি তৈরি করার আদেশে নির্ধারিত হয়েছে এবং ফাইল সিস্টেমটি ব্যবহারকারীর নাম নয়, ফাইল মালিকদের সংখ্যাসূচক আইডি সংরক্ষণ করে এমন কারণে সমস্যা দেখা দিতে পারে। তাই আপনি যদি বলে, মেশিন একটি আছে aliceএবং bobঅ্যাকাউন্ট, এবং মেশিন বি হয়েছে bruce, zoeএবং aliceতারপর এটি অ্যাকাউন্ট সম্ভবত যে যখন এলিস কপি তার একটি EXT ফাইল (2/3/4) -formatted ইউএসবি ড্রাইভ, মেশিন বি এবং চেষ্টা প্রবেশের পদচারনা ফাইলগুলি সে আবিষ্কার করবে যে ফাইলগুলি সমস্তই মালিকানাধীন bruceএবং কেবল পঠনযোগ্য alice

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

tar@FSMaxB দ্বারা প্রস্তাবিত হিসাবে কোনও সংরক্ষণাগারে প্যাক করা ফাইলগুলি স্থানান্তর করা এই সমস্যার সমাধান করতে পারে কারণ আপনি যখন কোনও সংরক্ষণাগার খুলবেন না তখন ফাইলগুলি আপনার ব্যবহারকারী আইডির মালিকানাধীন তৈরি হবে।


0

যদি আপনি আপনার ফ্ল্যাশ ড্রাইভটি শুধুমাত্র লিনাক্স সিস্টেমের সাথে ব্যবহার করেন তবে আপনি এক্সট্রোল ফাইল সিস্টেমগুলির মধ্যে একটি ব্যবহার করতে পারেন উদাহরণস্বরূপ ext4 তবে অন্যান্য সিস্টেমের সাথে ব্যবহার করার সময়, FAT একমাত্র উপযুক্ত ফাইল সিস্টেম।

FAT ব্যবহার এবং অনুমতি সংরক্ষণের এক উপায় (মালিকানা নয়) হবে টার-আর্কাইভের ব্যবহার!


1
rootফাইলের মালিকানা সংরক্ষণের জন্য একটি সংরক্ষণাগারটি আনপ্যাক করা, যাতে সংরক্ষণাগারগুলি নিজেরাই ব্যবহারকারী আইডি সঞ্চয় করে। তবে, বিভিন্ন মেশিনে এটি করা সত্যিই প্রস্তাবিত নয় কারণ ব্যবহারকারীর আইডি পৃথক হতে পারে।
সের্গেই

ধন্যবাদ। আমি মনে করি আপাতত টিএআর সমাধানটি চেষ্টা করব। প্রশ্ন: টিএআর তৈরি করার কোনও উপায় আছে এবং এটি কি ফ্ল্যাশ ড্রাইভে তৈরি করা হয়েছে? আমি যে ডিরেক্টরিতে টিআর করতে চাই সেখানে ডিরেক্টরিতে যাই এবং আমি যখন টিআর কমান্ড চালাই তখন সেই ডিরেক্টরিতে সংরক্ষণাগারটি তৈরি হয়। আমি কি এর পরিবর্তে ফ্ল্যাশ ড্রাইভে সংরক্ষণাগারটি তৈরি করতে পারি?
গ্রেগ

টিআর তৈরি করার জন্য ঠিক ঠিক দরকার? নাকি এটি করার কোনও জিইউআই উপায় আছে?
গ্রেগ

আপনি যদি কোনও সাধারণ উবুন্টু ব্যবহার করেন তবে আপনি ফাইল বা ডিরেক্টরিতে ডান ক্লিক করতে পারেন এবং "সংক্ষেপণ" এ ক্লিক করতে পারেন (এটি একটি জার্মান সিস্টেম ব্যবহার করে কারণ এটি এটি বলা হয় কিনা তা জানেন না)
এফএসএমএক্সবি

আমি গুই থেকে টর চেষ্টা করিনি তবে গুই থেকে সংকোচনের জন্য tar.bz2 ব্যবহার করেছি এবং সঙ্কলিত করতে "টার-এক্সএফ" দিয়ে বাশ ব্যবহার করেছি, যা আমার অনুমতিগুলি সংরক্ষণ করেছে।
এফএসম্যাক্সবি

0

আমি সমস্যা ছাড়াই ইউএসবি-স্টিকগুলিতে কয়েক বছর ধরে রিসফার্স ব্যবহার করছি। ঠিক আছে - উইন্ডোজ সিস্টেমগুলি থেকে সেগুলি পাঠযোগ্য নয় যা তারা যদি হারিয়ে যায় তবে এগুলি খারাপ নাও হতে পারে।

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

আপনি একটি ফ্যাট-ফাইল সিস্টেম তৈরি করতে পারেন (তারা কি আজকের স্টিক আকারের জন্য সীমাবদ্ধ নয়?) এবং এতে একটি বড় তবে খালি ফাইল যুক্ত করতে পারেন এবং উবুন্টুতে লুপ ডিভাইস হিসাবে সেই ফাইলটি মাউন্ট করতে পারেন। তারপরে আপনি নিজের ফাইল অনুমতি সংরক্ষণ করতে পারবেন এবং বিভাজন বা বিন্যাস ছাড়াই সংরক্ষিত স্থান বাড়াতে বা হ্রাস করতে পারবেন।

ইতিমধ্যে উল্লিখিত হিসাবে: টার, জিপ এবং আরও একটি সম্ভাবনা।

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