লিনাক্সের মধ্যে থেকে এনটিএফএসের প্রতীকী লিঙ্কগুলি তৈরি করুন


15

এমন কোন লিনাক্স ইউটিলিটি রয়েছে যা এনটিএফএসের প্রতীকী লিঙ্কগুলি তৈরি করতে পারে ? এটি, একটি এনটিএফএস পার্টিশনের একটি লিঙ্ক যা অন্য একটি এনটিএফএস ফোল্ডারে নির্দেশ করে - একটি যা বিশেষত উইন্ডোজ within এর মধ্যে কাজ করবে।

আমি উইন্ডোজ চলাকালীন এমন কোনও ফোল্ডারটি স্থানান্তর করতে চাই যা সাধারণত ব্যবহৃত হয়। এই মেশিনটি ইতিমধ্যে উবুন্টুতে দ্বৈত-বুট করতে পারে, তাই আমি এটিটি উত্সাহিত করতে চাই।

সম্পাদনা : এটিকে "যা উইন্ডোজ লাইভ সিডি সবচেয়ে ভাল" তে সম্ভাব্য রূপান্তরিত করা থেকে বাঁচানোর জন্য, আমি এই প্রশ্নটি "লিনাক্সের দ্বারা সম্ভব, হ্যাঁ বা না" এর মধ্যে সীমাবদ্ধ করব?


1
অন্য উইন্ডোজ মেশিনে চালিত ড্রাইভে প্রতীকী লিঙ্ক তৈরি করবেন?

এটি অবশ্যই একটি বিকল্প, তবে এই ক্ষেত্রে ড্রাইভটি টানানোর চেয়ে আমি বুট সিডি নিয়ে যাওয়ার সম্ভাবনা বেশি।
rymo

আজকের হিসাবে, লিনাক্সে একটি প্রকৃত এনটিএফএস -3 জি লিঙ্কগুলি তৈরি করে যা লিনাক্সের নীচে সূক্ষ্মভাবে কাজ করে, তবে উইন্ডোজ (7) এগুলি সঠিকভাবে সনাক্ত করে না। তবে উইন্ডোতে mklink ব্যবহার করে তৈরি লিঙ্কগুলি লিনাক্সের অধীনে সঠিকভাবে কাজ করে।
লুইন

উত্তর:


11

ব্যবহারের এনটিএফএস-3G উন্নত , এটা সম্ভব প্রদর্শিত হবে তা যেন তারা লিনাক্স symlinks ছিল বিদ্যমান সংযোগস্থলের / এনটিএফএস সংযোগগুলি আচরণ , কিন্তু নতুন বেশী যে তৈরি আমার প্রকৃত লক্ষ্য উইন্ডোজ মধ্যে কাজ কোন-গো হল:

Dereferencing মোড় পয়েন্ট এবং উইন্ডোজ দ্বারা নির্মিত সিম্বলিক লিংক এইভাবে তৈরি করা হয়েছে, তাই, হার্ড লিঙ্ক করা হয় পুনঃনামকরনের করা এবং মুছে ফেলা কিন্তু নতুন কিছু তৈরি নয়


4

লিনাক্স থেকে এনটিএফএস ড্রাইভে কীভাবে প্রতীকী লিঙ্কটি (ওরফে: জংশন পয়েন্ট বা পুনর্বার পয়েন্ট) করা যায়। থেকে নেওয়া: http://www.tuxera.com/commune/ntfs-3g-advanced/extended-attributes/

প্রয়োজন হলে: sudo apt-get attr

# Display the reparse data of the file source-file
getfattr -h -e hex -n system.ntfs_reparse_data source-file

# Copy the reparse data of the file source-file
# to the file target-file
REPARSE=`getfattr -h -e hex -n system.ntfs_reparse_data source-file | \
         grep '=' | sed -e 's/^.*=//'`
setfattr -h -v $REPARSE -n system.ntfs_reparse_data target-file

আপনি কি এই অ্যাঞ্জারটি উন্নত করতে পারেন? আপনি sudo apt-get attrপ্রথমে এটি প্রয়োজন তা উল্লেখ করেননি । উত্স-ফাইল এবং লক্ষ্য-ফাইল কী? আমি একটি লিঙ্ক থেকে তৈরি করতে চান তাহলে /home/xxx/Musicকরতে /media/Storage/Musicযা এক উৎস এবং যা টার্গেট কে?
লুস্ট্রো

এছাড়াও, প্রথম অংশটি (গেটফ্যাটার) "এ জাতীয় কোনও বৈশিষ্ট্য নেই" আমি এটিকে চালিত করি না /home/xxx/Musicবা/media/Storage/Music
লুস্ট্রো

3

আমি জানি যে এই থ্রেডটি বেশ পুরানো, তবে ইদানীং আমার একই সমস্যা হয়েছে (আমার কয়েকটি উইন্ডোজ সিস্টেম ফোল্ডারগুলি অন্য ড্রাইভে সরিয়ে নেওয়া দরকার) এবং এখানে সহজ সমাধান।

