এই সমস্যার প্রতি আমার প্রতিক্রিয়া হ'ল বিভিন্ন পোস্ট থেকে নেওয়া উত্তরগুলি একসাথে চালানোর ফলাফল (অনেক ধন্যবাদ) এবং আমার নিজের অভিজ্ঞতা।
পটভূমি: আমার একটি এনটিএফএস ফাইল সিস্টেম সহ একটি বাহ্যিক হার্ড ড্রাইভ আছে। আমি মাঝে মাঝে এটি প্লাগ করতে চাই। পূর্বে ভলিউম 'কেবল পঠনযোগ্য' মাউন্ট করবে। আমি যখন তা স্থির করে ফেললাম, ভলিউমের ফাইলগুলি অকেজো অবস্থায় রয়েছে in ভলিউমটি সঠিকভাবে মাউন্ট করার জন্য এবং ফাইলগুলি অ্যাক্সেসযোগ্য হওয়ার জন্য, আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:
এফওয়াইআই: আমি একজন কর্নশেল ব্যবহারকারী। এই কমান্ডগুলি আপনার পছন্দসই শেলের সাথে সামঞ্জস্য করুন।
$ sudo ksh
<password>
$ mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
$ vi /sbin/mount_ntfs
তারপরে নীচের সামগ্রীটি পেস্ট করুন:
#!/bin/ksh
# --- direct all script stdout to a temp file for examination
exec > /tmp/ntfs
# --- connect all stderr to stdout
exec 2>&1
# --- get the last argument on the command line - this is the mount point
eval echo \$$# |
read MOUNT_PT
echo "\${MOUNT_PT} = \"${MOUNT_PT}\""
echo
echo "Mounting $@"
# --- call the original ntfs mounter with the arguments handed in
/sbin/mount_ntfs.orig -o rw "$@"
echo "Mounted $@"
# --- show the result of the mounting operation
mount
# --- fix files at the newly mounted MOUNT_PT that are in the 'brok' state
find "${MOUNT_PT}" -type f |
while read FILE; do
# ---
# --- use 'SetFile' to modify the file status
# ---
# --- this command line assumes the 'SetFile' command has been installed
# --- and is available in your PATH
# ---
SetFile -c "" -t "" "${FILE}"
done
তারপর:
$ chmod a+x /sbin/mount_ntfs
$ chown root:wheel /sbin/mount_ntfs
এখন, আমি যখনই ডিস্কটি প্লাগ করি, এটি 'পঠন / লেখার' জন্য মাউন্ট করা হয় এবং ডিস্কের ফাইলগুলিতে তাদের 'ব্রুক' স্থিতি পুনরায় সেট করা থাকে। এই স্ক্রিপ্টটি আমার পক্ষে ভাল কাজ করে। আপনার মাইলেজ পরিবর্তিত হতে পারে.
উপভোগ করুন -