更新 nas-to-nfs-linux-docker.md
This commit is contained in:
@@ -55,10 +55,20 @@ sudo chown -R 1000:1000 /mnt/nas/vol1/workspace
|
|||||||
4. 在 Linux 执行挂载
|
4. 在 Linux 执行挂载
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo mount -t nfs -o uid=1000,gid=1000 192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace
|
sudo mount -t nfs -o rw,vers=4.2,noatime,rsize=1048576,wsize=1048576,timeo=1200,retrans=2,_netdev 192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace
|
||||||
```
|
```
|
||||||
|
|
||||||
4. 在 Linux 设置开机自动挂载(可选)
|
| 参数名称 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| rw | 拥有读写权限 |
|
||||||
|
| vers | 使用 nfs 4.2 版本 |
|
||||||
|
| noatime | 不更新文件的访问时间戳,能显著减少磁盘 I/O 和网络开销,提升性能 |
|
||||||
|
| rsize/wsize | 读写块大小,1MB 是 NFS v4.2 推荐的尺寸,适合高速内网传输文件,有效利用网络带宽 |
|
||||||
|
| timeo | 客户端等待重传前的超时时间,给网络波动留的容忍度,单位是厘秒,1200=120秒 |
|
||||||
|
| retrans | 连接彻底失败之前,仅重传 2 次。配合长超时,客户端会很有耐心地等待,不会因短暂网络抖动而频繁报错|
|
||||||
|
| _netdev | 告诉系统等网络可用后再挂载,防止在启动初期,网络未就绪时挂载失败 |
|
||||||
|
|
||||||
|
5. 在 Linux 设置开机自动挂载(可选但强烈推荐)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo nano /etc/fstab
|
sudo nano /etc/fstab
|
||||||
@@ -67,10 +77,10 @@ sudo nano /etc/fstab
|
|||||||
在文件末尾追加一行:
|
在文件末尾追加一行:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace nfs defaults,_netdev 0 0
|
192.168.1.100:/vol1/workspace /mnt/nas/vol1/workspace nfs rw,vers=4.2,noatime,rsize=1048576,wsize=1048576,timeo=1200,retrans=2,_netdev 0 0
|
||||||
```
|
```
|
||||||
|
|
||||||
5. 在 Linux 运行 Docker 容器并挂载
|
6. 在 Linux 运行 Docker 容器并挂载
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -v /mnt/nas/vol1/workspace:/workspace --user 1000:1000 <镜像名>
|
docker run -v /mnt/nas/vol1/workspace:/workspace --user 1000:1000 <镜像名>
|
||||||
|
|||||||
Reference in New Issue
Block a user