RHCE133--文件系统管理
时间:2010-10-06 来源:twenty_four
- mkfs
- mke2fs
- -t 文件系统类型:用于指定挂载文件系统的类型,一般这个参数是必须的。
- /etc/fstab文件每一行由空格分为六项,包括:
- 用户可以通过直接键入mount后回车来检查当前挂载中的文件系统
- 用户也可以通过查看/etc/mtab文件来查看当前挂载中的文件系统
- 一般对于主/etc/auto.master不用做什么修改,确保如下:
- 对于次挂载点文件/etc/auto.misc,文件中记录的则是每一个自动挂载的设备。
一、文件结构
为了能在设备上储存与读取文件,我们需要在分区上创立文件系统
文件系统记录目录与文件我们称之为文件结构
每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构
Linux将各个文件系统挂载(mount)在系统目录树中使用。
二、文件系统
文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。
linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。
一个操作系统的运行离不开对文件的操作,因此必然要拥有并维护自己的文件系统。
Linux可以对多种文件系统做读写操作,Windows的FAT16、FAT32、NTFS文件系统在Linux都可以做相应的操作。
三、创建文件系统
如果我们需要使用一个分区用于存储文件,则我们要在这个分区上建立文件系统
常用的创建文件系统的工具:
可以用于创建各种文件系统,由-t参数指定
创建ext2/3文件系统,支持指定block大小等功能
四、使用文件系统
为了使用一个文件系统,往其中存读文件,用户需要先挂载该文件系统。
挂载文件系统的指令是mount。
语法:
mount (-t 文件系统类型) [其他参数] 设备 挂载点
设备指的是一个具体的文件系统,可以用设备名或卷标名表示
挂载点必须是一个存在的目录。如果目录下原来有文件,则在文件系统挂载后,原文件暂时不能访问。
直到挂载上的文件系统被卸载。
我们一般采用/mnt目录下的一个空目录为挂载点。
五、mount参数与/etc/fstab
-o 参数:补充追加的参数
ext2文件系统默认采用的参数:rw、suid、dev、exec、auto、nouser、async
设备文件
挂载点
文件系统类型
mount参数:包含defaults和auto的行会在开机时自动被加载。
dump参数:0表示永不备份。1表示每天备份,2表示每两天备份一次,依次类推。
fsck顺序:0表示忽略。1、2、3表示检查顺序。一般1被根文件系统使用。
//网络文件系统与光驱软驱等设备应该被忽略。
[root@51cto ~]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/home /home ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda5 swap swap defaults 0 0
/dev/sdb1 /51cto ext3 ro,noexec 0 0
六、当前挂载系统
[root@51cto ~]# mount
/dev/sda2 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 /home type ext3 (rw)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sdb1 on /51cto type ext3 (ro,noexec)
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)
[root@51cto ~]# cat /etc/mtab
/dev/sda2 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/sda3 /home ext3 rw 0 0
/dev/sda1 /boot ext3 rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
/dev/sdb1 /51cto ext3 ro,noexec 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
nfsd /proc/fs/nfsd nfsd rw 0 0
七、自动挂载
通过更改/etc/auto.master和/etc/auto.misc文件来完成automount的设定。
系统通过autofs服务自动挂载文件系统
需要后台的automount进程
autofs服务的开闭由/etc/init.d/autofs脚本控制
主要应用于软驱与光驱等场合
如果该设备一段时间没有被使用,autofs会自动卸载
这里要确保已经安装了autofs软件包,查看:
[root@51cto ~]# rpm -aq autofs
autofs-5.0.1-0.rc2.102 //默认安装好了
[root@51cto ~]# cat -n /etc/auto.master |grep -v "#"
9 /misc /etc/auto.misc
15 /net -hosts
25 +auto.master
[root@51cto ~]# cat /etc/auto.misc |grep -v "#"
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
每一行的格式为:
挂载点(实际挂载点为“/自动挂载目录集合/挂载点”)自动卸载等待时间 设备文件名
一般修改之后要重启服务:
[root@51cto ~]# /sbin/service autofs restart
停止 automount: [确定]
Loading autofs4: [确定]
启动 automount: [确定]
相关阅读 更多 +