星期一, 4月 23, 2007

SUSE Linux 下的lsattr and chattr

在 SUSE Linux上面預設使用reiserfs 檔案系統
對於有些人會使用lsattr 及 chattr會出現
lsattr: 不希望的裝置輸出入控制 (ioctl) While reading flags on /目錄名稱/檔案名稱

如果要使用lsattr 或chattr
Step 1:::
要確定該filesystem 有加上attrs的屬性
假設要在/data的目錄下使用, 裝置為/dev/sda6
#vi /etc/fstab
/dev/sda6 /data reiserfs acl,user_xattr,attrs 12

#mount
#mount -o remount /data
#mount

確定有attrs屬性掛載

Step2:
使用
#reiserfsck --clean-attributes /dev/sda6
輸入Yes確定要清除屬性

Step 3:
測試
#touch /data/test
#lsattr /data/test


Notes:
[root@localhost ~]# whatis lsattr
lsattr (1) - list file attributes on a Linux second extended file system
[root@localhost ~]# whatis chattr
chattr (1) - change file attributes on a Linux second extended file system

沒有留言: