文件系统挂载

1.关于挂载
磁盘或分区创建好文件系统以后,需要挂载到一个目录才能使用;
windows和mac系统会自动挂载;例如windows的c盘d盘;
Linux需要手工进行挂载,或者配置系统来自动挂载;
例如:已经格式化好的分区 /dev/sda3 ext4;要使用必须进行挂载;例如挂载在/mnt目录下后,可以通过ls命令查看/mnt目录下的文件;
 
2.MOUNT命令挂载
mount 命令是linux系统中用来将格式化好的分区挂载到一个目录上;
命令:mount 分区 挂载点
mount /dev/sda3 /mnt
常用参数:
    不带参数的mount命令会显示所有已挂载的文件系统;
    -t    ->指定文件系统的类型;mount一般会自动识别类型,如果不能识别需要指定;
    -o    ->指定挂载选项;
        ro,rw :以只读或读写形式挂载;默认rw;
        sync :表示不使用缓存,对所有操作直接写入磁盘;
        async:使用缓存,默认使用缓存;Linux缓存是指读写操作会先写入内存,等到系统有空闲时自动写入磁盘;可提高效率,但是无法保证安全;特别重要的文件可不用缓存;
        noatime:每次访问文件时不更新访问时间;可节约资源;
        atime:每次访问文件时更新访问时间;
        remount:重新挂载;可用来切换只读和读写状态;
 
挂载/dev/sdb1 到/mnt 目录下:
    1)命令 fdisk -l 查看磁盘信息;确认/dev/sdb1分区成功;
    2)命令 dumpe2fs /dev/sdb1查看文件系统;确认/dev/sdb1系统成功创建;
    3)命令 mount /dev/sdb1 /mnt 将文件系统挂载到/mnt目录下;
    4)无参数的 mount查看挂载系统;确认是否挂载成功;可以看到/dev/sdb1 /挂载到了mnt目录下;文件系统类型是ext4;可读写;更新访问时间;
    5)接下来可以在/mnt目录下创建文件了;
    命令cd /mnt切换到/mnt目录;
    命令 touch test01 创建一个名为test01的空文件;
    命令 ls查看/mnt目录下的内容;
    发现成功创建了test01文件;
    命令 mount -o remount,ro /dev/sdb1 /mnt ;重新挂载;多个参数用逗号 ","分割;此时/mnt目录会变成只读;
    命令 touch test02 ;发现创建失败;因为重新挂载为只读模式;
 
 
3.umount 命令卸载
命令 unmount 用来卸载文件系统;相当于windows中的安全弹出设备;
有两种方式都可以:
umount 挂载点:
umount /mnt
umount 文件系统:
umount /dev/sdb1
 
如果出现设备忙的报错;表示该文件系统正在被使用;无法卸载;
命令 fuser -m 挂载点 ;可查看使用文件的进程:
fuser -m /mnt
也可用命令 lsof查看正在被使用的文件:
lsof /mnt
 
 
4.自动挂载
根目录下的 /ect里面存放系统的配置文件;
/etc/fstab 文件用来定义需要自动挂载的文件系统;
fstab 中的每一行代表一个挂载配置,格式如图:
挂载的设备标识也可用卷标代替;例如/dev/sda3的卷标如果为games时,用 LABEL= games代替/dev/sda3;
mount -a 命令会挂载所有fstab中定义的自动挂载项;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/ShiningArmor/p/10456861.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值