Linux NFS mount挂载

NFS网络文件系统配置指南
本文详细介绍了如何配置NFS(网络文件系统),包括在服务机上创建共享文件夹、修改配置文件、重启相关服务,以及在客户机上挂载共享文件夹的过程。通过实际操作步骤验证配置是否正确。
被mount的机器(服务机)10.10.10.209
1 创建共享文件夹/data/attachment
 
2 修改/etc/exports,加入

/data/attachments 10.10.10.207(rw,no_root_squash,sync,insecure)

多个服务器如下:

/data/attachments 10.10.10.207(rw,no_root_squash,sync,insecure) 10.10.10.208(rw,no_root_squash,sync,insecure)

 
3 重启相关服务(顺序按下面的进行)
service rpcbind stop
service nfsserver stop
service rpcbind start
service nfsserver start
 
 
mount的机器(客户机)10.10.10.207
1 创建文件夹/data/attachment
 
2 修改/etc/fstab,加入
10.10.103.209:/data/attachments /data/attachments    nfs    defaults       0 0
 
3 输入mount -a 使其生效
 
4 测试,输入:showmount -e 10.10.103.209,查看本机的共享目录
如果输出:
Export list for 10.10.103.209:
/data/attachments *
则测试成功




整体测试
1 在服务机/data/attachment下创建文件,如果在客户机下同样目录下出现次文件,说明成功
 
参考资料
(1) http://www.linuxidc.com/Linux/2014-01/95507.htm
(2) http://blog.youkuaiyun.com/liangziyisheng/article/details/10705449
(3) http://blog.youkuaiyun.com/demo_deng/article/details/9568927

(4)http://www.2cto.com/os/201201/116103.html



 
### 如何在 Linux 中使用 `mount` 命令进行挂载操作 #### 1. 挂载基本概念 在 Linux 系统中,挂载是指将硬件设备上的文件系统与操作系统中的某个目录(称为挂载点)关联起来的过程。完成挂载后,用户可以通过该目录访问存储设备的内容[^2]。 #### 2. `mount` 命令的基本语法 以下是 `mount` 命令的标准格式: ```bash mount [-t 类型] 设备名 挂载点 [-o 参数] ``` - `-t 类型`: 指定文件系统的类型,例如 ext4、ntfs 或 nfs- `设备名`: 需要挂载的设备路径,例如 `/dev/sdb1` 表示第一个扩展分区。 - `挂载点`: 文件系统被挂载的目标目录。 - `-o 参数`: 可选参数列表,用于设置挂载选项,例如只读模式 (`ro`) 或字符集支持 (`iocharset=utf8`)。 #### 3. 实际案例分析 ##### (1) 挂载本地磁盘分区 假设有一个 NTFS 格式的 USB 存储设备连接到了计算机上,其设备名为 `/dev/sdc1`,目标挂载点为 `/mnt/usbhd1`。可以执行如下命令实现挂载: ```bash sudo mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1 ``` 此命令指定了文件系统类型为 `ntfs` 并设置了字符编码为 `cp936`,以便正确显示中文名称[^5]。 ##### (2) 挂载 ISO 镜像文件 如果需要挂载一个 `.iso` 的光盘镜像文件,则可按照以下方式操作: ```bash mkdir /mnt/cdrom sudo mount -o loop /path/to/image.iso /mnt/cdrom ``` 这里的关键在于使用了 `-o loop` 参数,它允许将普通的文件当作块设备对待并加以挂载[^3]。 ##### (3) 远程共享目录的挂载 对于通过 NFS 提供的服务端资源,客户端可通过下列指令将其接入本机环境之中: ```bash sudo mount -t nfs server:/remote/directory /local/mountpoint ``` 其中,“server”代表提供服务的具体主机地址;“/remote/directory”表示服务器侧待分享的数据位置;最后则是客户机器内部准备好的接收区域[^4]。 #### 4. 卸载已挂载的文件系统 当不再需要访问某些外部介质时,应当及时解除它们同当前工作空间之间的联系。这一步骤由专门设计出来的工具——umount负责完成。比如针对前面提到过的USB驱动器场景,只需简单输入一句代码就能达成目的: ```bash sudo umount /mnt/usbhd1 ``` 注意:只有确认没有任何进程正在占用对应节点之后才能成功实施上述动作[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值