Linux安装NFS
准备给公司电脑装k8s,存储在本机装个NFS,之前PV都直接是挂载到本地磁盘的,感觉不是很方便。 先给自己家里的服务器装一个
磁盘准备
电脑有一个2T的外接盘,之前做备份用的 查看磁盘UUID sudo blkid ps:之前外接盘是sdb,现在变成sda了,不知道发生了什么,反正路径挂载不太安全了用uuid来挂载 如果没看到外接盘先用fdisk -l找找,应该是没分区,确认了是哪个路径后 sudo fdisk /dev/vdx 然后输入g n w进行分区 再格式化 sudo mkfs.ext4 /dev/vdxn 创建挂载目录 sudo mkdir /mnt/bp sudo mkdir /mnt/data 追加磁盘挂载 vi /etc/fstab UUID=88606c26-1710-4788-8a06-5e4b767515fa /mnt/bp ext4 defaults 0 2 UUID=1adc28a9-0e6b-47b3-bb4e-37532d0600de /mnt/data ext4 defaults 0 2 挂载磁盘 sudo mount -a 查看挂载情况 df -h
安装NFS
Centos: sudo yum update sudo yum install -y nfs-utils Ubuntu: sudo apt update sudo apt install -y nfs-kernel-server 启动 sudo systemctl start nfs-server sudo systemctl enable nfs-server 配置目录(配置为root访问权限) vi /etc/exports /mnt/data *(rw,async,insecure,no_subtree_check,all_squash,anonuid=0,anongid=0) /mnt/bp *(rw,async,insecure,no_subtree_check,all_squash,anonuid=0,anongid=0) PS:这个文章不错有权限方面的说明 生效配置 sudo exportfs -a 查看配置 showmount -e localhost PS: 注意开放2049和111端口
连接测试
查询生效配置 sudo exportfs -v 检测服务可用 showmount -e 192.168.1.100 如果输出类似: --- Export list for 192.168.1.100: /mnt/df1t * --- 说明服务器共享是可用的。 手动挂载 NFS sudo mount -t nfs 192.168.1.100:/mnt/df1t /mnt/nfs df -h | grep nfs
问题
NFS文件挂载问题