ubuntu

ubuntu如何mount一个远程目录

小樊
69
2025-04-16 12:01:30
栏目: 智能运维

在Ubuntu中挂载一个远程目录,通常可以使用NFS(Network File System)或者SSHFS(SSH Filesystem)。以下是两种方法的步骤:

方法一:使用NFS挂载远程目录

  1. 安装NFS客户端(如果尚未安装):

    sudo apt update
    sudo apt install nfs-common
    
  2. 获取远程服务器的NFS共享目录信息: 你需要知道远程服务器的IP地址或主机名,以及共享目录的路径。这些信息通常由远程服务器的管理员提供。

  3. 创建本地挂载点

    sudo mkdir /mnt/remote_directory
    
  4. 挂载远程目录

    sudo mount <remote_server_ip_or_hostname>:<shared_directory_path> /mnt/remote_directory
    

    例如:

    sudo mount 192.168.1.100:/shared /mnt/remote_directory
    
  5. 设置开机自动挂载(可选): 编辑/etc/fstab文件:

    sudo nano /etc/fstab
    

    添加以下行:

    <remote_server_ip_or_hostname>:<shared_directory_path> /mnt/remote_directory nfs defaults 0 0
    

    例如:

    192.168.1.100:/shared /mnt/remote_directory nfs defaults 0 0
    

方法二:使用SSHFS挂载远程目录

  1. 安装SSHFS(如果尚未安装):

    sudo apt update
    sudo apt install sshfs
    
  2. 创建本地挂载点

    sudo mkdir /mnt/remote_directory
    
  3. 挂载远程目录

    sshfs <username>@<remote_server_ip_or_hostname>:<remote_directory_path> /mnt/remote_directory
    

    例如:

    sshfs user@192.168.1.100:/home/user/remote_folder /mnt/remote_directory
    

    系统会提示你输入远程服务器用户的密码。

  4. 设置开机自动挂载(可选): 编辑/etc/fstab文件:

    sudo nano /etc/fstab
    

    添加以下行:

    <username>@<remote_server_ip_or_hostname>:<remote_directory_path> /mnt/remote_directory fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0
    

    例如:

    user@192.168.1.100:/home/user/remote_folder /mnt/remote_directory fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0
    

注意事项

通过以上步骤,你应该能够在Ubuntu系统中成功挂载一个远程目录。

0
看了该问题的人还看了