小编mah*_*ood的帖子

重新启动后“陈旧的 NFS 文件句柄”

在服务器节点上,可以访问导出的文件夹。但是,在重新启动(服务器和客户端)后,客户端将无法再访问该文件夹。

在服务器上

# ls /data
Folder1
Forlder2
Run Code Online (Sandbox Code Playgroud)

并且 /etc/exports 文件包含

/data 192.168.1.0/24(rw,no_subtree_check,async,no_root_squash)
Run Code Online (Sandbox Code Playgroud)

在客户端

# ls /data
ls: cannot access /data: Stale NFS file handle
Run Code Online (Sandbox Code Playgroud)

我不得不说客户端的共享文件夹没有问题,但是在重新启动(服务器和客户端)后,我看到了这条消息。

有什么办法可以解决吗?

nfs mount linux-networking

18
推荐指数
2
解决办法
9万
查看次数

从PID中查找命令

是否可以通过它找到正在运行的进程的命令行pid?的输出/proc/pid/cmdline似乎删除了空格字符,很难读取输出。

linux process

13
推荐指数
2
解决办法
2万
查看次数

寻找ldd搜索路径

我怎样才能找到 的搜索路径ldd?假设ldd回报

[mahmood@dhcppc2 bin]$ ldd /home/mahmood/amd64-linux/lib/scsi-bus.so
        linux-vdso.so.1 =>  (0x00007fffc27c7000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffb13a25000)
        libstdc++.so.5 => not found
        libm.so.6 => /lib64/libm.so.6 (0x00007ffb137a0000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffb13589000)
        libc.so.6 => /lib64/libc.so.6 (0x00007ffb131f6000)
        /lib64/ld-linux-x86-64.so.2 (0x00000037d6000000)
Run Code Online (Sandbox Code Playgroud)

我想知道默认位置是ldd什么?我的意思是/lib64/usr/lib/usr/lib64....?

linux share libraries

11
推荐指数
1
解决办法
1万
查看次数

dnsmasq:无法创建侦听套接字:地址已在使用中

操作系统是Scientific Linux 6.3(类似于redhat、centos和fedora),我安装了dnsmasq,配置如下

interface=eth1
domain=hpclab
expand-hosts
dhcp-range=10.0.2.51,10.0.2.100,static
dhcp-option=42,0.0.0.0
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/var/lib/tftpboot
dhcp-host=08:00:27:69:73:7A,ws04,10.0.2.51
Run Code Online (Sandbox Code Playgroud)

和当前节点(运行 dnsmasq)有这个 ip

eth1  Link encap:Ethernet  HWaddr 08:00:27:A9:20:C0  
      inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fea9:20c0/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Run Code Online (Sandbox Code Playgroud)

但是,尝试启动 dnsmasq 服务时出现错误

[root@localhost mahmood]# /etc/init.d/dnsmasq status
dnsmasq is stopped
[root@localhost mahmood]# /etc/init.d/dnsmasq start
Starting dnsmasq: 
dnsmasq: failed to create listening socket: Address already in use
                                                       [FAILED]
Run Code Online (Sandbox Code Playgroud)

netstat 命令显示以下信息

[root@localhost mahmood]# netstat -anlp | grep -w LISTEN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1252/rpcbind        
tcp        0 …
Run Code Online (Sandbox Code Playgroud)

networking tftp dnsmasq

9
推荐指数
1
解决办法
4万
查看次数

使用 Virtualbox 进行 PXE 启动

我有一个 linux 来宾,那是我的服务器。我还创建了另一个来宾作为没有磁盘的客户端。

我想知道,哪种网络类型和适配器是正确的?NAT 还是内部网络?AMD 还是 Intel 芯片?

根据手册,

PXE booting is now supported in NAT mode. The NAT DHCP server provides a boot 
file name of the form vmname.pxe if the directory TFTP exists in the directory 
where the user's VirtualBox.xml file is kept. It is the responsibility of the 
user to provide vmname.pxe
Run Code Online (Sandbox Code Playgroud)

vmname.pxe 的内容是什么?它是一个空文件?

Virtualbox 在 Windows 7 上运行,我已经安装了 One linux(类似于 redhat 和 centos 6 的科学 linux 6.3)作为服务器,另一个无盘 linux 作为客户端。

在服务器上,我已经安装了 tftp 相关文件。

# ls /var/lib/tftpboot/ -R …
Run Code Online (Sandbox Code Playgroud)

networking virtualbox pxe-boot

4
推荐指数
2
解决办法
4万
查看次数