ড্রপবক্স: ext4 এক্সট্রা 4 নয়


21

কিছু সময় আগে ড্রপবক্স আমাকে কেবল এফএস হিসাবে এক্সট 4 সমর্থন করার বিষয়ে সতর্ক করতে শুরু করে। একজন খুশি বিটিআরএফএস ব্যবহারকারী হিসাবে আমি খুশি ছিলাম না, তবে এটি করেছি:

dropbox stop
dd if=/dev/zero of=~/dropbox.img bs=1M count=4096
mkfs.ext4 ~/dropbox.img
echo "${HOME}/dropbox.img ${HOME}/Dropbox ext4 rw,async 0 2" | sudo tee -a /etc/fstab
rm -rf ~/Dropbox/*
sudo mount "${HOME}/Dropbox"
sudo chown "${USER}:" "${HOME}/Dropbox"

সবকিছু ত্রুটি ছাড়াই কাজ করেছে, তবে ড্রপবক্স এখনও বলেছে যে এর ফোল্ডারের জন্য আমার এক্সট 4 ব্যবহার করা উচিত। আমি কি ভুল করছি?


এর আউটপুটটি কীdf ${HOME}/Dropbox --output=fstype
রাভেক্সিনা

@ রাভেক্সিনা প্রকার এক্সট 4
মনিকা বলেছেন

2
আমি খুব কৌতূহলী তারা কীসের উপর নির্ভর করে ext4 এ কী বৈশিষ্ট্যটি বিটিআরএফসে উপস্থিত হয় না।
ক্যাস্পারড

উত্তর:


27

আছে তিন মোট বিষয় আছে যা ড্রপবক্স লিনাক্স কাজ চালিয়ে যেতে প্রয়োজন, এবং শুধুমাত্র এক সঠিকভাবে নথিভুক্ত করা হয়। আমি এখানে যে সংক্ষিপ্তসার করছি তা উবুন্টু 18.04.1 (এএমডি 64) এ ড্রপবক্স 59.4.93 এর জন্য কাজ করেছে।

আপনি ইতিমধ্যে প্রথম বাধাটি পরিষ্কার করেছেন:

  • বেস ফাইল সিস্টেমটি হওয়া দরকার ext4, এবং বিশেষভাবে নয় ecryptfs । অর্থাত্ যদি আপনার হোম ফোল্ডারটি এনক্রিপ্ট করা থাকে তবে আপনাকে ড্রপবক্স ফোল্ডারটি অন্য কোথাও রাখা দরকার, যেমন। একটি পৃথক ext4বিভাজন।

অন্যান্য জিনিস যাচাই করার জন্য:

  • ext4ফাইল সিস্টেমের সাথে ফরম্যাট করা প্রয়োজন ext_attrহয়। এটি ডিফল্ট আচরণ, তবে আপনি চালিয়ে নিশ্চিত করতে পারেন debugfs -R features /dev/sda1(বা আপনার ডিভাইস ফাইল যাকেই ডাকা হয় - আপনি যদি এলভিএম ব্যবহার করেন তবে এটি এমন কিছু হতে পারে /dev/mapper/computername--vg-partitionname)
  • ext4পার্টিশন সাথে মাউন্ট করা প্রয়োজন user_xattr(আপনি জন্য চেক এবং GNOME ডিস্ক অথবা সম্পাদনা বিকল্পটি যোগ করতে পারেন বিকল্প সেট /etc/fstabসরাসরি)
  • এই পোস্টে বর্ণিত হিসাবে লক্ষ্য ফোল্ডারটি (বা ড্রপবক্স সিঙ্ক ফোল্ডার) মাউন্টপয়েন্টের নীচে কমপক্ষে দুটি স্তর হওয়া দরকার । এটি অবশ্যই একটি ফেসপাম-যোগ্য বাগ worthy

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


3
এই থ্রেড অনুসারে , দেখে মনে হচ্ছে ২.6.৩৯ থেকে ext4 ফাইল সিস্টেমের জন্য কার্নেলের মধ্যে ডিফল্টরূপেuser_xattr বিকল্পটি সেট করা আছে
উইলি রবার্ট

/var/data/dropboxমাউন্টপয়েন্টের নীচে গভীরতা সম্পর্কে তৃতীয় পয়েন্টটি আবার লিখুন - আমি খুঁজে পেলাম যে ড্রপবক্স জিইউআই ক্লায়েন্ট v60.4.107 ব্যবহার করে কোনও নতুন অবস্থান বাছাই করার সময় কাজ করে না এবং /var/data/dropbox/dজিইআইআই ক্লায়েন্টের মাধ্যমে একটি নতুন অবস্থান নির্বাচন করার সময় কাজ করেছিল। /আমার মাউন্ট পয়েন্ট /dev/sda1যার জন্য ext4। এবং /var/data/dropbox/d/Dropboxএটি সিঙ্ক ফোল্ডার হিসাবে 0_o
jamesc

বিশেষত শেষ পয়েন্টের জন্য আপনাকে ধন্যবাদ। আমি লিনাক্স মিন্ট 18.3 64 বি তে ড্রপবক্স v60.4.107 ব্যবহার করছি এবং ড্রপবক্স হোম হিসাবে / পার্টিটন_ফোর্বডবক্স সেট করতে সমস্যা ছিল with ত্রুটি কথোপকথনটি এখনও "পার্টিশনটি এক্স্ট 4 নয়" এর মতো কিছু বলেছিল। কাজটি কী করছিল / পার্টিটন_ফর্ম_ড্রপবক্স / ড্রপবক্স চয়ন করছিল। হ্যাঁ, ডেটা আসলে / পার্টিটন_ফোর্ডড্রপবক্স / ড্রপবক্স / ড্রপবক্সে।
rzehan

1
চারটি প্রয়োজনীয়তা আমার ক্ষেত্রে পূরণ করা হয়। তবে ড্রপবক্স এখনও অভিযোগ করছে। এটি অন্য কিছু হওয়া উচিত।
djhurio

1
কেবল এটির প্রসারিত করার জন্য, চেকিংয়ের জন্য ecryptfs, চালান df -Tএবং শুরু হওয়া একটি লাইন অনুসন্ধান করুন /home/USER/.Private ecryptfs ...। যদি আপনার এটি থাকে তবে আপনার হোম ডিরেক্টরিটি এনক্রিপ্ট করা আছে এবং আপনাকে অন্য কোথাও ড্রপবক্সে স্থানান্তর করতে হবে। (আমি ব্যবহার /opt/dropbox/Dropbox, যা কাজ করেন।) দ্বিতীয়ত, যদিও user_xattrডিফল্টরূপে সেট করা থাকে, আপনি শব্দ যোগ করার জন্য প্রয়োজন হতে পারে defaultsআপনার টু /etc/fstab
মাইকটো দুই

5

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

আপনাকে গিটহাব থেকে কোডটি গ্রহন করতে হবে , গ্রন্থাগারটি সংকলন করতে হবে ( make) এবং ড্রপবক্স-ফাইলস্টেম-ফিক্স দ্বারা সরবরাহিত ড্রপবক্স_স্টার্ট.পি স্ক্রিপ্টের সাথে ড্রপবক্স প্রারম্ভিক এন্ট্রি প্রতিস্থাপন করতে হবে।

আপনার যদি ধাপে ধাপে নির্দেশের সম্পূর্ণ পদক্ষেপের প্রয়োজন হয় তবে এই পৃষ্ঠাটি দেখুন।


4

আমি gnome-disksপ্রথমে জিপিআর্ট ব্যবহার না করে এক্সট ৪ পার্টিশনের ফর্ম্যাট করে এটি ঠিক করতে পেরেছি , পাশাপাশি ড্রপবক্স ডিরেক্টরিটি পার্টিশনের মাউন্ট পয়েন্টের 2-স্তরের গভীরতায় স্থাপন করা হয়েছে তা নিশ্চিত করে। ড্রপবক্স v60.4.107 সহ 64-বিট উবুন্টু 18.04.1 এলটিএসে।

পূর্ণ কাহিনী:

  1. শুরু করার জন্য আমি জিপিআরটিড দিয়ে আমার ডেডিকেটেড এক্সট 4 তৈরি করেছিলাম যা পুরানো পার্টিশনের আকার পরিবর্তন করতে নতুন এক্সট্রোলের জন্য জায়গাটি ব্যবহার করতে ব্যবহৃত হয়েছিল।

  2. তারপরে আমি নিশ্চিত করার চেষ্টা করেছি যে আমার সেটআপটি ফ্লোরিয়ার উত্তর দ্বারা বর্ণিত সমস্ত কিছু পূরণ করেছে , তবে এটি আমার সমস্যার সমাধান করতে পারে নি।

  3. তারপরে বিভিন্ন সমাধানের সংমিশ্রণের জন্য বহু চেষ্টা করার পরে আমি সিদ্ধান্ত নিয়েছিলাম যে পুরো পার্টিশনটি মুছে ফেলব এবং উবুন্টুর নেটিভ ডিস্ক ম্যানেজারের (এটি কেবল ডিস্ক নামে পরিচিত gnome-disks) ড্রপবক্সকে এক্সট 4 হিসাবে স্বীকৃতি দেবার সাথে এক্সট 4 এ পুনরায় ফর্ম্যাট করব !

আমি /etc/fstabপার্টিশনটি মাউন্ট করতে নিম্নলিখিত লাইনটি ব্যবহার করেছি :

UUID=ext4_partition_UUID    /media/dropbox  ext4 defaults 0 2

(যেখানে ext4_partition_UUIDপাওয়া ইউইউডি প্রতিনিধিত্ব করে ls -l /dev/disk/by-uuid/)

লক্ষ্য করুন যে আমি user_xattrএখানে বিকল্পটি নির্দিষ্ট করি না ।

আমার ড্রপবক্স ফোল্ডারটি এখন অবস্থিত /media/dropbox/data/Dropbox- তবে 2 এর গভীরতা সত্যই প্রয়োজনীয় ছিল কিনা তা যাচাই করে নি।

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


আসলে, জিপিআর্ট দেশীয় সফ্টওয়্যার কল করে।
বলছেন মনিকা পুনরায় স্থাপন করুন

পুরানো ফর্ম্যাটিংটি কেন কাজ করে না তা দেখার জন্য এটি দরকারী হতে পারে:debugfs -R features /dev/sda1
জোনাথন

2

আমার লুবুন্টু 18.10 ইনস্টলেশন ল্যাপটপটি কিছুক্ষণ আগে ড্রপবক্স সম্পর্কে অভিযোগ করা শুরু করেছিল, তবে এটি গত সপ্তাহের আগেই আমি খুঁজে পেলাম না যে এটিতে প্যাকেজ অ্যাটর ইনস্টল নেই। একবার আমি এটি ইনস্টল করে নিলে ড্রপবক্সটি খুশি মনে হচ্ছে ...

আমি এই নিবন্ধটি /unix//a/475253 এ ঘটেছে এবং ল্যাপটপে ড্রপবক্স ডিরেক্টরিতে ফাইল বৈশিষ্ট্যগুলি পরীক্ষা করার চেষ্টা করেছি। আমি অবাক হয়ে আবিষ্কার করেছিলাম যে getfattrকমান্ডটি উপলব্ধ ছিল না, এটি আমাকে প্যাকেজ ইনস্টল করতে পরিচালিত করেছিল।

এটি আপনার জন্য এগিয়ে যাওয়ার এক উপায় হতে পারে, বা এটি সম্পূর্ণ আলাদা সমস্যা হতে পারে তবে আমি আশা করি এটি ফ্ল্যাগিংয়ের পক্ষে উপযুক্ত।



2

ড্রপবক্স জেডএফএস, এক্সএফএস, বিটিআরএফস এবং ইক্রিফ্টএফএসের জন্য সমর্থন ফিরিয়ে এনেছে

ড্রপবক্স লিনাক্সে জেডএফএস, এক্সএফএস , বিটিআরএফ এবং ইক্রিফ্টএফএসের জন্য সমর্থন ফিরিয়ে এনেছে । একটি ড্রপবক্স ক্লায়েন্ট আপডেট সমস্ত লিনাক্স সিস্টেমে জেডএফএস এবং এক্সএফএস, এবং সমস্ত লিনাক্স সিস্টেমে eCryptFS এবং Btrfs সমর্থন ফিরিয়ে আনে।

লিঙ্ক:


জানা ভাল! আমি বাজি ধরেছি যে "সমর্থন" হ'ল fs সামঞ্জস্যের জন্য কোড চেকিংয়ে পরিবর্তন।
বলছে

0

আপনি সমর্থনecryptfs করছেন না এমনটি ব্যবহার করছেন কিনা তা পরীক্ষা করুন :

ecryptfs সমর্থিত নয়, তবে ড্রপবক্স সম্পূর্ণ ডিস্ক এনক্রিপশন (যেমন LUKS) এর মাধ্যমে এনক্রিপ্ট করা সমর্থিত ফাইল সিস্টেমের সাথে সিঙ্ক করতে থাকবে


2
আপনি দেখুন, fstab লাইনে কেবল ext4 আছে ... এবং আমি বিটিআরএফএসে মাউন্ট করেছি।
বলছেন মনিকা পুনরায় স্থাপন করুন

0

ড্রপবক্স লিনাক্সে একটি বিতর্কিত ত্রুটি রয়েছে যা আপনাকে ড্রপবক্সটিকে এমনকি ফ্রিলে এক্রিপটিফের কাছে রাখতে দেয় না

উদাহরণস্বরূপ, আমার ছিল ecryptfs /home/user/Dropboxএবং আমি ext4 /home/user-unencryptedএটিতে সরিয়েছি এবং এটি এখনও ব্যর্থ হয়েছিল। এটি কাজ করার ext4 /dropbox/জন্য আমাকে এটিতে সরানো হয়েছিল । আমি তাদের সমর্থন দলের সাথে যোগাযোগ করেছি তবে তারা আমার সাথে তর্ক অব্যাহত রেখেছিল ext4 /home/user-unencryptedALSO ecryptfs কারণ তারা দুজনেই শুরু হয়েছিল /home/ সম্ভবত আমি কীভাবে এক্রিপটিফগুলি কাজ করে তা ভুল করছি তবে আমি / ঘরের নিচে সমস্ত কিছু প্রস্তাব দেওয়ার কোনও প্রমাণ পাইনি / আমি দৌড়ানোর সময় এনক্রিপ্ট হয়েছিলাম ফাইল সিস্টেম ডিবাগিং সরঞ্জাম।

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