Rsync কিছু ফাইল ব্যাকআপ করতে ব্যর্থ হয়, ত্রুটি 22 দেয়


9

আমি '/ এনএস' -তে একটি এনএফএস মাউন্ট ভলিউমে একটি সাধারণ আরএসসিএনসি ব্যবহার করে আমার পুরো সার্ভারটি ব্যাকআপ করার চেষ্টা করছি

এখানে আমার rsync কমান্ড's

rsync -sav -S --stats -H --numeric-ids --delete -D 
--exclude-from="/usr/local/bin/rsync_nas1_exclude" / /nas1/

নিম্নলিখিত ত্রুটি পাওয়া:

rsync: chown "/nas1/home/8003/.local/share/icons/application-x-wine-extension-its.png" 
failed: Invalid argument (22)

অথবা

rsync: chown "/nas1/home/8003/.local/share/applications/wine/Programs/FxPro - Trader"     failed: Invalid argument (22)

কোন ধারণা কেন? আমি ফাইলের নামগুলি সুরক্ষিত করতে '-s' পরম ব্যবহার করি

উত্তর:


10

ত্রুটিটি চলছে chown। আমার অনুমান: আপনার লক্ষ্যযুক্ত এনএফএস মাউন্টটি একটি ফ্যাট 32 বা এনটিএফএস ভলিউম যা সমর্থন করে না chown। আপনার দুটি বিকল্প রয়েছে: এটি লিনাক্স ফাইল সিস্টেমের সাথে ext3 এর মতো ফর্ম্যাট করুন বা পুরোপুরি ড্রপ করুন এবং মালিকরা ( --no-owner --no-grouprsync বিকল্প)।


পার্টিশনটি ext3; তবে আমাকে মালিক / গোষ্ঠী রাখতে হবে যে কারণে আমি 'সংখ্যাসূচক' বিকল্পটি ব্যবহার করি
ডিস্কো

আপনার এনএএস কি লিনাক্স বা অন্য কোনও ইউনিক্সের স্বাদ চলছে?
wazoox

লিনাক্স অবশ্যই ...
ডিস্কো

1

আমি দীর্ঘদিন ধরে একই সমস্যাটি দেখছি যার সমাধান নেই। সমস্যাটি মনে হচ্ছে যে এনএফএস আপনাকে কোনও ফাইলের ইউআইডি / জিআইডি সার্ভারে বিদ্যমান নেই এমনগুলিকে পরিবর্তন করতে দেবে না:

# for a local file, it works fine:
rena@akira:~ $ sudo chown -v 999:999 testfile 
changed ownership of `testfile' to 999:999

# but if the file is on an NFS share, it fails:
rena@akira:/mnt/yuki $ sudo chown -v 999:999 testfile
chown: changing ownership of `testfile': Invalid argument
failed to change ownership of `testfile' to 999:999

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


এটি আমার জন্য, আমার এনএফএস সার্ভারে কাজ করে। হয়তো এটি এনএফএস সার্ভারে চলমান ডিস্ট্রো / ওএসের সীমাবদ্ধতা?
ওয়াজাক্স

0

আমার ক্ষেত্রে সমস্যাটি এনএফএস সংস্করণে পরিণত হয়েছে। এনএফএসভি 4 দিয়ে, সার্ভারের পাশে উপস্থিত না থাকা ইউআইডি / গিডের অনুমতি দেওয়া হয়নি, তবে এনএফএসভি 3 (যতক্ষণ এটির সাথে এক্সপোর্ট করা হয়েছিল no_root_squash) তাতে আপত্তি নেই। সুতরাং আমি যুক্ত vers=3করার পরে মাউন্ট অপশনগুলিতে /etc/fstabআরএসইএনসি ঠিক জরিমানা করতে সক্ষম হয়েছিল।

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