ভার্চুয়ালবক্সে ভাগ করা ফোল্ডার মাউন্ট থেকে fstab ব্যর্থ হয়; বুটআপ সম্পূর্ণ হয়ে গেলে কাজ করে


41

ভার্চুয়ালবক্স ৪.৩-এ আমি উবুন্টু 13.10 ইনস্টল করেছি। হোস্ট মেশিনটি উইন্ডোজ।

আমার কাছে বেশ কয়েকটি ভার্চুয়ালবক্স শেয়ার্ড ফোল্ডার / ইত্যাদি / fstab দ্বারা মাউন্ট হচ্ছে being সম্প্রতি অবধি এই সেটআপটি ঠিকঠাক কাজ করেছে, তবে উবুন্টু ১৩.০৪ এবং ভার্চুয়ালবক্স ৪.২ (মূলত একই সময়ে) থেকে আপগ্রেড করার পরে fstab মাউন্টিং কাজ করা বন্ধ করে দিয়েছে। বুটের সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

An error occurred while mounting /home/benme/Documents.
keys:Press S to skip mounting or M for manual recovery

ম্যানুয়াল পুনরুদ্ধারের জন্য এম টিপুন এবং তারপরে ম্যানুয়ালি মাউন্ট করার চেষ্টাও ব্যর্থ হয়:

root@benme-vb:~# cd /home/benme
root@benme-vb:/home/benme# mount Documents
/sbin/mount.vboxsf: mounting failed with the error: No such device

তবে আমি পরিবর্তে বুট চলাকালীন মাউন্টটি এড়িয়ে চলেছি, ইউনিটি শুরু হওয়ার জন্য অপেক্ষা করুন এবং তারপরে শেলটিতে ম্যানুয়ালি মাউন্ট করুন, সবকিছু ঠিকঠাক কাজ করে:

benme-vb ~ % ls Documents
benme-vb ~ % sudo mount Documents
[sudo] password for benme: 
benme-vb ~ % ls Documents
    # actual file list omitted

মনে রাখবেন যে আমি যখন ম্যানুয়ালি মাউন্ট করব তখন আমি মাউন্টটিকে সমস্ত বিকল্প / etc / fstab থেকে নিতে দিচ্ছি এবং এটি কার্যকর হয়। এটি আমার কাছে পরামর্শ দেয় যে এটি একধরণের টাইমিং ইস্যু, যেখানে ভার্চুয়ালবক্স ভাগ করা ফাইল মাউন্টগুলি প্রদানের জন্য "প্রস্তুত" নয় / ইত্যাদি / fstab মাউন্টগুলি বুটআপ চলাকালীন চালিত হয়।

কেবলমাত্র সম্পূর্ণতার জন্য এখানে fstab লাইন রয়েছে:

Documents       /home/benme/Documents   vboxsf  uid=benme,gid=benme,dmode=774,fmode=664     0   0

উবুন্টু দিক থেকে আমি এখানে কিছু করতে পারি? বা ভার্চুয়ালবক্স কোণ থেকে কেউ আরও জানার জন্য ঘটেছে?

ভার্চুয়ালবক্স বাগ-ট্র্যাকারে অভিন্ন লক্ষণ সহ আমি একটি পুরানো প্রতিবেদন পেয়েছি, তবে সেই ক্ষেত্রে ব্যবহারকারী তাদের অতিথি সংযোজনগুলি আপডেট না করে এবং সমস্যার সমাধান না করে ভার্চুয়ালবক্সকে আপডেট করেছিলেন; এটি এখানে ঘটছে না, আমি অবশ্যই 4.3 গেস্ট অ্যাডিশন ইনস্টল করেছি।

উত্তর:


46

আমিও এই সমস্যায় অনেক দৌড়েছি। আমি /var/wwwভিবিক্স শেয়ার্ড ফোল্ডারগুলির কার্যকারিতা ব্যবহার করে মাউন্ট করেছি , সুতরাং এটি বেশ বিরক্তিকর ছিল।

