Linux打卡Day7

文件系统挂载
1、挂载操作
(1)磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用;
(2)windows或Mac系统会进行自动挂载,一旦创建好文件系统会自动挂载到系统上,windows上称之为C盘、D盘等;
(3)Linux需要手工进行挂载操作配置系统文件进行自动挂载
 
2、mount命令
(1)将格式化好的磁盘或分区挂载到一个目录上:mount /dev/sdb1(要挂载的分区或设备) /mnt(挂载点)
(2)不带任何参数,显示所有已挂载的文件系统;
(3)-t 指定文件系统的类型(操作系统无法自动识别类型时);
(4)-o 指定挂载选项(后跟多个参数,参数间逗号连接):
  • ro,rw 以只读或读写形式挂载,默认是rw
  • sync 代表不使用缓存,而是对所有操作直接写入磁盘
  • async 代表使用缓存,默认是async(但若突发事故,比如断电,则缓存中的数据会被清除,不安全)
  • noatime 代表每次访问文件时不更新文件的访问时间(提高磁盘性能)
  • atime 代表每次访问文件时更新文件的访问时间
  • remount 重新挂载文件系统,如:mount -o remount,ro /dev/sdb1 /mnt/
  • 注意:系统启动时第一个挂载的时根目录下的设备。
3、
umount命令
(1)用于卸载已挂载的文件系统,相当于windows中的弹出:umount 文件系统/挂载点 ------> umount /dev/sdb1 == umount /mnt;
(2)如果出现device is busy报错,则表示文件系统正在被使用,无法卸载,可以查看使用文件系统的进程:fuser -m /dev/sdb1(挂载的设备/文件系统格式化目录);
(3)出现(2)中报错也可以查看正在被使用的文件:lsof(list open file) /mnt(挂载点)。
------实例分析------
  • mount /dev/sdb1 /mnt
  • cd /mnt
  • umount /dev/sdb1(报错:device is busy)
  • fuser /dev/sdb1 (2356进程正在使用该文件系统)
  • lsof /mnt (bash(命令行终端)...)
4、自动挂载
(1)配置文件/etc/fstab用来定义需要自动挂载的文件系统,fstab中每一行代表一个挂载配置(手动配置仅限于root用户):
方法一:root用户登录,打开fstab文件,手动添加自动挂载项,保存即可;

方法二:命令 vi /etc/fstab 进行文件操作;
------------reboot + mount 验证结果------------ 
(2)要挂载的设备也可以使用LABEL进行识别,使用LABEL=LINUXCAST取代/dev/sdb1;
(3)mount -a命令会挂载所有fstab中定义的自动挂载项。
注意:对文件系统进行任何修改,必须先将文件系统卸载;UUID为统一资源标识符,根分区LABEL。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值