安装nfs服务
服务主要的任务是把本地的一个目录通过网络导出去,可供其他计算机可以远程访问该目录。
步骤:
1、检测电脑是否安装
sudo dpkg -s nfs-kernel-server
2、安装
sudo apt-get istall nfs-kernel-server
3、需要修改nfs的配置文件
sudo vi /etc/exports文件
/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)
/source/rootfs: 导出的目录
* 表示任何主机都可以共享该目录,只要访问ip正确。
ro 具有只读权限
rw 具有读写权限
no_root_squash 如果客户端是root的话,那么他对这个目录具有root的权限
root_squash 如果客户端是root的话,那么他的权限被限制为匿名使用者
all_squash 不论客户端是什么身份,他的权限都将被限制为匿名使用者
sync 文件同步写入到内存和硬盘
async 文件先写入到内存,而不是直接写入到硬盘
4、创建和配置文件一致的目录
sudo mkdir /source/rootfs -p
sudo chmod 777 /source
5、启动nfs服务
服务主要的任务是把本地的一个目录通过网络导出去,可供其他计算机可以远程访问该目录。
步骤:
1、检测电脑是否安装
sudo dpkg -s nfs-kernel-server
2、安装
sudo apt-get istall nfs-kernel-server
3、需要修改nfs的配置文件
sudo vi /etc/exports文件
/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)
/source/rootfs: 导出的目录
* 表示任何主机都可以共享该目录,只要访问ip正确。
ro 具有只读权限
rw 具有读写权限
no_root_squash 如果客户端是root的话,那么他对这个目录具有root的权限
root_squash 如果客户端是root的话,那么他的权限被限制为匿名使用者
all_squash 不论客户端是什么身份,他的权限都将被限制为匿名使用者
sync 文件同步写入到内存和硬盘
async 文件先写入到内存,而不是直接写入到硬盘
4、创建和配置文件一致的目录
sudo mkdir /source/rootfs -p
sudo chmod 777 /source
5、启动nfs服务
sudo service nfs-kernel-server restart/start
6、使用方式
(1)远程挂载:mount - t nfs 192.168.1.2:/source/nfsroot /mnt/nfs
(2)设置uboot开机远程启动(在下一节uboot烧写中介绍)