আমি যে সমাধানটি পেয়েছি তা হ'ল vboxsfফাইল সিস্টেমগুলি মাউন্ট করার আগে মডিউলটি তাড়াতাড়ি লোড করাতে বাধ্য করা । vboxsfএটির নিজস্ব একটি লাইনে যুক্ত করুন /etc/modules

আর একটি সমাধান হ'ল নুয়াতো সেটআপ করা /etc/fstabএবং ম্যানুয়ালি ড্রাইভগুলি মাউন্ট করা /etc/rc.local, তবে এটি আমার পক্ষে এত ভাল সমাধান ছিল না কারণ ততক্ষণে আপাচি ইতিমধ্যে শুরু হয়ে গিয়েছিল এবং এতে কিছু খুঁজে পেতে অক্ষম ছিল /var/www


1
অসাধারণ! / ইত্যাদি / মডিউলগুলিতে যুক্ত করা পুরোপুরি কাজ করে worked ধন্যবাদ রিচার্ড!
ThePosey

@ThePosey খুশি সাহায্য করেছেন!
রিচার্ড টার্নার

এটি আমার জন্য উবুন্টু সার্ভার 14.04 অতিথির জন্য ইস্যু ছিল। এবং এই উত্তরটি (/ ইত্যাদি / মডিউলগুলির সমাধান) এটি আমার জন্য সমাধান করেছে। ধন্যবাদ! পিএস বিটিডব্লু, যদি আপনি
সুযোগক্রমে

2
"জাস্ট যোগ করুন: @qodeninja আমি আমার দ্বিতীয় অনুচ্ছেদে বলেন vboxsfনিজস্ব মধ্যে একটি লাইন উপর /etc/modules
রিচার্ড টার্নার

1
এটি কাজ করার জন্য আমাকে একটি উবুন্টু 14.04 অতিথি সিস্টেমে vboxguest এবং vboxsf / / etc / মডিউলগুলিতে যুক্ত করতে হয়েছিল।
মাতঞ্জা

21

রিচার্ড টার্নারের vboxsfনিজস্ব লাইনে যুক্ত করার পরামর্শ ছাড়াও /etc/modules, _netdevমাউন্ট বিকল্পটি যোগ করার পরামর্শ দিই /etc/fstab। আমি উবুন্টু 12.04 এলটিএসে পরীক্ষা করেছি এবং এটি মাউন্টটি সফল হতে দেরির সঠিক পরিমাণ যোগ করবে বলে মনে হচ্ছে।

আমার /etc/fstabপ্রবেশ:

dev /media/dev vboxsf defaults,_netdev 0 0


4
টার্নারের সমাধানটি ব্যবহার না করেই এটি আমার পক্ষে কাজ করে। অনেকটা অর্থবহ করেও, যেহেতু উবুন্টু সম্প্রদায়ের সহায়তা পৃষ্ঠাটি fstab বিকল্পগুলির জন্য বলে, " _netdev- এটি একটি নেটওয়ার্ক ডিভাইস, নেটওয়ার্ক আনার পরে এটি মাউন্ট করুন" " আমি হয়নি না লোড করতে আছে vboxsfমধ্যে /etc/modulesমাত্র যোগ _netdevকাজ!
মার্ক মিকোফস্কি

1
এটি আমার পক্ষে উবার্টু 16.04-তেও কাজ করে, এমনকি টার্নারের সমাধান ছাড়াই।
ঝেনিয়া

5

শেষ আপডেটের পরে রিচার্ডের ফিক্সটি আমার জন্য কাজ করা বন্ধ করে দিয়েছে (ভার্চুয়ালবক্স ৪.৩.১৮, উবুন্টু ১৪.০৪) ভাগ্যক্রমে আমি vboxsfকার্নেলের সাহায্যে লোড করে এটি ঠিক করতে সক্ষম হয়েছি :

# echo "vboxsf" >> /etc/initramfs-tools/modules
# update-initramfs -u

প্রথম কমান্ডটি কার্নেলে মডিউলটি লোড করতে একটি পরামিতি যুক্ত করে এবং দ্বিতীয়টি init ফাইল সিস্টেম আপডেট করে। পুনরায় বুট করার পরে আমি আমার fstab-mounts আবার ব্যবহার করতে সক্ষম হয়েছি :)

