rsync “অপারেশন অনুমোদিত নয়”


9

আমি একটি ইউএসবি হার্ড ডিস্কে একটি সহজ আরএসএনসি চেষ্টা করছি, কমান্ডটি

rsync -az --modify-window=2 /home /mnt/exthd/tmp/

আমি এটিকে মূল হিসাবে চালাচ্ছি।

তবে আমি প্রচুর ত্রুটি পেয়েছি যা সমস্তই অপর্যাপ্ত অনুমতিগুলির সাথে সম্পর্কিত বলে মনে হচ্ছে:

rsync: chown "/mnt/exthd/tmp/home/someuser" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/someuser/.bash_logout" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/someuser/.bash_profile" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/someuser/.bashrc" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest/.bash_logout" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest/.bash_profile" failed: Operation not permitted (1)
rsync: chown "/mnt/exthd/tmp/home/guest/.bashrc" failed: Operation not permitted (1)
rsync: symlink "/mnt/exthd/tmp/home/guest/fred2" -> "fred" failed: Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1042) [sender=3.0.7]

এটি সংস্করণ 3.0.7। আমি --super বিকল্পটি ব্যবহার করার চেষ্টা করেছি। কোন ধারনা?


ইউএসবি ডিস্কে ফাইল সিস্টেমটি কী?
কালেব

বাহ্যিক ডিস্কটি কি ফ্যাট (32) হিসাবে ফর্ম্যাট করা আছে? এটি FAT ফাইলের মালিকানা বৈশিষ্ট্যগুলি জানে না বলে এটি কাজ করবে না।
সোভেন

@ কালেব আমি অনুমান করব যে এটি ফ্যাট, যদিও আমি কীভাবে বলব?
টিম দ্য এনচ্যান্টার

দৌড়ের mount | grep /mnt/exthdকথা আপনাকে বলা উচিত।
কালেব

@ কালেবকে বলা হয়েছে ভিফ্যাট
টিম দ্য

উত্তর:


14

FAT ফাইল সিস্টেম (যা লিনাক্সের মাউন্টটি ভিফ্যাট কল করে) লিনাক্স সাইডে আপনার ফাইলগুলি সম্পর্কে সঞ্চিত কিছু অনুমতি এবং মালিকানা ডেটা সংরক্ষণ করতে সক্ষম নয়।

আপনার বিকল্পগুলি মনে হচ্ছে:

  • এই বৈশিষ্ট্যগুলিকে সমর্থন করে এমন ext3 / 4 বা অন্য কোনও ফাইল সিস্টেমের সাথে ডিস্কটি ফর্ম্যাট করুন। আমি মনে করি আপনি যদি উইন্ডোজের সাথে ভাগ করে নিচ্ছেন তবে এনটিএফএসও কাজটি করবে।
  • এই অতিরিক্ত বৈশিষ্ট্যগুলি --fake-superবিকল্পটি ব্যবহার করে সংরক্ষণ করুন যাতে ফাইল সিস্টেমের অ্যাট্রিবিউট ব্যবহারের পরিবর্তে আরএসসিএনএইচটি ফাইলটিতে xattrs লিখুন
  • ত্রুটি উপেক্ষা করুন, এই বৈশিষ্ট্যগুলি কেবল হারিয়ে যাবে।
  • আপনার ডেটার সেটটি একটি ট্যারি ফাইলের মধ্যে আবৃত করুন এবং তার ফাইলটি এফএটি সিস্টেমে রাখুন। সমস্ত বৈশিষ্ট্য বজায় রাখা হয় এবং আপনি যদি কখনও এটি নিষ্ক্রিয় করেন তবে উপস্থিত থাকবেন।

--ফেক-সুপারটি কোনওভাবেই কাজ করে না, যদিও অপারেশনটির অনুমতি দেওয়া হয়নি (1) থেকে ত্রুটি পরিবর্তিত অপারেশন সমর্থিত নয় (95)
টিম দ্য এনচ্যান্টার

হুঁ। আপনি --no-ownerমালিককে ম্যাচের জন্য সেট করার চেষ্টা না করে ব্যবহার করতে পারেন । (FAT এর কোনও মালিকের সম্পত্তি নেই) এবং --no-permsপাশাপাশি সম্ভব ।
কালেব

আপনার সাহায্যের জন্য ধন্যবাদ, সত্যিই ভাল, ত্রুটি আবার পরিবর্তিত হলেও এখনও কাজ করে না, প্রতিটি ত্রুটির রেখাটি এখন rsync: failed to write xattr user.rsync.%statশুরুতে রয়েছে।
টিম দ্য এনচ্যান্টার

3

রাইকিঙ্ক একটি অপারেশন (ডাউন এবং সিমলিংক) চেষ্টা করছে যা ফাইল সিস্টেম মঞ্জুরি দেয় না বা সম্পাদন করতে পারে না। আমি অনুমান করছি আপনার বাহ্যিক এইচডিতে একটি ফ্যাট ফাইল সিস্টেম রয়েছে।

আপনি যদি সঠিক ব্যাকআপ নিতে চান তবে আপনি ডান ব্যবহার করতে পারেন।


1
বা একটি শালীন ফাইল সিস্টেম।
দোলা

FAT ফাইল ফাইলের মতো নয়, একটি ফাইল স্টোরের মতো। :-)
জান্নে পিক্কারাইন

ব্যক্তিগতভাবে - আমি rsync ঘৃণা করি। এনএফএস ফাইল সিস্টেম ব্যবহার করে এমন আমার রাউটারের একটি নেটওয়ার্ক শেয়ারে আমার ম্যাক থেকে ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করতে ব্যবহার করার সময় আমি বিভিন্ন ধরণের অনেকগুলি ত্রুটি দেখেছি। আমাকে সেই ড্রাইভটি একাধিকবার পুনরায় ফর্ম্যাটও করতে হয়েছিল কারণ rsync ফাইলগুলি লক করা ছিল এবং মোছা যায় নি। আমি আরএসসিএনসি বনাম সিপি ব্যবহারের চেষ্টা চালিয়ে যাওয়ার কারণ হ'ল এটি ফিল্টারগুলি বাদ দেওয়া সমর্থন করে এবং এটি আরও দ্রুত হওয়ার কথা। শেষ পর্যন্ত, আমি বেশ কয়েকটি সাধারণ জাভা ক্লাস লিখেছি - কপি.জাভা এবং কপিজেব.জভা যা বহু-থ্রেডিং সমর্থন করার জন্য একটি চলমান এবং ফিল্টারগুলির জন্য সমর্থন যোগ করেছে ... :)
jrobertsz66
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.