মাউন্ট ত্রুটি "একটি ব্লক ডিভাইস নয়"


22

আমি মাউন্ট কমান্ডটি দিয়ে olddirঅ্যাক্সেসযোগ্য করার চেষ্টা করছি newdir:

mount olddir newdir

আমি নিম্নলিখিত ত্রুটিটি পাই কেন?

মাউন্ট: ওল্ডডির কোনও ব্লক ডিভাইস নয়

উত্তর:


15

ডিরেক্টরিতে একটি ফাইল সিস্টেম থাকা মাউন্ট ব্লক স্টোরেজ ডিভাইসগুলিকে সংযুক্ত করে, যা আপনি যা করার চেষ্টা করছেন তা নয়, অতএব ত্রুটি বার্তা। আপনি যা চান তা হ'ল নতুন ডিরেক্টরি নাম থেকে পুরানো বিদ্যমান নামের সাথে একটি লিঙ্ক তৈরি করা। এর জন্য আপনাকে lnএকটি প্রতীকী লিঙ্ক তৈরি করতে কমান্ডটি ব্যবহার করতে হবে ।

ln -s olddir newdir

আপনার পরামর্শ অনুসারে আমি চেষ্টা করছি, তবে ওল্ডডির থেকে নতুনদিরের সাথে সংযোগ স্থাপনের পরিবর্তে এটি নতুনদির ভিতরে ওল্ডডির নামে একটি সিমিলিংক তৈরি করে। সুতরাং উদাহরণস্বরূপ, করার পরে ln -s /olddir /newdirআমি / newdir / olddir @ এর সাথে শেষ করি যা / ওল্ডির সাথে লিঙ্ক করে। আপনি যা বলেছিলেন তা কীভাবে করব?
trusktr

newdir নামটি তৈরি করা উচিত যা আপনি তৈরি করতে চান যা ওল্ড্ডিরকে নির্দেশ করেnewdir ইতিমধ্যে বিদ্যমান করা উচিত নয়।
কাইল জোন্স

আপনার অর্থ কী তা আমি পুরোপুরি বুঝতে পেরেছি এবং এটিই আমি করার চেষ্টা করছি তবে এটি সত্যিই অদ্ভুত, সম্পূর্ণ আলাদা কিছু করছে। /olddirবিদ্যমান, এবং /newdirবিদ্যমান নেই। তারপরে, আমি চালানোর পরে ln -s /olddir /newdirএটি তৈরি করছে /newdir/olddirযা লিঙ্ক করে /olddir। আমি এটি তৈরি করতে চাই না /newdir/olddir। আমি এটিকে /newdirকেবল তৈরি করতে চাই , যার সাথে লিঙ্ক করা উচিত /olddir, তবে যা ঘটছে তা নয়। পরিবর্তে তৈরি করার পরিবর্তে /newddir, এটি তৈরি করা হয় /newdir/olddir। তাই অদ্ভুত!!! আমি কি বলতে চাই?
trusktr

26

লিনাক্স-এ কেউ একটি বাইন্ড মাউন্ট সম্পাদন করতে পারে , যা একটি বিদ্যমান ডিরেক্টরিকে নতুন মাউন্ট পয়েন্টে বিভক্ত করবে।

mount --bind <olddir> <mountpoint>

সোলারিস একটি বিকল্প বাক্য গঠন সমর্থন করে:

mount -F lofs <olddir> <mountpoint>

* mount_nullপরিবর্তে BSD ব্যবহার করে (যদিও এটি ওএস এক্সের সাথে আসে না)।

mount_null <olddir> <mountpoint>

1
ঠিক উত্তর!
trusktr

2

আপনি যদি লজিক্যাল এইচডিডি / এসডিডি মাউন্ট করার চেষ্টা করছেন

  • আমি দ্বৈত বুট: উইন্ডোজ 10 / উবুন্টু
  • আমি লিনাক্সে আমার উইন্ডোজ ড্রাইভটি মাউন্ট করার উপায় খুঁজে পেয়েছি

পদক্ষেপ নেওয়া

  • ব্লক ডিভাইসগুলি দেখান

    HD আপনার এইচডিডি / এসডিডি একটি ব্লক স্টোরেজ ডিভাইস

    sudo blkid
    
    /dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
    /dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
    /dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
    
  • আমার ক্ষেত্রে, আমি "উইন্ডোজ" লেবেলযুক্ত ডিভাইসটি মাউন্ট করতে চাই /dev/sda2

কি কাজ হয়নি

  • দেখা যাচ্ছে আমি "ব্লক ডিভাইস নয়" অভিযোগ mountপেতে কমান্ড যুক্তিগুলি উল্টিয়েছি
    mkdir Windows
    sudo mount Windows /dev/sda2
    mount: /dev/sda2: /home/casey/Windows is not a block device.
    

কি করেনি কাজ 🤦♂️️

  • mount আপনি যখন সঠিক ক্রমে যুক্তি তালিকাভুক্ত করবেন তখন মনিবের মতো কাজ করে!
    sudo mount /dev/sda2 Windows 
    cd Windows 
    ls
    Config.Msi                hiberfil.sys   Intel         pagefile.sys   ProgramData     'Program Files (x86)'  '$Recycle.Bin'  'System Volume Information'   WCH.CN
    'Documents and Settings'   home           msdia80.dll   PerfLogs      'Program Files'   Recovery               swapfile.sys    Users                        Windows
    

1
ধন্যবাদ, আমি
আদেশটিও

0

ব্যবহার করার সময় mount shareddir newdir, আমি একই পাই, তারপরে আমি মাউন্ট করার জন্য এনএফএস সার্ভার হোস্টকে নিয়োগ করি, এটি ঠিক আছে। আদেশটি যেমন:

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