এসএসএফএফস কাজ করছে বলে মনে হচ্ছে, তবে সাব্লাইম + এসএসএইচএফস করে না?


9

আমি কমান্ডটি ব্যবহার করি, এসএসএইচএসএস ব্যবহার করে আমার দূরবর্তী ফাইল সিস্টেমটি মাউন্ট করতে:

$ sshfs -o uid=1000 -o gid=1000 root@10.0.1.198:/ "/home/chendy/my_mount"

সবকিছু খুশি মনে হচ্ছে, যদি না আমি চেষ্টা করে সাব্লাইম দিয়ে একটি ফাইল খুলি এবং সংরক্ষণ করি ...

ফাইলগুলি দেখুন এবং নাম পরিবর্তন করুন? হ্যাঁ:

... আমি ফাইল এক্সপ্লোরারে আমার ফাইলগুলি দেখতে পারি এবং আমি ফাইল এক্সপ্লোরার ব্যবহার করে সফলভাবে ফাইলের নাম পরিবর্তন করতে পারি।

অনুমতিসমূহ / ব্যবহারকারীরা / গোষ্ঠী? হ্যাঁ

... অনুমতিগুলি পরীক্ষা করার সময়, সমস্ত কিছু যথাযথভাবে মনে হয়:

$ ls -l '/home/chendy/my_mount/home/kano/test.py'
-rwxrwxrwx 1 chendy chendy 927 Apr 15 16:24

ভিআইএম দিয়ে ফাইল সম্পাদনা করবেন? হ্যাঁ

... আমি ভিআইএম দিয়ে ফাইলটি খুলতে এবং এটি সংরক্ষণ করতে পারি।

সাব্লাইম দিয়ে ফাইল সম্পাদনা করবেন? ত্রুটি

... তবে আমি যখন ফাইলটি এক্সপ্লোরারের মাধ্যমে লোড করে বা কমান্ড লাইন ব্যবহার করে সাব্লাইমে (সাব্লাইম টেক্সট 3 বিল্ড 3059) ফাইলটি খুলি:

 $ /opt/sublime_text/sublime_text '/home/chendy/my_mount/home/kano/test.py'

আমি একই ত্রুটি পেয়েছি:

~ / আমার_মাউন্ট / হোম / কানো / টেস্ট.পি সংরক্ষণ করতে অক্ষম ত্রুটি: পুনঃনামকরণ (/home/chendy/my_mount/home/kano/.subl979.tmp, / home/chendy/my_mount/home/kano/test.py) ব্যর্থ হয়েছে : অপারেশন অনুমতি না

কি হচ্ছে? সমাধান করার কোন উপায় আছে কি?


1
ব্যবহার করার চেষ্টা করুন touch /home/chendy/my_mount/home/kano/.subl979.tmp
ব্রিয়াম

উত্তর:


7

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

এসএসএফএফএস এসএফটিপি শীর্ষে নির্মিত, যা (কমপক্ষে ওপেনএসএসএইচ বাস্তবায়িত হিসাবে) কোনও ফাইলের নাম পরিবর্তন এবং অ্যাট্রোলিকভাবে লক্ষ্যকে ওভাররাইট করার অনুমতি দেয় না। ( এসএসএফএফএস এফএকিউতে এটি উল্লেখ করা হয়েছে ।)

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

-o workaround=renameআপনার sshfsকমান্ড লাইনে বিকল্প যুক্ত করুন ।


1

সংক্ষিপ্ত উত্তর, আপনার কনফিগারেশনে এই সেটিংটি সেট করুন:

"atomic_save": false

এটি sshfs (SFTP) এর নতুন নামকরণ এড়াতে পারবে, যা সমর্থিত নয়।

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