简介

  • mount命令

linux mount命令 详解

mount命令用于将文件系统连接到目录树中的指定位置,也就是将存储设备挂载到文件系统上。在Linux系统中,通过mount命令可以访问外部设备(如硬盘分区、USB驱动器、光盘等)中的文件系统。以下是mount命令的基本语法和一些常见选项:

基本语法:

1
mount [选项] 设备 文件夹

常见选项:

  1. 挂载指定文件系统类型:
    1
    
    mount -t ext4 /dev/sdb1 /mnt/mydrive
    

    使用-t选项指定文件系统类型,例如ext4。

  2. 以只读方式挂载:
    1
    
    mount -o ro /dev/sdb1 /mnt/mydrive
    

    使用-o ro选项可以以只读方式挂载文件系统。

  3. 挂载NFS共享:
    1
    
    mount -t nfs 192.168.1.100:/path/to/share /mnt/nfs
    

    使用-t nfs选项可以挂载NFS共享。

  4. 挂载CIFS/SMB共享:
    1
    
    mount -t cifs -o username=user,password=pass //server/share /mnt/smb
    

    使用-t cifs选项可以挂载CIFS/SMB共享。

  5. 显示挂载的文件系统:
    1
    
    mount
    

    不带任何参数,可以显示当前已挂载的文件系统。

  6. 卸载文件系统:
    1
    
    umount /mnt/mydrive
    

    使用umount命令可以卸载文件系统。

示例:

  • 挂载硬盘分区:
    1
    
    mount /dev/sdb1 /mnt/mydrive
    
  • 挂载ISO文件:
    1
    
    mount -o loop image.iso /mnt/iso
    
  • 挂载NFS共享:
    1
    
    mount -t nfs 192.168.1.100:/path/to/share /mnt/nfs
    
  • 挂载CIFS/SMB共享:
    1
    
    mount -t cifs -o username=user,password=pass //server/share /mnt/smb
    
  • 以只读方式挂载:
    1
    
    mount -o ro /dev/sdb1 /mnt/mydrive
    
  • 显示挂载的文件系统:
    1
    
    mount
    
  • 卸载文件系统:
    1
    
    umount /mnt/mydrive
    

注意事项:

  • 在挂载和卸载文件系统时,确保目标目录存在,并且挂载点为空或者没有其他进程在使用。

  • 尽量使用umount命令而不是unmount,因为umount是正式的命令。

  • 在挂载网络文件系统时,确保相关的服务已启动,如NFS服务或Samba服务。

linux mount命令 常用技巧

在使用mount命令时,有一些常用的技巧和选项,可以帮助你更灵活地管理文件系统的挂载。以下是一些常见的mount命令技巧:

  1. 挂载分区并指定文件系统类型:
    1
    
    mount -t ext4 /dev/sdb1 /mnt/mydrive
    

    使用-t选项可以指定文件系统类型,例如ext4。

  2. 挂载CIFS/SMB共享并指定用户名和密码:
    1
    
    mount -t cifs -o username=user,password=pass //server/share /mnt/smb
    

    使用-o选项可以传递挂载选项,例如指定用户名和密码。

  3. 挂载ISO文件:
    1
    
    mount -o loop image.iso /mnt/iso
    

    使用-o loop选项可以挂载ISO文件。

  4. 挂载NFS共享并指定挂载选项:
    1
    
    mount -t nfs -o rw,soft,intr 192.168.1.100:/path/to/share /mnt/nfs
    

    使用-o选项可以传递挂载选项,例如读写权限、软链接、中断挂载等。

  5. 挂载后立即进入挂载目录:
    1
    
    mount /dev/sdb1 /mnt/mydrive && cd /mnt/mydrive
    

    使用&&运算符可以在挂载成功后立即进入挂载目录。

  6. 显示已挂载的文件系统:
    1
    
    mount
    

    不带任何参数,可以显示当前已挂载的文件系统。

  7. 递归挂载:
    1
    
    mount --bind /source/directory /destination/directory
    

    使用--bind选项可以递归挂载一个目录到另一个目录。

  8. 挂载后设定权限:
    1
    
    mount /dev/sdb1 /mnt/mydrive -o umask=022
    

    使用-o选项设置挂载时的umask,控制挂载点的权限。

  9. 挂载后设定所有者:
    1
    
    mount /dev/sdb1 /mnt/mydrive -o uid=1000
    

    使用-o选项设置挂载时的uid,控制挂载点的所有者。

这些技巧可以帮助你更好地使用mount命令,根据需要灵活挂载和管理文件系统。确保在挂载和卸载文件系统时,谨慎操作以避免数据丢失或文件系统损坏。

mount

  • intr 参数:允许通知中断一个NFS调用.当服务器没有应答需要放弃的时候有用

在Linux中,mount命令用于将文件系统挂载到指定的挂载点上,使得文件系统中的内容可以被访问和使用。挂载是将存储设备或其他文件系统连接到文件树的过程。

以下是mount命令的一般语法:

1
mount [options] device_or_file mount_point

其中,options是可选的一些选项,device_or_file是要挂载的设备或文件,mount_point是挂载点,即文件系统将被挂载到的目录。

以下是一些常见的mount命令选项和用法:

  1. 挂载设备:
    1
    
    mount /dev/sdb1 /mnt
    

    此命令将将/dev/sdb1设备上的文件系统挂载到/mnt目录。

  2. 挂载网络文件系统(NFS):
    1
    
    mount -t nfs server:/share /mnt
    

    此命令将将远程NFS服务器上的共享文件系统挂载到/mnt目录。

  3. 挂载ISO映像文件:
    1
    
    mount -o loop image.iso /mnt
    

    此命令将将名为image.iso的ISO映像文件挂载到/mnt目录。使用-o loop选项表示将ISO文件作为循环设备挂载。

mount命令还支持其他一些选项,如指定文件系统类型、设置挂载选项、设置权限等。您可以使用man mount命令查看完整的选项和用法说明。

使用mount命令可以在Linux系统中临时或永久地挂载文件系统,以便访问其内容。挂载的文件系统将在挂载点下可见,并可通过该挂载点进行文件和目录操作。