সতর্কতা: কোনও ভাগ করা ফোল্ডার মাউন্ট করা না গেলে বুট প্রক্রিয়াটি হিমশীতল হতে পারে। সুতরাং আপনার কনফিগারেশনটি পরীক্ষা করুন, আপনি মডিউলটি আরআরআইএমএফ যুক্ত করার আগে। যদি আপনার সিস্টেমটি যাইহোক স্তব্ধ হয় তবে আপনি সমস্যার সমাধান করতে পুনরুদ্ধার মোডে বুট করতে পারেন।


vboxsfমডিউলটি লোড করার জন্য আমি এই সমাধানটি আগে চেষ্টা করেছি ... এটি আমার বুট সিকোয়েন্সটি হিমশীতল করেছে তাই আমাকে এটি সরিয়ে ফেলতে হয়েছিল।
রিরিটো

হ্যাঁ, আপনার ভাগ করা ফোল্ডার কনফিগারেশনটি ভেঙে গেলে মডিউলটি যা প্রথম দিকে বুট প্রক্রিয়াটি হিমায়িত করতে পারে including যাইহোক, আমি কোনও সঠিক কনফিগারেশন সহ কোনও বুট হিমায়িত হওয়ার অভিজ্ঞতা কখনও পাইনি ...
টোরবেন

বিষয়গুলিকে আরও পরিষ্কার করার জন্য আমি উত্তরে একটি সতর্কতা যুক্ত করেছি।
তোড়বেন

4

আমি কেবল এটিই বলতে চেয়েছিলাম যে vboxsfমডিউলটি তাড়াতাড়ি লোড করতে বাধ্য করা আমাকে সাহায্য করেছিল (রিচার্ড টার্নারের উত্তরে), তবে fstab লাইনটি এখনও আমার পক্ষে কার্যকর হয়নি।

আমি কি মধ্যে কমান্ড মাউন্ট (যা কাজ করেনি) নির্বাণ ছিল করছেন শেষ পর্যন্ত /etc/rc.local। একটি হ্যাক একটি বিট কিন্তু এটি কাজ করে।


1
আমি বুঝতে পারি না যে রিচার্ড টার্নারের পরামর্শ "আপনাকে" সহায়তা করেছিল ", কিন্তু একই সাথে, fstab লাইন" এখনও আপনার পক্ষে কাজ করে না "...?
j_random_hacker

4

Fstab এ তালিকাভুক্ত শেয়ার্ড ফোল্ডারের সাথে আমি দেখতে পেয়েছি যে ভার্চুয়ালবক্স 5 এবং উবুন্টু 14.04 ব্যবহার করে বুটটি এটি মাউন্ট করার চেষ্টা করবে। গেস্টএডিশন পরিষেবা উপলব্ধ না হওয়া পর্যন্ত সমাধানটি মাউন্টিংয়ে বিলম্ব করবে বলে মনে হচ্ছে (রিচার্ড টার্নারের /etc/modulesসমাধানটি আমার পক্ষে যথেষ্ট মনে হয়নি)।

এটি করার noautoজন্য আপনার ভাগ করা ফোল্ডারের বিকল্প হিসাবে আছে তা নিশ্চিত করুন /etc/fstab। উদাহরণস্বরূপ একটি ভাগ করা ফোল্ডার বলা হয় vmshare:

vmshare    /home/user/share    vboxsf    defaults,noauto    0    0

তারপরে /etc/rc.localবুট করার পরে ভাগটি মাউন্ট করতে একটি লাইন যুক্ত করুন :

mount vmshare

ভিবিক্স 5.0.16 এবং উবুন্টু 14.04
টিজে কমপটন

3

দেখে মনে হচ্ছে এটির vboxsfঅভাব নেই fs-vboxsf(এটি প্রথমবারের মতো ফাইল সিস্টেমে টাইপ করার সময় কার্নেল মডিউলগুলি স্বয়ংক্রিয়ভাবে জড়িত হয়ে যায়), সুতরাং উপনামটি যুক্ত করা /etc/modprobe.dকৌশলটি করা উচিত:

