Xsan: يتعذر تمكين الحساسية لحالة الأحرف على وحدة تخزين
تتيح Xsan 2.3 إنشاء وحدات تخزين غير حساسة لحالة الأحرف. يمكن أيضًا تغيير الحساسية لحالة الأحرف بعد إنشاء وحدة التخزين.
ملاحظة: إذا كانت هناك وحدة تخزين حساسة لحالة الأحرف حاليًا، فقد يتعذر تغيير وحدة التخزين إلى وحدة تخزين غير حساسة لحالة الأحرف نظرًا لتعارضات الأسماء.
على سبيل المثال، على وحدة تخزين حساسة لحالة الأحرف، سيتم التعرّف على ملف يسمى "Bob" وملف يسمى "bob" في المجلد نفسه على أنهما ملفان منفصلان. ومع ذلك، لن يسمح نظام الملفات غير الحساس لحالة الأحرف بهذا، حيث سيعتبر هذين الملفين بالاسم نفسه (تعارض أسماء).
عند محاولة تغيير وحدة تخزين لتصبح غير حساسة لحالة الأحرف، قد تتلقى تنبيهًا يفيد بما يلي:
فشل تمكين إلغاء الحساسية لحالة الأحرف.
يوجد ملفان أو مجلدان أو أكثر يحملان اسمين يختلفان فقط في حالة الأحرف. يرجى تصحيح هذا وإعادة المحاولة.
تحديد تعارضات الأسماء
في حالة وجود تعارضات أسماء، يمكن تشغيل أمر الوحدة الطرفية هذا لتحديد الملفات المتعارضة:
grep case-collide /var/run/xsan_cvupdatefs_(volume-name).log
مثال يوضح نتيجة هذا الأمر:
Checking directories *Error*: Dir 0xf: files 0x11/'Bob.rtf' and 0x10/'bob.rtf' case-collide.
يحتوي دليل 0xf على ملفين متعارضين هما: Bob.rtf وbob.rtf.
لتحديد دليل 0xf الأول، ينبغي تحويل العقدة 0xf إلى مكافئها العشري. في هذه الحالة، 15. وبعد ذلك، شغِّل الأمر:
sudo find /Volumes/<name_of_xsan_volume/ -inum 15
اعرف المزيد
على وحدة تخزين حساسة لحالة الأحرف، سيكون من اللازم وضع الكائنات ذات الأسماء المتعارضة في مجلدات منفصلة، أو سيلزم تغيير اسم أحد هذه الكائنات.