NTFS पर rsync - अनुमतियाँ


4

मैं एक NTFS ड्राइव पर एक फेडोरा मशीन पर निर्देशिका का समर्थन कर रहा हूं ( fuseblkतदनुसार df -T) और यह इसके साथ ठीक लगता है:

ls -t | sed -e "1,"$n"d" | xargs -d '\n' rm -rf

nice rsync -azv \
--link-dest=$DestDir/current \
--delete \
--delete-excluded \
$SrcDirs $DestDir/incomplete_backup-$Date

mv $DestDir/incomplete-backup-$Data $DestDir/Backup-$Date
rm -f $DesDir/current
ln -s $DestDir/Backup-$Data $DestDir/current

यह मुझे अच्छा रोलिंग बैकअप देता है और मैं nचर के साथ कितने ऐतिहासिक संस्करणों को सीमित कर सकता हूं ।

मैंने जो देखा वह यह है कि अगर मैं कुछ सेकंड के भीतर दो बार बैकअप निष्पादित करता हूं, तो मुझे संशोधित फ़ाइलों की एक लंबी सूची मिलती है। -iस्विच के साथ आगे की खोज करते हुए , मैं देखता हूं कि अनुमति परिवर्तन के रूप में सभी फ़ाइलों को चिह्नित किया गया है। यदि मैं निर्दिष्ट --no-permsकरता हूं , तो यह समस्या को ठीक करता है। यह मानते हुए कि यह वास्तव में एक समस्या है।

मेरे प्रश्न हैं: अनुमतियां संरक्षित क्यों नहीं की जा रही हैं? क्या यह स्थिति मेरी रोलिंग बैकअप अवधारणा को नकारती है? किसी अन्य विवरण पर विचार करना चाहिए?


क्या आप सुनिश्चित हैं कि --link-destNTFS पर भी काम करता है? शायद इसे अपडेट किया गया है, लेकिन पिछली बार मैंने देखा कि फ्यूज ड्राइवर ने ntfs के लिए हार्डलिंक का समर्थन नहीं किया।
Zoredache

@Zoerdache - उत्कृष्ट प्रश्न और स्पष्ट रूप से ब्याज। मैं केवल नीचे दिए गए टिंक के रूप में ext4 में सुधार कर सकता हूं, लेकिन मुझे NTFS पर हार्डलिंक के जवाब को जानने में दिलचस्पी होगी।
KirkD_CO

हममम। मैं एचएफएस + से एनटीएफएस के समान व्यवहार के साथ जा रहा हूं। लेकिन मेरे मामले में, यह हर बार सभी NTFS निर्देशिकाओं को अपडेट कर रहा है, लेकिन फाइलें, केवल वे ही होनी चाहिए। superuser.com/questions/1111844/…
WGroleau

जवाबों:


2

नहीं, अनुमति संरक्षित नहीं है। NTFS को लिनक्स के स्वामित्व और अनुमतियों का कोई ज्ञान नहीं है।


NTFS के बजाय, फ़ाइलों को कुछ लिनक्स संगत फ़ाइल सिस्टम, जैसे ext3 या ext4, और अनुमतियों पर कॉपी किया जाएगा।
केविन पेंको

2
और यही कारण है कि rsync हर बैकअप पर अनुमतियों को सेट करने की कोशिश करता रहता है, सही है? कोई फ़ाइल कॉपी नहीं की गई है, लेकिन यह अनुमतियों को संशोधित करने की कोशिश करता है?
KirkD_CO 23

सही बात। यदि आप उस फॉर्मेट से बचना चाहते हैं तो NTFS डिवाइस w / ext2 / 3/4 (jfs, xfs, reiser, ... Linux के कुछ भी)) :)
tink
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.