大家好,欢迎来到IT知识分享网。
1)$make 2>&1 | tee xxx.log
这条指令是编译并保存打印信息。在Linux Shell的设备文件中,“0”表示标准输入,“1”表示标准输出,“2”表示标准出错信息。
2>&1表示把2设备的信息重定向到1设备中。“|”是管道符号,把标准输出的信息直接传递给后面的命令;tee是创建文件并保存信息的工具;
xxx.log是文件名。
2)nfs
NFS服务的主要任务是把本地的一个目录通过网络输出,其他计算及可以远程的挂接这个目录并且访问文件。
NFS有自己的端口号和协议,但是在文件传输或者其他相关信息传递的时候,NFS则使用 远程过程调用(RPC:Remote Procedure Call) 协议。
RPC负责端口的对应与服务相关的东西。NFS本身并没有提供文件传递的协议,通过RPC功能负责。因此,需要启动portmap服务。
NFS配置文件/etc/exports。语法格式:
共享目录 主机名称1或IP1(参数1,参数2) 主机名称2或IP2(参数3,参数4)
工项目录,是主机上要向外输出的一个目录。
主机名称或IP,则是容许按照指定权限访问这个共享目录的远程主机
参数,则定义了各种访问权限。
参数–权限说明,
rw 可读写的权限
ro 只读的权限
no_root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权
限,这个参数『极不安全』,不建议使用
root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)
的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份
all_squash 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody
anonuid 可以自行设定这个UID的值,这个UID必需要存在于你的/etc/passwd当中
anongid 同anonuid,但是变成groupID就是了
sync 资料同步写入到内存与硬盘当中
async 资料会先暂存于内存当中,而非直接写入硬盘
insecure 允许从这台机器过来的非授权访问
举例:
A)/usr/local/arm/3.3.2/rootfs *(rw,no_root_squash)
表示输出/usr/…/rootfs 目录,并且所有的IP都可访问
B)/home/public 192.168.0.*
表示/home/public 目录,只容许192.168.0 网段的IP访问
C)/home/linux *.linux.org (rw,all_squash,anonuid=40,anongid=40)
表示输出/home/linux目录,并且允许*.linux.org主机登录。
nfs服务启动命令:
service nfs start
service portmap start
挂接命令:
mount -t nfs 192.168.1.1:/home/test /mnt
这条命令是把192.168.1.1主机上的/home/test目录作为nfs文件系统挂接到/mnt目录下。如果系统每次气筒都要挂接的,
可以在fstab中添加相应的配置。
3)配置内核启动行命令参数
root=/dev/nfs rw nfsroot=<nfs_server>:<root_path> ip=<target_ip>
<target_ip>:为目标版IP
<nfs_server>:是指定nfs服务器的ip
<root_path>:要挂在的nfs服务器的目录
root=/dev/nfs : 则指要挂接的NFS跟文件系统
rw 表示按照可读写属性挂接
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/111056.html