📌  相关文章
📜  Linux挂载(1)

📅  最后修改于: 2023-12-03 14:44:00.171000             🧑  作者: Mango

Linux挂载

在Linux中,为了访问硬盘分区或其他存储设备上的数据,我们需要将它们挂载到文件系统中。本文将介绍Linux挂载的具体过程和一些常见的用法。

挂载命令

Linux中挂载命令为mount,卸载命令为umount。以下为mount命令的基础语法:

mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

其中:

参数|含义 ---|--- -t 文件系统|指定文件系统类型 -o 特殊选项|指定挂载选项,多个选项用逗号分隔 设备文件名|要挂载的设备文件名,可以是分区、CDROM、挂载镜像文件等 挂载点|挂载的目的地,可以是已存在的目录,也可以是新建的目录

例如,将 /dev/sda1 分区挂载到 /mnt/data 目录下:

mount /dev/sda1 /mnt/data
文件系统类型

常见的文件系统类型及对应的-t参数如下:

文件系统类型|参数值 ---|--- Linux系统|ext2, ext3, ext4, xfs FAT32系统|vfat NTFS系统|ntfs CDROM|iso9660 U盘|ntfs, fat32

例如,将FAT32格式的U盘挂载到 /mnt/usb 目录下:

mount -t vfat /dev/sdb1 /mnt/usb
挂载选项

常见的挂载选项及含义如下:

选项|含义 ---|--- ro|以只读方式挂载 rw|以读写方式挂载 user|允许普通用户挂载设备 noexec|禁止执行设备中二进制文件 umask|设置文件权限掩码 noauto|不通过/etc/fstab自动挂载

例如,将 /dev/sda1 分区以只读方式挂载到 /mnt/data 目录下,并设置文件权限掩码为077:

mount -o ro,umask=077 /dev/sda1 /mnt/data
自动挂载

/etc/fstab文件中添加相应的<设备文件名> <挂载点> <文件系统类型> <挂载选项> <dump值> <fsck值>,就可以在启动时自动挂载。

例如,将 /dev/sda1 分区以ext4格式自动挂载到 /mnt/data 目录下,文件权限设置为755,开机不检查磁盘:

/dev/sda1 /mnt/data ext4 defaults,umask=022,noauto 0 0
卸载设备

卸载设备可以使用umount命令,例如:

umount /mnt/data

若挂载点路径含有空格,需要使用反斜杠\进行转义,或者用引号引起来:

umount /mnt/My\ Documents
umount "/mnt/My Documents"
总结

本文介绍了Linux挂载的基础知识,包括挂载命令、文件系统类型、挂载选项、自动挂载和卸载设备。对于程序员来说,掌握Linux挂载命令可以更方便地管理存储设备,提高工作效率。