سلام من یک centos 6.9 داشتم که میخواستم یک پارتیشنی دیگری را که روی san storage من و از طریق شبکه share شده بود را روی سیستم عامل لینوکس mount کنم که با پیغام زیر روبه رو میشدم :
ابتدا پکیج های مورد نیاز به مانت کردن یک دیوایس از طریق شبکه را نصب کردم :
بعد از اون وقتی دوباره دستور mount را برای مانت کردن پارتیشنی که از طریق شبکه share شده بود را زدم با پیغام "mount.nfs: rpc.statd is not running but is required for remote locking" مواجه شدم :
اگر شما موقع مانت کردن یک فایل سیستم nfs با این error مواجه شدید به این معنی هستش که این process در حال اجرا نیست. و اما چطور خطای rpc.statd is not running را برطرف کنیم.
ابتدا مطمئن شوید که rpcbind در حال اجراست و اونو در boot سیستم قرار بدید که با ریست شدن سیستم از کار نیوفته :
سپس سرویس nfslock را start کنید همانند بالا :
اکنون شما میتوانید فایل سیستم nfs تان را با خیال راحت mount کنید. موفق باشید...
کد PHP:
[root@server20 ~]# mount 192.168.10.250:/share/NAS_Voice_Record/ /NAS_Storage/
mount: wrong fs type, bad option, bad superblock on 192.168.25.60:/share/NAS_Voice_Record/,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
کد PHP:
# yum install nfs-utils.x86_64 nfs-utils-lib.x86_64 nfs-utils-lib-devel.x86_64
کد PHP:
[root@server20 ~]# mount 192.168.10.250:/share/NAS_Voice_Record/ /NAS_Storage/
mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
mount.nfs: an incorrect mount option was specified
ابتدا مطمئن شوید که rpcbind در حال اجراست و اونو در boot سیستم قرار بدید که با ریست شدن سیستم از کار نیوفته :
کد PHP:
# /etc/init.d/rpcbind start
Starting rpcbind: [ OK ]
# chkconfig rpcbind on
کد PHP:
# /etc/init.d/nfslock start
Starting NFS statd: [ OK ]
# chkconfig nfslock on