文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>RHCE133--文件系统管理

RHCE133--文件系统管理

时间:2010-10-06  来源:twenty_four

 
    一、文件结构
    为了能在设备上储存与读取文件,我们需要在分区上创立文件系统
    文件系统记录目录与文件我们称之为文件结构
    每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构
    Linux将各个文件系统挂载(mount)在系统目录树中使用。
     
    二、文件系统
    文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。
    linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。
    一个操作系统的运行离不开对文件的操作,因此必然要拥有并维护自己的文件系统。
    Linux可以对多种文件系统做读写操作,Windows的FAT16、FAT32、NTFS文件系统在Linux都可以做相应的操作。
     
    三、创建文件系统
    如果我们需要使用一个分区用于存储文件,则我们要在这个分区上建立文件系统
    常用的创建文件系统的工具:
  1. mkfs
  2. 可以用于创建各种文件系统,由-t参数指定
  3. mke2fs
  4. 创建ext2/3文件系统,支持指定block大小等功能
     
    四、使用文件系统
    为了使用一个文件系统,往其中存读文件,用户需要先挂载该文件系统。
    挂载文件系统的指令是mount。
    语法:
    mount (-t 文件系统类型) [其他参数] 设备 挂载点
    设备指的是一个具体的文件系统,可以用设备名或卷标名表示
    挂载点必须是一个存在的目录。如果目录下原来有文件,则在文件系统挂载后,原文件暂时不能访问。
    直到挂载上的文件系统被卸载。
    我们一般采用/mnt目录下的一个空目录为挂载点。
     
    五、mount参数与/etc/fstab
  5. -t 文件系统类型:用于指定挂载文件系统的类型,一般这个参数是必须的。
  6. -o 参数:补充追加的参数
    ext2文件系统默认采用的参数:rw、suid、dev、exec、auto、nouser、async
  7. /etc/fstab文件每一行由空格分为六项,包括:
  8. 设备文件
    挂载点
    文件系统类型
    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
     
    六、当前挂载系统
  9. 用户可以通过直接键入mount后回车来检查当前挂载中的文件系统
  10. [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)
  11. 用户也可以通过查看/etc/mtab文件来查看当前挂载中的文件系统
  12. [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      //默认安装好了
  13. 一般对于主/etc/auto.master不用做什么修改,确保如下:
  14. [root@51cto ~]# cat -n /etc/auto.master |grep -v "#"
         9  /misc   /etc/auto.misc
        15  /net    -hosts
        25  +auto.master
  15. 对于次挂载点文件/etc/auto.misc,文件中记录的则是每一个自动挂载的设备。
  16. [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:                                           [确定]
     
     
相关阅读 更多 +
排行榜 更多 +
火柴人狙击高手

火柴人狙击高手

飞行射击 下载
僵尸射击防御汉化版

僵尸射击防御汉化版

飞行射击 下载
士兵生存

士兵生存

飞行射击 下载