‘壹’ Linux 网络文件系统(NFS):随nfs一起启动关闭的shell脚本程序怎么写
vim /etc/init.d/nfs 打开nfs (截取了脚本在命中参数为start和stop的部分,hello.c程序就加入这两状态后面)
...
...
&& RPCMOUNTDOPTS="$RPCMOUNTDOPTS -p $MOUNTD_PORT"
case $MOUNTD_NFS_V1 in
no|NO)
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 1" ;;
esac
case $MOUNTD_NFS_V2 in
no|NO)
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 2" ;;
esac
case $MOUNTD_NFS_V3 in
no|NO)
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3" ;;
esac
echo -n $"Starting NFS mountd: "
daemon rpc.mountd $RPCMOUNTDOPTS
RETVAL=$?
echo
[ $RETVAL -ne 0 ] && exit $RETVAL
touch /var/lock/subsys/nfs
# Let rpc.idmapd know that rpc.mountd just started
[ -x /usr/sbin/rpc.idmapd ] && /sbin/service rpcidmapd condstart
#写入执行hello.c的脚本
;;
stop)
# Stop daemons.
echo -n $"Shutting down NFS mountd: "
killproc rpc.mountd
echo
echo -n $"Shutting down NFS daemon: "
killproc nfsd -2
echo
if [ -n "$RQUOTAD" -a "$RQUOTAD" != "no" ]; then
echo -n $"Shutting down NFS quotas: "
killproc rpc.rquotad
RETVAL=$?
echo
fi
# Do it the last so that clients can still access the server
# when the server is running.
cnt=`/usr/sbin/exportfs -v | /usr/bin/wc -l`
if [ $cnt -gt 0 ]; then
action $"Shutting down NFS services: " /usr/sbin/exportfs -au
else
action $"Shutting down NFS services: " /bin/false
fi
[ -x /usr/sbin/rpc.svcgssd ] && /sbin/service rpcsvcgssd stop
rm -f /var/lock/subsys/nfs
#写入执行hello.c的脚本
;;
status)
[ -x /usr/sbin/rpc.svcgssd ] && /sbin/service rpcsvcgssd status
status rpc.mountd
status nfsd
if [ -n "$RQUOTAD" -a "$RQUOTAD" != "no" ]; then
status rpc.rquotad
fi
RETVAL=$?
;;
restart)
$0 stop
$0 start
;;
...
...
‘贰’ linux使用网络文件系统需要满足哪些条件
1、Linux操作系统安装过程中的文件系统的选择; 1)ext2 文件系统; ext2文件系统应该说是Linux正宗的文件系统,早期的Linux都是用ext2,但随着技术的发展,大多Linux的发行版本目前并不用这个文件系统了;比如Redhat和Fedora大多都建议用ext3 ,...
‘叁’ linux如何访问挂载后的文件系统
挂载的过程:
1、使用fdisk -l 显示出系统现在能识别的所有存储设备
2、找到你需要挂载的设备。
3、使用 mount /dev/你的设备名 /挂载点
4、cd /挂载点 后就可以用此设备进行操作了。
‘肆’ Linux文件系统调用程序(在线等)
楼主能出100分,也是史无前例了~~好贴
‘伍’ 如何实现Windows与Linux文件系统互访的解决办法
linux与windows系统互相访问共享文件夹方法:首先安装并配置软件samba[html]-clientvim/etc/samba/smb.conf找到security这行并将#注释符号去掉改成security=share#共享模式添加如下代码:[share]comment=sharepath=/home/test#设置共享文件夹目录browseable=yesguestok=yeswritable=(ubuntu)(1)在windows下访问linux共享:直接在windows运行里输入\\192.168.16.128即可访问linux共享资源,并且不需要密码。(2)在linux下访问windows共享:smbclient-L192.168.16.1-Uxiaoxing//查看共享了那些目录,由此知道主机名为XIAOXING-PCsmbclient//192.168.16.1/Users-Uxiaoxing输入windows密码即可进入//直接挂载windows共享目录sudomount-tsmbfs-ousername=xiaoxing,password=123456//XIAOXING-PC/system/mnt/win/或者:sudomount-tsmbfs-ousername=xiaoxing,password=123456//192.168.16.1/system/mnt/win/或者:sudomount-tsmbfs-ousername=xiaoxing,password=123456,ip=192.168.16.1//XIAOXING-PC/system/mnt/win/注意:如果出现如下错误:mount:unknownfilesystemtype’smbfs’说明系统已经不能识别smbfs文件系统了,查资料说RHE5的kernel已经不再支持smbfs,而改用CommonInternetFileSystemcifs(cifs)取代了原有的smbfs,所以命令就改为:sudomount-tcifs-ousername=xiaoxing,password=123456//192.168.16.1/system/mnt/win/解开挂载断开刚才挂载在linux/mnt/win/路径上的winodws共享文件夹。sudoumount/mnt/win/
‘陆’ linux 中如何挂载NFS 文件系统
mount -t nfs ip地址(如:xxx.xxx.xxx.xxx):/要挂载的目录 /挂载点
‘柒’ linux如何使用cifs格式的文件系统
CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享。
CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统。
提供CIFS的服务是SAMBA,
功能网页链接
CIFS 可以使您达到以下功能:
1.访问服务器本地文件并读写这些文件
2.与其它用户一起共享一些文件块
3.在断线时自动恢复与网络的连接
4.使用统一码(Unicode)文件名:文件名可以使用任何字符集,而不局限于为英语或西欧语言设计的字符集。
‘捌’ 在Linux下怎样配置NFS(网络文件系统的配置和实现文件共享)
方法/步骤
首先确认自己的服务器上面是否有portmap和nfs包,一般情况下都会有.
查询命令:
rpm
-qa
|
grep
portmap
rpm
-qa
|
grep
nfs
如果有就接着向下走
启动portmap和nfs,但是portmap的先于nfs启动,因为portmap为nfs动态分配端口
查看是有启动正常用如下命令
prcinfo
-p
如果看到portmap和nfs表示启动正常
设置你要共享的文件和目录
编辑vi
/etc/exports
格式如下:
共享目录
允许访问的主机ip(权限)
输出共享目录和文件
1.要不重启nfs服务
2.使用exportfs
-rv命令
接着到另一台服务器上面去挂载nfs服务器输出的文件和目录
1.新建你要挂载的目录
2.查看nfs服务器的输出目录
showmount
-e
nfs的ip
挂载目录或文件
格式如下:
mount
nfs服务器地址:/usr/local/web
/mnt/websites
查看挂载结果
df
-h
测试共享时候成功,在web1上面下面的挂载目录下面新建一个文件然后随便写点东西看web2上面时候同步
卸载目录的命令:
umount
/mnt/websites
‘玖’ 如何在Linux下访问Minix的文件系统
Minix文件系统本质上是一个运行于Minix用户态的C程序。用户程序通过给文件系统发送消息来进行文件的读写,文件系统完成之后回复消息。
Minix文件系统可以说是一个网络文件服务器程序,只是这个程序和调用者运行在同一台机器上而已。Minix文件系统在设计时考虑了一下几个方面,首先,Minix文件系统是可以在独立于Minix文件系统之外进行修改、测试和试验的。
其次,Minix文件系统可以很容易的在任意带有C编译器的机器上编译、运行。唯一需要注意的是不同操作系统之间消息的传递机制可能是不同的。
下面将对Minix文件系统的几个关键域进行概述。这些关键域包括消息、文件系统的布局、位图、inode、块高速缓存、目录、文件描述符、文件锁以及设备文件等。
‘拾’ 如何在 Linux 上使用 SSHfs 挂载一个远程文件系统
准备在使用 SSHfs 挂载之前,需要进行一些设置 - 在你的系统上安装 SSHfs 以及 fuse 软件包。你还需要为 fuse 创建一个组,添加用户到组,并创建远程文件系统将会驻留的目录。
要在 Ubuntu Linux 上安装两个软件包,只需要在终端窗口输入以下命令:
sudoapt-get install sshfs fuse
ubuntu 安装 sshfs-fuse
如果你使用的不是 Ubuntu,那就在你的发行版软件包管理器中搜索软件包名称。最好搜索和 fuse 或 SSHfs 相关的关键字,因为取决于你运行的系统,软件包名称可能稍微有些不同。
在你的系统上安装完软件包之后,就该创建好 fuse 组了。在你安装 fuse 的时候,应该会在你的系统上创建一个组。如果没有的话,在终端窗口中输入以下命令以便在你的 Linux 系统中创建组:
sudogroupadd fuse
添加了组之后,把你的用户添加到这个组。
sudo gpasswd -a "$USER" fuse