lsattr:フラグの読み取り中のデバイスの不適切なioctl


20

CentOS 6.0を実行しているLinuxサーバーの1つで、lsattr / homeを実行すると、(ルートとして)次のようなメッセージが表示されます。

$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で何かを変更しようとします

$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
それでした。/ home / DIRにあるLDAPログインのホームディレクトリをマウントするために自動マウントを使用し、後で削除しましたが、まだ自動マウントとして/ home / DIRをマウントしていました。それはそれを修正しました。とにかく、なぜマウントは自動マウントマウントポイントを返さないのですか?
rchhe

回答:


11

/home配置されているファイルシステムは、拡張属性をサポートする必要があります。/homeおそらくLogVol00(NFSマウントなどではなく)パーティションにあるため、user_xattrマウントオプションを使用してファイルシステムをマウントする必要があります。

mount -o remount、user_xattr /

以下のためにその注意ext4の両方をuser_xattrしてaclいるデフォルトで有効になって。これは、他のファイルシステムによって異なります。


4

これは古いスレッドですが、/ homeの下のディレクトリは自動マウントされたnfsエクスポートであり、nfsはchattr、lsattrなどをサポートしていない可能性があります。ファイルは不変です。


-1

/ homeはルートボリュームの下にあると仮定します。ルートボリュームの/ etc / fstabファイルを変更して「acl」オプションを追加する必要があります。これにより、ファイルシステム上のACLがアクティブになります。

次にACLをアクティブにするには、ルートボリュームを再マウント(mount -o remount、acl /)するか、システムを再起動します(aclオプションはルートボリュームのオプションフィールドにあるため)。


ありがとう。あなたのアプローチを試みましたが、同じエラーメッセージが表示されます。
rchhe

多少関連していますが、ACLと拡張属性を混同しないでください。
ckujau
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.