首页 > 编程知识 正文

linux挂载文件系统使用什么命令,linux文件系统挂载命令

时间:2023-05-05 19:04:41 阅读:229294 作者:2576

1、mount:挂载设备或查看已挂载设备
 后不加选项或加-l(小写L)选项:查询系统中已经挂载的设备

 示例:查看已挂载设备

 mount命令的选项:

 Tip:
  1️⃣mount -a会检查/etc/fstab配置文件,但并不能检查出所有的错误,但是在改了/etc/fstab配置文件之后可以使用mount -a检查一下,然后再重启系统
  2️⃣移动存储设备不建议开机自动挂载
  3️⃣命令中的反斜杠表示该命令还没有写完,即下一行的内容还是这个命令的内容

 表9-4:对于mount的-o选项,绝大部分都无需手工设置,直接使用默认的设置即可


 示例:修改/boot目录的可执行权限

2、光盘挂载:光盘挂载的前提是知道光盘的设备文件名,不同版本的Linux,设备文件名不尽相同
 1️⃣CentOS 5.x以前的系统,光盘设备文件名是/dev/hdc
 2️⃣CentOS 6.x以后的系统,光盘设备文件名是/dev/sr0(若有多个则为/dev/sr1、/dev/sr2…)
 另外不论哪个版本的Linux系统对于光盘文件都有软链接,名子都是/dev/cdrom,在挂载的时候可以使用软链接挂载,但推荐直接使用设备文件名进行挂载
 挂载示例:
  ①创建新目录作为设备挂载点:习惯上将移动存储设备挂载到/mnt目录下

mkdir /mnt/cdrom

  ②执行挂载命令:mount -t 文件系统 设备文件名 挂载点

mount -t iso9660 /dev/sr0 /mnt/cdrom

  选项:
   -t:指定文件系统,也可以不指定,光盘默认就是iso9660

mount /dev/sr0 /mnt/cdrom

 在执行挂载时可能会报错:说找不到光盘,这是因为我们没有放入光盘就执行挂载命令,如果使用的是虚拟机就需要选择光盘后,勾选设备状态为已连接,然后再执行挂载命令

 当提示说:mount: block device /dev/sr0 is write-protected, mounting read-only,即表示挂载成功,因为光盘本身即为只读的

 光盘挂载好之后,就可以通过挂载点访问光盘中的数据:也就是说挂载点是访问挂载设备的入口

 在光盘(包括其他设备)使用完之后一定要卸载:使用umount命令卸载

 Tip:
  1️⃣对于真实机若不卸载换光盘,按弹出光盘是不起作用的,也就取不出来光盘;
  2️⃣对于虚拟机若不卸载光盘就换光盘,则很可能会出错导致从挂载点读取的内容是vmtools的内容,而不是光盘的内容,此时再卸载也无用,只能移除光驱,再添加新光驱,所以一定要卸载后才能换光盘;
  3️⃣卸载的时候注意需要退出光盘目录,才能正常卸载,否则报错:就相当于系统当前正在使用光盘(查看光盘里面的内容),而你却想卸载它,这是不可以的

 虚拟机的光盘是一定要卸载的,卸载之后原来的挂载点目录就成了一个普通的空目录:

 Tip:我们说一定要使用空目录作为设备的挂载点,其实并不是使用非空目录作为挂载点会挂载失败,使用非空目录作为挂载点对于挂载而言是没有任何影响的,但是非空目录下原来的文件就没有了访问入口就会产生垃圾文件(此时将设备卸载后原非空目录下的文件就又可以访问了),因此推荐使用空目录作为挂载点,也就是说对于非空的挂载点目录一开始是作为该目录下的文件的访问入口,但挂载之后就成了硬件设备的访问入口,当将硬件卸载后就又恢复成了原来文件的访问入口

3、U盘挂载:Linux中U盘和硬盘的设备文件名是通用的,也就是说U盘的设备文件名的命名方式和硬盘一样,不过是在硬盘之后命名,所以U盘的设备文件名不是固定的(因为系统的硬盘数不是固定的导致),需要手工查询,查询命令:fdisk,用来查询系统识别到的硬盘设备

 示例:在查询之前一定要先把U盘插入,如果是虚拟机在插入U盘前还要记得确保鼠标控制的是虚拟机

 识别出来的U盘设备文件名:/dev/sdb4

 挂载:挂载前先创建空目录/mnt/usb

 Tip:
  1️⃣windows下的FAT32文件格式在Linux中会被识别为vfat,因此要指定文件格式为vfat
  2️⃣如果U盘的内容中有中文,会发现中文是乱码,Linux要想正常显示中文,需要两个条件:
   a、安装了中文编码和中文字体
   b、操作终端需要支持中文显示(纯字符终端是不支持中文编码的)
  在满足这两个条件后还需要在挂载的时候手动指定中文编码:

  U盘中的中文乱码:

 卸载:卸载之后才可以拔出U盘,卸载前依然要退出挂载目录

4、挂载NTFS分区:Linux默认是不识别NTFS分区的,在我们通过第三方工具(ntfs-3g)将NTFS分区的硬盘(如Windows下常用的移动硬盘)挂载到Linux下,也是只能读不能写的
 Linux系统中驱动的加载顺序:在Linux中驱动有以下四个等级,Linux中绝大多数硬件不需要手动安装驱动,大多数硬件的驱动都保存在/lib/modules/系统内核版本号/kernel/目录下

 使用第三方插件(NTFS-3G)挂载NTFS分区的步骤:不需重新编译内核
  ①下载NTFS-3G插件,下载地址:NTFS-3G
  ②安装NTFS-3G插件:在安装NTFS-3G插件之前,要保证gcc编译器已经安装

  ③安装完NTFS-3G插件后就可以挂载Windows的NTFS分区了:注意挂载分区时的文件系统不是ntfs,而是ntfs-3g

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。