首页 > 服务器学习 > Linux > Linux中的挂载命令mount
2016
12-16

Linux中的挂载命令mount

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

-t 文件系统:指定设备文件系统:如挂载分区文件系统使用ext4,挂载光盘文件系统使用iso9660,U盘是fat或者vfat(这些是固定默认的,所以这个可以省略直接使用默认即可。)

如:mount -t iso9660 /dev/sr0 /mnt/cdrom为挂载光驱

挂载U盘由于U盘系统分配设备文件名时是按照sd[a-z][1-9]这样自动分配的,也就是说U盘的设备文件名不像光驱那样是固定的,需要先用fdisk -l查看系统分配给U盘的设备文件名,U盘文件系统是FAT16或FAT的话文件系统是fat,是FAT32的话是vfat,Linux系统默认是不支持NTFS文件系统的。

-L 卷标名:挂载指定卷标的分区,而不是按照设备文件名挂载(一般用不到,不用写)

-o 特殊选项(针对分区才有这个选项):可以指定挂载的额外的选项

特殊选项 功能说明
atime/noatime 访问分区文件时,更新/不更新文件的访问时间,默认更新
async/sync 异步/同步,默认异步
auto/noauto 自动挂载/手动挂载,mount -a执行时,是否会自动安装/etc/fstab文件内容挂载,默认自动
exec/noexec 设定是否允许在文件系统中执行可执行文件,默认是允许(exec)
rw/ro 读写/只读,文件系统挂载时具有的权限,默认是读写权限(rw)
suid/nosuid 具有/不具有SUID权限,设定文件系统是否具有SUID和SGID的权限,默认是具有
user/nouser 允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许
usrquota 写入代表文件系统支持用户磁盘配额,默认不支持
grpquota 写入代表文件系统支持用户组磁盘配额,默认不支持
remount 重新挂载已经挂载的文件系统,一般用于指定修改特殊权限以后重新挂载以使修改的内容生效
defaults 定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这七个选项

mount -l:查看设备当前所有的已经挂载的设备

配置文件/etc/fstab设置每次系统启动自动挂载的设备和挂载点,一般不要设置自动挂载光驱和U盘等,因为不能保证每次系统启动光驱中都有光盘或者都插有U盘,当不存在这些设备时,系统挂载失败会造成系统崩溃,当修改了改配置文件时,重启系统或者使用命令mount -a可以重新自动按照新的配置文件挂载设备

配置文件的配置格式

字段1:分区设备文件名或UUID(硬盘通用唯一识别码)

UUID使用命令dumpe2fs -h 分区设备文件名,来查看

字段2:挂载点

字段3:文件系统类型

字段4:挂载参数

字段5:指定分区是否被dump备份,0代表不被分,1代表每天备份,2代表不定期备份

字段6:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,数字1的优先级最高。

修改保存完成以后如果修改的配置文件有误那么重启以后会引起系统崩溃,所以在保存完成以后要先使用命令mount -a手动重新挂载设备,如果这里出现了报错要及时寻找原因并纠正,避免重启以后的系统崩溃。

如果这里由于修改/etc/fstab引起了系统启动报错,在报错的界面输入root用户的密码,然后重新手动挂载/etc/fstab文件所在的主分区并赋予读写权限(mount -o remount,rw /。由于挂载配置文件出现错误,系统在挂载根分区的时候没有挂载写的权限,只挂载了读的权限),然后使用工具修改对应配置文件中的错误保存重启即可。

  umount 设备文件名或挂载点:取消挂载。

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。