ubuntu设置开机自动mount远程磁盘
时间: 2023-09-04 10:04:10 浏览: 460
在Ubuntu中设置开机自动挂载远程磁盘可以通过编辑/etc/fstab文件来实现。首先,需要获取远程磁盘的IP地址或主机名、共享文件夹名称以及访问凭证(如果需要密码验证)。
1. 打开终端并输入以下命令以编辑fstab文件:
```
sudo nano /etc/fstab
```
2. 在打开的文件中,找到一个空行或添加一行以将远程磁盘的挂载点添加到文件中。每一行的格式为:```<远程磁盘的IP地址或主机名>:<共享文件夹名称> <本地挂载点> nfs rw,hard,intr 0 0```。请注意,如果需要密码验证,可以在命令的最后添加```username=<用户名>,password=<密码>```。例如:
```
192.168.1.100:/mnt/remote_share /mnt/local_mount nfs rw,hard,intr,username=myuser,password=mypassword 0 0
```
3. 替换上述命令中的远程磁盘的IP地址或主机名、共享文件夹名称、本地挂载点以及访问凭证为实际值。同时,可以选择修改其他选项,如rw(读写权限)、hard(连接失败时重试)、intr(允许中断)。
4. 使用Ctrl + X组合键保存并退出编辑器。
5. 重新启动计算机,远程磁盘将会在开机时自动挂载到指定的本地挂载点。
需要注意的是,如果在远程服务器或主机上进行了任何修改(例如IP地址、共享文件夹),则需要相应地更新/etc/fstab文件以确保准确挂载远程磁盘。
相关问题
ubuntu连接iscsi
### 如何在Ubuntu系统中配置和连接iSCSI目标设备
#### 准备工作
为了确保能够成功连接到iSCSI目标,在开始之前需确认主机已安装必要的软件包。对于Ubuntu而言,主要依赖于`open-iscsi`工具来完成这一过程。
#### 安装Open-iSCSI客户端
如果尚未安装此组件,则可以通过命令行执行如下操作以获取最新版本并将其加入系统的初始化脚本之中:
```bash
sudo apt update && sudo apt install open-iscsi -y
```
#### 发现可用的目标
一旦完成了上述准备工作之后,就可以利用发现机制找到网络中存在的所有可访问的iSCSI目标了。这一步骤通常涉及指定远程服务器地址作为参数传递给相应的命令:
```bash
sudo iscsiadm --mode discoverydb --type sendtargets --portal <target-ip> --discover
```
这里的`<target-ip>`应替换为目标实际所在的IP地址[^1]。
#### 登录至选定的目标
当发现了期望接入的具体目标后,下一步就是建立会话链接。此时同样需要用到`iscsiadm`指令来进行登录动作:
```bash
sudo iscsiadm --mode node --targetname <iqn-name> --login
```
其中`<iqn-name>`代表的是前面步骤里所获得的一个或多个IQN名称之一;该字段用于唯一标识每一个特定的服务实例[^2]。
#### 自动化挂载流程
为了让每次重启都能自动重新连接上次使用的iSCSI资源,还需要编辑节点记录中的某些属性值使之生效:
```bash
sudo iscsiadm --mode node --targetname <iqn-name> --op=update \
--name=node.startup --value=automatic
```
这样设置以后,即使计算机断电再开机也不会丢失已经设定好的映射关系了[^3]。
#### 创建文件系统与挂载点
最后一步则是针对新添加进来的磁盘分区创建合适的文件系统结构,并定义好对应的挂载路径以便日后正常使用:
```bash
# 查看新增加的硬盘信息
lsblk
# 对新的未分配空间进行格式化处理(假设为/dev/sdb)
mkfs.ext4 /dev/sdb
# 建立目录准备用来装载刚刚划分出来的卷组
mkdir -p /mnt/mydata
# 编辑/etc/fstab使得今后可以持久保存更改后的状态
echo '/dev/sdb /mnt/mydata ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
# 应用最新的fstab表项立即生效
mount -a
```
以上即是在Ubuntu环境下从零开始部署一套完整的iSCSI客户机方案所需经历的主要环节概述[^4]。
ubuntu怎么使用nfs
### 如何在Ubuntu上使用NFS
#### 安装NFS服务器和客户端软件包
为了使计算机能够作为NFS服务器并挂载远程文件系统,需要安装相应的软件包。对于服务器端而言,这通常意味着要安装`nfs-kernel-server`;而对于想要连接到该服务的任何机器,则需安装`nfs-common`。
```bash
sudo apt update && sudo apt install nfs-kernel-server nfs-common
```
#### 配置共享目录
创建打算通过网络分享给其他系统的本地路径,并调整其权限以便允许适当级别的访问控制。编辑/etc/exports文件定义哪些资源可供外部主机读取或写入[^1]。
```bash
sudo nano /etc/exports
```
向此配置文件添加一行如下所示的内容:
```
/path/to/shared/folder client_ip(rw,sync,no_subtree_check)
```
这里替换实际待共享的位置以及目标设备IP地址。参数说明:
- `rw`: 给予读写的权利;
- `sync`: 请求立即同步数据至磁盘;
- `no_subtree_check`: 减少子树检查开销提高性能。
保存更改后执行命令刷新设置让新的导出生效:
```bash
sudo exportfs -ra
```
#### 启动与启用NFS服务
确保NFS守护进程正在运行并且开机自启已开启。可以利用systemctl工具完成这项工作。
```bash
sudo systemctl start nfs-kernel-server
sudo systemctl enable nfs-kernel-server
```
#### 测试连接性
现在可以从另一台Linux PC尝试挂载上述设定好的远端位置了。假设对方拥有静态IPv4地址为192.168.1.100,在终端里输入下面指令实现临时性的关联操作。
```bash
sudo mount -t nfs 192.168.1.100:/path/to/shared/folder /mnt/local_mount_point/
```
如果一切顺利的话,那么/mnt/local_mount_point下就应该能看到来自远方的数据啦!
#### 自动化加载过程
为了让特定节点每次启动都能自动连通指定源点,可考虑修改fstab记录表项达成目的。打开文本编辑器并将相应条目追加进去即可。
```bash
sudo nano /etc/fstab
```
增加类似这样的行:
```
192.168.1.100:/path/to/shared/folder /mnt/local_mount_point nfs defaults,timeo=14,rsize=32768,wsize=32768,intr,proto=tcp,port=2049 0 0
```
以上就是关于怎样于Ubuntu操作系统之上部署及运用Network File System协议的大致流程介绍。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)