हो सकता है कि मैं अपने प्रश्न को सही ढंग से समझ नहीं पा रहा हूं, लेकिन मैं उन लक्षणों को समझाने की पूरी कोशिश करूंगा जो मैं अनुभव कर रहा हूं। सबसे पहले, संदर्भ के लिए, मैं एक Ubuntu सर्वर (कोई GUI) नहीं चला रहा हूं, संस्करण 12.04.3 LTS (lsb_release उपयोगिता के अनुसार)। मैं आम तौर पर tmux में अपने सभी काम करता हूं, मैं सर्वर को पुट्टी के माध्यम से जोड़ता हूं, और मैं अपने सभी पाठ संपादन के लिए विम का उपयोग करता हूं।
अब लक्षणों के लिए। चूंकि मैं tmux का उपयोग करता हूं, मेरे पास आमतौर पर हर समय कुछ खिड़कियां खुली रहती हैं। उनमें से एक के पास एक नोड सर्वर है, जिसे मैं साथ खेल रहा हूं, और यह मेरे उपयोगकर्ता खाते के घर (विशेष रूप से ~/battleship
) के उपनिर्देशिका में रहता है । सर्वर एक वेबपेज के साथ इंटरैक्ट करता है जिसे मैं nginx का उपयोग करके सर्वर से होस्ट भी कर रहा हूं, और सभी वेबसाइट कोड में रहते हैं /usr/share/nginx/www/bs
(मैं क्लाइंट स्रोत को संपादित करने के लिए एक अलग विंडो खुली रखता हूं)। क्या होता है कि सर्वर विंडो के बेकार और अछूता छोड़ने के कई घंटों के बाद, यह सिंक से बाहर हो जाता है। मैं ls
फ़ाइलों को चला सकता हूं और देख सकता हूं, और मैं उन्हें संपादन ( vim server.js
) के लिए खोल सकता हूं । जब भी मैं ऐसा करूं, चाहे मैं बदलाव करूं और जब मैं चलाऊं तो तुरंत बचाऊं या तुरंत बाहर कर दूंls
फिर से मुझे एक .server.js.swp फ़ाइल दिखाई देती है, और मेरा कोई भी परिवर्तन (यदि मैंने कोई भी किया है) बनी रहती है। यदि मैं उस निर्देशिका से बाहर जाता हूं और फिर वापस अंदर जाता हूं, तो यह अपने आप ठीक हो जाता है - मैं फ़ाइल को खोल सकता हूं और इसे सफलतापूर्वक संपादित कर सकता हूं, जब मैं इसे बंद करता हूं तो .swp को पीछे छोड़ते हुए। मैंने क्लाइंट स्रोत की आधी बातों का उल्लेख किया है क्योंकि मैंने देखा है कि यह / www फ़ोल्डर में नहीं होता है (संभवतः इसलिए कि यह मेरे उपयोगकर्ता खाते के होम डायरेक्टरी के बाहर है)।
पाठ की दीवार के बाद, मेरा सवाल यह है: क्या किसी को पता है कि यह क्यों हो रहा है, और इसे कैसे रोका जाए? मैं केवल किसी तरह की कल्पना कर सकता हूं, यह देखते हुए कि यह एकमात्र लिनक्स सर्वर नहीं है जिसे मैं पोटीन के माध्यम से जोड़ता हूं और tmux / vim का उपयोग करता हूं, और फिर भी यह एकमात्र ऐसा है जहां यह अजीब व्यवहार होता है। किसी भी सहायता की सराहना की जाएगी।
नोट: मैंने इसे बैश, tmux, और पोटीन के साथ टैग किया क्योंकि मैं मान रहा हूं कि उनमें से एक को दोष देना है लेकिन मेरे पास वास्तव में कोई सुराग नहीं है।
अपडेट: इस के उत्पादन में है cat /proc/mount
के रूप में गाइल्स द्वारा अनुरोध (अपना उपयोगकर्ता नाम और के मूल्यों के साथ यद्यपि ecryptfs_fnek_sig
और ecryptfs_sig
सेंसर, क्योंकि जब मैं वास्तव में नहीं पता है कि उन दो बातें हैं, वे एन्क्रिप्शन से संबंधित है, और खेद की तुलना में बेहतर सुरक्षित लगते हैं)।
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=2008532k,nr_inodes=502133,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=807840k,mode=755 0 0
/dev/disk/by-uuid/2da27263-f079-47ba-90ad-66e4c3a53810 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none /run/shm tmpfs rw,nosuid,nodev,relatime 0 0
/home/[username]/.Private /home/[username] ecryptfs rw,relatime,ecryptfs_fnek_sig=[censored],ecryptfs_sig=[censored],ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs 0 0
अद्यतन 2: यहाँ का आउटपुट है uname -a
:
Linux [server-name] 3.5.0-39-generic #60~precise1-Ubuntu SMP Wed Aug 14 15:38:41 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
अद्यतन 3: मैंने मेमॉस्ट का एक पास पूरा किया। यह उक्त परीक्षण का परिणाम है । लगता है कि बिना किसी त्रुटि के पूरा हुआ है, इसलिए मुझे यकीन नहीं है कि यह किसी भी चीज़ में मदद करेगा। आप मामले में कुछ हार्डवेयर विवरण भी देख सकते हैं जो किसी भी तरह से मदद करता है।
cat /proc/mounts
आपके लिए आउटपुट को शामिल करने के लिए सवाल अपडेट किया है । उम्मीद है कि आपके लिए कुछ मतलब होगा - मैं अभी भी लिनक्स के लिए बहुत नया हूं, इसलिए ऐसा करने से बहुत कुछ सीखने को मिला है, और मैंने अभी तक फाइलसिस्टम के साथ चारों ओर नहीं डाला है (इसका उपयोग करने से परे)।
uname -a
? यदि यह आपका हार्डवेयर है, तो कंसोल में प्लग करें और अगले बूट पर मेमोरी टेस्ट करें। यदि यह होस्ट किया गया है, तो अपने होस्टिंग प्रदाता से संपर्क करें और इन लक्षणों का वर्णन करें।
sudo sync
तो फ़ाइलें अद्यतन हो जाती हैं?
df -h /www ~/battleship /usr/share/nginx/www/bs
। क्या एनक्रिप्ट्स माउंट्स के साथ समस्या है? हो सकता है कि उस डिस्क पर लिखने के लिए अतिरिक्त स्वेट प्रोसेसिंग की आवश्यकता हो ताकि कैशिंग या उसके साथ कुछ हो रहा हो?
cat /proc/mounts
)? यह शायद एक वर्चुअलाइज्ड सर्वर है, यह किस तरह के वर्चुअलाइजेशन का उपयोग कर रहा है?