lsattr: झंडे को पढ़ते समय डिवाइस के लिए अनुचित ioctl


20

CentOS 6.0 पर चलने वाले हमारे एक लिनक्स सर्वर के लिए, अगर मैं lsattr / होम करता हूं, तो मुझे कुछ ऐसा मिलता है (रूट के रूप में):

$lsattr /home
lsattr: Inappropriate ioctl for device While reading flags on /home/user
lsattr: Inappropriate ioctl for device While reading flags on /home/user
lsattr: Inappropriate ioctl for device While reading flags on /home/DIR

अब, मैं चैटर के साथ कुछ बदलने की कोशिश करता हूं

$chattr -R -i /home
chattr: Inappropriate ioctl for device while reading flags on /home

माउंट रिटर्न:

$mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda3 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

मुझे यह ठीक करने का कोई सुराग नहीं है। कोई मदद कर सकता है?


क्या आप कृपया इसका आउटपुट पोस्ट कर सकते हैं cat /proc/mounts?
क्वांटा

1
वह यह था। मैंने एलडीएपी लॉगिन के लिए / होम / डीआईआर में होम निर्देशिकाओं को माउंट करने के लिए ऑटोमाउंट का उपयोग किया था और बाद में इसे हटा दिया था- लेकिन यह ऑटोमेशन के रूप में अभी भी बढ़ते / होम / डीआईआर को आगे बढ़ा रहा था। यह तय है। वैसे भी, क्यों माउंट ऑटोमाउंट माउंट पॉइंट नहीं लौटाएगा?
राच्य

जवाबों:


11

फाइलसिस्टम जहां /homeस्थित है उसे विस्तारित विशेषताओं का समर्थन करना है । चूंकि /homeआपके LogVol00विभाजन पर सबसे अधिक संभावना है (और एनएफएस माउंट या कुछ नहीं), आपको user_xattrमाउंट विकल्प के साथ फाइल सिस्टम को माउंट करना होगा:

माउंट-रिम रिमाउंट, user_xattr /

ध्यान दें कि ext4दोनों के लिए user_xattrऔर डिफ़ॉल्ट रूप से सक्षमacl हैं । यह अन्य फाइल सिस्टम के लिए भिन्न होता है।


5

मुझे लगता है कि यह एक पुराना धागा है, लेकिन यह संभावना है कि इसके तहत निर्देशिकाएं / घर स्वचालित रूप से nfs निर्यात और nfs chattr, lsattr आदि का समर्थन नहीं करती हैं .. आपको इसे बनाने के लिए nfs सर्वर के फाइल सिस्टम (यदि संभव हो) पर सेट करना होगा। फाइलें अपरिवर्तनीय हैं।


-1

मैं यह मानने जा रहा हूं कि / घर आपके रूट वॉल्यूम के तहत है। आपको जो करना है वह है '/ ac' विकल्प जोड़ने के लिए रूट वॉल्यूम के लिए अपनी / etc / fstab फ़ाइल को बदलना। यह फाइल सिस्टम पर ACL को सक्रिय करता है।

तब ACL को सक्रिय करने के लिए या तो रूट वॉल्यूम (माउंट -o रिमाउंट, acl /) को रिमूव करें, या सिस्टम को रिबूट करें (क्योंकि acl ऑप्शन अब रूट वॉल्यूम के लिए विकल्प फ़ील्ड में है)।


धन्यवाद। मैंने आपके दृष्टिकोण की कोशिश की लेकिन मुझे वही त्रुटि संदेश मिला।
21

हालांकि कुछ हद तक संबंधित, ACL को विस्तारित विशेषताओं के साथ भ्रमित नहीं होना है।
ckujau
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.