উইন্ডোজে, ফোল্ডারটি নতুন স্থানে অনুলিপি করুন (স্থানান্তরিত করবেন না) এবং এতে সামান্য আলাদা নামের সাথে সিমলিংক তৈরি করুন (যাতে কোনও সংঘর্ষ ঘটে না) এবং তারপরে লিনাক্সে কেবল আসল ফোল্ডারটি মুছুন এবং মূল ফোল্ডারের নামের সাথে সিমলিংকের নামকরণ করুন। পুনরায় চালু করুন এবং এটি কাজ করছে। ব্যবহৃত সিস্টেমগুলি উইন্ডোজ 8.1 এবং উবুন্টু 14.04 ছিল।

Lubo


0

লিনাক্সের অধীনে কেবল পার্টিশনটি মাউন্ট করা এবং এর সাথে লিঙ্ক তৈরির ln -sকাজ করা উচিত। এটি আপনাকে এনটিএফএস লিঙ্কের সম্পূর্ণ জটিলতায় অ্যাক্সেস দেয় না, তবে এটি আপনার প্রয়োজনের জন্য যথেষ্ট।

লিনাক্সের জন্য এনটিএফএসের দুটি পৃথক বাস্তবায়ন রয়েছে: এনটিএফএস -3 জি (ফাইল সিস্টেমের নাম ntfs-3g, উবুন্টু প্যাকেজ ntfs-3g) এবং লিনাক্স-এনটিএফএস (ফাইল সিস্টেমের নাম fuse.ntfs, উবুন্টু প্যাকেজ ntfsprogs)। তাদের মধ্যে যদি আপনি যা চান তা না করে, অন্যটিকে চেষ্টা করে দেখুন।


1
আমি ইতিমধ্যে ln
এনটিএফএস -3 জি

-1

এটি এনটিএফএস-থ্রি-র জন্য ডকুমেন্টেশন পুরানো, আমি উবুন্টু সংস্করণটি ব্যবহার করছি 2011.4.12AR.4-2ubuntu3 এবং আমি সফলভাবে একটি ভার্চুয়াল পার্টিশনের ভিতরে প্রতীকী লিঙ্কগুলি তৈরি করতে সক্ষম হয়েছি। আমি এটি পরীক্ষা করার জন্য যে পদ্ধতিটি ব্যবহার করেছি তা এখানে:

dd if=/dev/zero of=ntfs.image bs=1024 count=20480
mkfs.ntfs -F ntfs.image
mkdir ntfs
sudo mount ntfs.image ntfs
cd ntfs
mkdir target
ln -s ./target symlink
ls -alF
cd -
rmdir ntfs
sudo umount ntfs
rm ntfs.image

1
প্রশ্নটি হল, যদি আপনার এনএমএফএস.আইমেজটি সত্যিকারের উইন্ডোজ ইনস্টলেশনের অধীনে মাউন্ট করা থাকে তবে আপনার সিমলিংকটি সঠিকভাবে কাজ করবে? পুরো বিষয়টি হ'ল আমি একটি লৌকিক উইন্ডোজ পার্টিশনের ডিরেক্টরি কাঠামোটিকে পুনরায় সাজানোর জন্য লিনাক্স ব্যবহার করতে চেয়েছিলাম।
rymo

আমি নিশ্চিতভাবে জানি না, তবে আমি অনুমান করব যে এনটিএফএস-থ্রি উইন্ডোজের এই বৈশিষ্ট্যটি লিঙ্কটি স্বীকৃতি দেয় না added এটি লক্ষণীয় গুরুত্বপূর্ণ যে আপনি চেষ্টা করার জন্য যদি কোনও লাইভ ডিস্কে বুট করেন তবে আপনাকে "এনটিএফএস -3 জি" প্যাকেজটি লোড করতে হবে, ডিস্কে এনটিএফএস -3 জি অন্তর্ভুক্ত নয় এমন কোনও বিতরণ সম্পর্কে আমি অবগত রয়েছি।
কমফোলিও

1
ln -sএটি আমার পক্ষে "কাজ" করেছিল যাতে এটি ব্যর্থ হয় নি, তবে উইন্ডোজ এর নীচে মাউন্ট করা অবস্থায় ফলস্বরূপ লিঙ্কটি ব্যবহারযোগ্য ছিল না। যদি আপনি প্রকৃতপক্ষে এটি পরীক্ষা করতে পারেন তবে আসুন কী ঘটে তা আমাদের জানান।
রাইমো

হ্যাঁ, আমি কাজের চেষ্টা করেছি এবং এই লিঙ্কগুলি স্বীকৃত নয়। এটি যদিও উইন্ডোজে তৈরি জংশন পয়েন্টগুলি স্বীকৃতি দেয় না, সুতরাং এটি সম্ভব যে আমাকে কেবল আমার ওএস আপগ্রেড করতে হবে (বর্তমানে 11.10 ব্যবহার করে))
কমফোলিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.