$ echo "alias fs-vboxsf vboxsf" | sudo tee /etc/modprobe.d/vboxsf.conf

আমি নিজে চেষ্টা করে দেখিনি, তবে আশাব্যঞ্জক মনে হচ্ছে।
j_random_hacker

2

আমার একই সমস্যা ছিল, এবং প্রস্তাবিত সমাধানগুলির মাধ্যমে কাজ করেছিলাম, তবে সফলতা ছাড়াই। টোরবেনের সমাধান বুট হিমশীতল, তাই এটি পূর্বাবস্থায় ফিরে যেতে হয়েছিল। তারপরে আমি ভেবেছিলাম আমার /etc/fstabব্যবহার করে সমস্যা সমাধান করা উচিত sudo mount -a। আমার প্রবেশের বাক্য গঠনটি নিখুঁত দেখায়, তবে এটি এখনও ব্যর্থ হয়েছিল। টার্মিনাল উইন্ডোতে মাউন্ট কমান্ডটি ব্যবহার করে আমি নিজেই ফাইলসটেনটি মাউন্ট করতে সক্ষম হয়েছি।

যা আমি পেয়েছি তা হ'ল আমার প্রথম দুটি পরামিতি (ডিভাইস এবং মাউন্ট পয়েন্ট) এর মধ্যে ফাঁকা স্থান ছিল। আমি তাদের একটি ট্যাব দিয়ে প্রতিস্থাপন করেছি এবং এটি কাজ করে। সত্যি? !!!!


আপনি কি নিশ্চিত যে এটি দুটি স্থানের অক্ষর (ASCII কোড 32) ছিল? কারণ এর মধ্যে এক বা একাধিক ট্যাব চরিত্রের মতোই সূক্ষ্ম হওয়া উচিত। কখনও কখনও আমি দুর্ঘটনাক্রমে অ-ব্রেকিং স্পেস অক্ষরগুলি টাইপ করি যখন আমি আমার শিফট কীটি শুরুর দিকে টিপুন বা স্পেস বারটি টিপানোর সময় খুব দেরিতে ছেড়ে দিই। তারা দেখতে একই রকম তবে অনেকগুলি অ্যাপ্লিকেশনকে বিভ্রান্ত করে।
ডেভিড ফোস্টার

আমি শুধু জানি যে আমি সমস্ত শ্বেত স্থানের উপরে ব্যাকস্পিড করেছি এবং একটি একক ট্যাব sertedোকালাম এবং এটি তখন কাজ করে।
স্যুইনসন

ট্যাবগুলির জন্য আমার স্পেসগুলি স্যুইচ করা আমার পক্ষে কাজ করেছিল। আমার বিদ্যমান / ইত্যাদি / fstab এর মধ্যে ফাঁকা জায়গা ছিল (যতদূর আমি বলতে পারি) এবং আমি সেগুলি যথাযথভাবে প্রতিলিপি করেছি। বিদ্যমান লাইনগুলির একটি একক স্থান ছিল। তবে ট্যাবগুলির সাথে আমার পুনরায় লেখার ফলে সবকিছু কাজ হয়ে গেছে।
jcaruso

এটি আমার জন্য কাজ করে নি, কিন্তু নিম্নলিখিত কেভিন স্যাডলার সুপারিশ ব্যবহারের noautoতারপর মাউন্ট যোগ বিলম্ব mount <sharename>করার rc.localকৌতুক করেনি। আমি টার্নারের সমাধানটি চেষ্টা করিনি।
মার্ক মিকোফস্কি

1

আমি বিশ্বাস করি আর্ক উইকিতে এটি মোকাবেলার জন্য আমি সঠিক উপায় খুঁজে পেয়েছি । comment=systemd.automountবিকল্প ব্যবহার করুন ।

উপরের বিকল্পটি /etc/fstabঅন্যান্য অপশন সহ ফাইলটিতে যায় । উদাহরণ স্বরূপ:

Fedora /var/ftp/pub/Fedora vboxsf uid=1001,gid=1001,comment=systemd.automount 0 0

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.