जवाबों:
माउंट ब्लॉक स्टोरेज डिवाइसेस को देता है जिसमें एक डायरेक्टरी के लिए एक फाइल सिस्टम होता है, जो कि आप ऐसा करने की कोशिश नहीं कर रहे हैं, इसलिए त्रुटि संदेश। आप जो चाहते हैं, वह नई निर्देशिका नाम से पुराने मौजूदा नाम से लिंक बनाना है। उसके लिए आपको 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/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
ln -s /olddir /newdir
मैं / newdir / olddir @ के साथ अंत करता हूं , जो / olddir से लिंक करता है। मैं इसे कैसे करूँ जो आपने कहा?