जवाबों:
माउंट ब्लॉक स्टोरेज डिवाइसेस को देता है जिसमें एक डायरेक्टरी के लिए एक फाइल सिस्टम होता है, जो कि आप ऐसा करने की कोशिश नहीं कर रहे हैं, इसलिए त्रुटि संदेश। आप जो चाहते हैं, वह नई निर्देशिका नाम से पुराने मौजूदा नाम से लिंक बनाना है। उसके लिए आपको lnएक प्रतीकात्मक लिंक बनाने के लिए कमांड का उपयोग करना होगा ।
ln -s olddir newdir
/olddirमौजूद है, और /newdirमौजूद नहीं है। फिर, मैं चलाने के बाद ln -s /olddir /newdir, यह /newdir/olddirजो लिंक बनाने के लिए है /olddir। मैं इसे बनाना नहीं चाहता /newdir/olddir। मैं चाहता हूं कि यह /newdirकेवल बनाया जाए, जिसे लिंक करना चाहिए /olddir, लेकिन ऐसा नहीं हो रहा है। इसलिए बनाने के बजाय बना /newddirरहा है /newdir/olddir। यह बहुत अजीब है!!! मेरा क्या मतलब है?
लिनक्स पर एक बाँध माउंट कर सकता है , जो एक मौजूदा निर्देशिका को एक नए माउंट बिंदु पर विभाजित करेगा।
mount --bind <olddir> <mountpoint>
सोलारिस एक वैकल्पिक वाक्यविन्यास का समर्थन करता है:
mount -F lofs <olddir> <mountpoint>
* mount_nullइसके बजाय बीएसडी उपयोग करता है (हालांकि यह ओएस एक्स के साथ नहीं आता है)।
mount_null <olddir> <mountpoint>
ℹ️ आपका HDD / SDD एक ब्लॉक स्टोरेज डिवाइस है
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/sda2mountप्राप्त करने के लिए मैंने कमांड तर्कों को उलट दिया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
ln -s /olddir /newdirमैं / newdir / olddir @ के साथ अंत करता हूं , जो / olddir से लिंक करता है। मैं इसे कैसे करूँ जो आपने कहा?