第一部分:挂载操作:
 
 
一.挂载:
 
1.磁盘或分区创建好文件系统后,需要挂载到一个目录才能使用,
 
2.windows或mac系统会进行自动挂载,一旦创建好文件系统后会自动挂载到系统上,windows上称为C盘、D盘等。
 
3.linux需要手工进行挂载操作或配置系统进行自动挂载。/mnt目录用来挂载磁盘的目录。
 
 
 
二.mount命令挂载磁盘:
 
1.在linux中 我们通过mount命令将格式化好的磁盘或者分区挂载到一个目录上:
 
命令:
 
    mount /dev/sda3    /mnt/
 
         (要挂载的分区) (挂载点)
 
常用参数:
 
不带参数的mount命令会显示所有已经挂载的文件系统
 
-t 指定文件系统的类型
 
-o 指定挂载选项:
 
        ro,rw 以只读或读写形式挂载,默认是rw
 
        sync 代表不适用缓存,而是对所有操作直接写入磁盘
 
        async 代表适用缓存,默认是async
 
        noatime 代表每次访问文件时不更新文件的访问时间
 
        atime 代表每次访问文件时更新文件的访问时间(会影响性能,建议关掉) 默认: 
 atime,
 
        remount 重新挂载文件系统
 

 

 
2.例:mount命令不带参数:
 
 
 

   [root@master /]# 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/sda1 on /boot type ext3 (rw) 
 
 
 

   tmpfs on /dev/shm type tmpfs (rw) 
 
 
 

   none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) 
 
 
 

   none on /proc/fs/vmblock/mountPoint type vmblock (rw) 
 
 
 

   sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) 
 
 
 
 
  
 
 
挂载一个分区: -o参数后跟多个选项是用逗号隔开。
 
 [root@master /]# mount -o remount,ro /dev/sdb1 /mnt/ 

 
4.以不使用缓存方式 
 重新 
 挂载一个分区:
 
[root@master /]# mount -o remount, 
 sync 
   
  /dev/sdb1 /mnt/
 

 
三.umount 卸载文件系统
 
1.命令umonut用来卸载以挂载的文件系统。相当于windows中的弹出。
 
命令:
 

      umount 文件系统或挂载点 

 
  umonut /dev/sda3 ==  
 umount /mnt
 
如果出现device is busy报错,则表示该文件系统正在被使用,无法卸载,
 
可以使用以下命令查看使用该文件系统的进程: fuser -m  
 /dev/sda3
 
也可以使用命令lsof 查看正在被使用的文件: lsof /mnt
 

 

 
四.自动挂载:
 

 
1.配置文件/etc/fstab用来定义需要自动挂载的文件系统,fstab中每一行代表一个挂载配置,格式如下:
 

 

 
上面要挂载的设备也可以使用LABEL(卷标)进行识别,使用LABEL=LINUXCAST取代/dev/sda3
 
mount -a命令会挂载所有fstab中定义的自动挂载项。
 

 
例:配置自动挂载/dev/sdb1 到mnt 选项为: 
 noatime,rw 
  
 
/dev/sdb1 
      
     /mnt 
      
     ext4 
      
     noatime,rw 
      
     0 0