码迷,mamicode.com
首页 > 其他好文 > 详细

文件系统的管理

时间:2015-08-28 02:25:49      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:文件系统

/etc/fstab

设备名:普通分区的话,最好用uuid号,不会起冲突,逻辑卷写进去的话一般不会冲突。(uuid是设备名的唯一标识号,要是为了方便,都写成uuid号也行)

/etc/fstab里有个叫defaults的选项,每次开机之所以能挂载起来,是因为它会执行一条命令是mount -a,而mount -a相当于mount -o rw,sync,nodev,suidmount -o remount,rw / 然后再挂载到/dev/vga_arbite

看下帮助里的man mount ,搜一下defaults选项,看它做了有哪些操作。

技术分享

rw:每次开机时挂载的分区是可读可写的。

suid:例如:mount -o remount,nosuid / 去掉“/”下所有suid权限

技术分享但它本来的suid权限还在。而现在却已经改不了密码了。(原密码输入是正确的,没问题)

suid:临时取得所属用户的权限。

技术分享

dev:所有设备在这里挂载,/etc/udev/udev.conf配置文件,详情见帮助。

设备名都是由udev来定义的,连网卡的名字都是由udev来定义的。

技术分享

如果你的网卡没起来,像是没有初始化,还有没找到什么的,就和mac地址有关。

/etc/udev/rules.d/70-persistent-net.rules网卡定义

如果虚拟机网卡删了重加,或是重新添加的话,这个配置文件是不会更新的,很可能问题就出现在这里。所以你就要找到网卡与mac地址的对应关系。

如果都写成nodev,那么所有的设备在/dev这个目录下是无效的,也就不能在/dev下创建设备。

exec:执行权,就算有执行权限,但这个目录挂载没有执行权也是不可以执行的。

auto:写进/etc/fstab里的话,下次开机默认就会自动挂载。要是写成noauto的话,写进fstab文件里的话也不会开机自动挂载的。

nouser:非管理员是不能挂载文件系统的。user的话,普通管理员也就可以挂载文件系统了。

async:速度快,I/O性能高,但安全性更差更差一些。发出读写请求后,就返回。

noatime:不更新数据的修改或查看时间等(touch例外)stat查看秒数。

chattr [选项]

-a:只允许添,阻止文件的覆盖,或删除。

-d:不能够用dump命令做备份。

-i:锁定文件,不能覆盖,删除、追加或重命名等。

-S:硬盘I/O同步选项,功能类似sync

-j:把文件的block也放进日志区里,等文件一起都写完,才一并提交到文件系统里去。保证数据的安全和完整性。

tune2fs

硬盘里的前521个字节里包括了引导程序和分区表,每个文件的前面是节点表,节点表是记录这个文件的变化。每一个分区的块,我们叫做超级块,超级块里面存放了关于这个文件系统的所有程序, tune2fs -l /dev/sda1 查看这个磁盘里的超级块内容,其中:Default mount options:    user_xattr acl 新创建的分区是没有的,安装完操作系统之后的分区才有的。隐藏属性和acl访问控制。

添加这个功能(对分区):tune2fs -o acl,user_xattr/dev/sda6功能类似与chattr +i的功能,不能删除。删除的话:tune2fs -o ^user_xattr /dev/sda6(有了以后就可以对磁盘里的文件或目录就可以做隐藏属性了,比如aclchattr等。有时不行的话重新挂载一下分区便可以了)

getfattr-d -m secur passwd 查看文件的安全属性,主要是有关selinux

security.selinux="unconfined_u:object_r:admin_home_t:s0"


本文出自 “silence” 博客,谢绝转载!

文件系统的管理

标签:文件系统

原文地址:http://silencezone.blog.51cto.com/3613477/1689083

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!