文章目录
主要内容
- 通过NFS管理网络附加存储
本次实验案例用到的命令
命令 | 说明 |
---|---|
yum | 它是一个在Linux系统上用于包管理的命令行工具,可以用来安装、更新、删除和管理软件包。 |
nfs | NFS(Network File System)是一种用于在网络上共享文件的协议。它允许多个计算机通过网络访问和共享文件系统。 |
systemctl | 它是用于管理systemd系统和服务的命令行工具,可以启动、停止、重启和管理系统服务。 |
mount | 用于将文件系统挂载到指定的挂载点。 |
预备知识:
要挂载NFS共享,可以按照以下步骤进行操作:
-
创建一个本地目录,作为挂载点,例如:
sudo mkdir /mnt/nfs_share
-
使用
mount
命令挂载NFS共享到挂载点上,例如:sudo mount <NFS服务器IP地址>:<共享路径> /mnt/nfs_share
例如:
sudo mount 192.168.1.100:/nfs_share /mnt/nfs_share
如果需要指定NFS版本,可以使用
-o
选项,例如:sudo mount -o vers=3 <NFS服务器IP地址>:<共享路径> /mnt/nfs_share
-
挂载成功后,可以通过
df -h
命令检查挂载情况,确认共享已经成功挂载到指定挂载点上。
要卸载NFS共享,可以按照以下步骤进行操作:
-
确保没有任何进程或应用程序正在使用挂载点上的文件或目录。
-
使用
umount
命令卸载挂载点上的NFS共享,例如:sudo umount /mnt/nfs_share
如果卸载失败,可以尝试使用
-l
选项强制卸载,例如:sudo umount -l /mnt/nfs_share
-
卸载成功后,可以使用
df -h
命令检查挂载情况,确认共享已经成功卸载。
请注意,上述命令中的路径和选项根据实际情况进行相应的更改。确保NFS服务器和共享路径的正确性,并确保有适当的权限来挂载和卸载NFS共享。
一.通过NFS管理网络附加存储
- 使用mount命令测试NFS服务器
- 在/etc/fstab配置文件中配置NFS共享,即便在系统重新启动后也保存所做的更改。
前提信息:
1.serverb共享/shares/public目录,其中包含一些文本文件。
2.admin组成员(admin1,sysmanager1)对/shares/public 共享目录有读写访问权限。
3.servera的主要挂载点是/public。
1.将servera用作NFS客户端,在serverb上测试NFS服务器。
代码如下(示例):
mkdir /public //创建挂载点
mount -t nfs \ //在servera上,验证serverb导出的/share/public NFS共享是否挂载到/public 挂载点上
serverb.lab.example.com:/shares/public /public
ls -l /public //列出已挂载的NFS共享内容
mount | grep public //探索NFS挂载共享的mount命令选项
umount /public //卸载NFS共享
2.配置servera,确保上面使用的共享被持久挂载。
代码如下(示例):
vim /etc/fstab //添加下面这一行
serverb.lab.example.com:/shares/public /public nfs rw,sync 0 0
mount /public //挂载共享目录
ls -l /public
systemctl reboot
3.以admin1用户身份登录servera并测试持久化挂载的NFS共享。
代码如下(示例):
ssh admin@servera
ls -l /public
cat /public/NOTES.txt
echo "This is a test" > /public/Test.txt
cat /public/Test.txt
总结
以上是今天要讲的内容,学到了通过NFS管理网络附加存储。