ম্যাক ওএস এক্স - এনটিএফএস ইউএসবি ড্রাইভে ফাইল অনুমতি নিয়ে সমস্যা


10

আমি একটি এনটিএফএস বাহ্যিক ইউএসবি ড্রাইভের মধ্যে ফাইলগুলি পড়তে / লিখতে পারি।

এনটিএফএস বহিরাগত ড্রাইভে থাকা এভিআই / এমকেভি এর মতো বড় ফাইলগুলির সাথে আমার কিছু সমস্যা আছে। এই ফাইলগুলি ফাইন্ডারে গ্রেভাইড হয়ে দেখা যায় এবং সর্বদা ফাইন্ডার ব্যবহার করে, যখন আমি আমার ভিডিও প্লেয়ারকে "ওপেন করি" যখন আমি একটি অদ্ভুত ত্রুটি পাই:

আইটেম "file.avi" ম্যাক ওএস এক্স দ্বারা ব্যবহৃত হয় এবং এটি খুলতে পারে না।

ঠিক আছে, আমি একটি কাজ খুঁজে পেয়েছি: আমি file.aviআমার ভিডিও প্লেয়ারে টেনে এনে ফেলে দিলে সবকিছু ঠিকঠাক কাজ করে।

তবে সত্যিই আমি বুঝতে পারি না কেন এই সমস্যাটি উপস্থিত হয়।

দয়া করে বিবেচনা করুন আমার কোনও এনটিএফএস কাস্টম ড্রাইভার ইনস্টল নেই (যেমন ম্যাকফিউএসই বা এনটিএফএস -3 জি)। আর / ডাব্লুআইতে আমার এনটিএফএস ইউএসবি ড্রাইভটি মাউন্ট করতে কেবল /etc/fstabনিম্নলিখিত লাইনটি যুক্ত করেছেন, পরিবর্তন করেছেন:

LABEL=WD320 none ntfs rw

এটি কি কেবল মিডিয়া ফাইলগুলিতে ঘটছে (যেমন ভিডিও)? আপনি কি নির্দিষ্টভাবে কিছু ফাইল টাইপ করতে পারেন?
slhck

আর একটি জিনিস যা আপনি চেষ্টা করতে পারেন তা হল কেবল এনটিএফএস -3 জি ইনস্টল করা এবং এটি এর সাথে কাজ করে কিনা তা দেখুন।
slhck

একটি অ-প্রযুক্তিগত সমাধানটি হ'ল 'দ্রুত দর্শন'>> ডাবল (বা ডানদিকে) ক্লিক করে ফাইলের নাম> কুইক লুক ব্যবহার করে অযথা কুইক টাইম প্লেয়ার (কিউটিপি) দিয়ে গ্রেড আউট ফাইলগুলি খুলতে হয়> কুইক লুক এটি কেবলমাত্র এমপি 4 এর মতো যে ফাইলগুলি খুলতে পারে এমন ফাইলগুলির সাথে কাজ করে p4 avi ইত্যাদি এটি এমকেভি ফাইল খুলবে না।

সমস্যাটি সম্পূর্ণরূপে সংক্রামিত করতে আপনি ফাইলগুলি একটি বাহ্যিক হার্ড ডিস্ক থেকে (আপনার পিউটারের এইচডি থেকে অনুলিপি না করে) আপনার এনটিএফএস এইচডি থেকে স্থানান্তর করে তৈরি করতে পারবেন। শ্রমসাধ্য, নিশ্চিত, তবে তারপরে ফাইলগুলি সরাসরি অ্যাক্সেস করা যায়

উত্তর:


26

আমি একটি থ্রেড পেয়েছি যা খুব একই বিষয় নিয়ে কাজ করে। ফাইলগুলি ধূসর বর্ণযুক্ত প্রদর্শিত হয় এবং একই ত্রুটি বার্তায় খোলা যায় না।

এটি সমাধানের পদক্ষেপগুলি এখানে (আশা করি):

  • একটি টার্মিনাল খুলুন এবং রান করুন

    xcode-select --install
    
  • উপরের এক্সকোড কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করবে

  • তারপর, চালান

    GetFileInfo /Volumes/WD320/yourfile.avi
    
  • ফাইলের ধরণ এবং স্রষ্টা এবং অন্যান্য ফাইল বৈশিষ্ট্য সম্পর্কে তথ্য থাকতে হবে

  • এখন, কল করে সেই বৈশিষ্ট্যগুলি পরিবর্তন করুন

    SetFile -c "" -t "" /Volumes/WD320/yourfile.avi
    
  • এখন ফাইলটি প্লে করা উচিত

আমি অবশ্যই এটি চেষ্টা করতে পারি না (যা আমি সাধারণত করতাম) তবে সম্ভবত এটি সাহায্য করে।


কেউ কেন ডাউনটোটকে ব্যাখ্যা করতে পারে? @ এনএসগোড আসলে আমার উত্তরটিকে চেষ্টা করার জিনিস হিসাবে উল্লেখ করেছেন - তার (খুব ভাল) উত্তরটি কেবল প্রযুক্তিগত পটভূমির ব্যাখ্যা দেয়।
slhck

1
খুব ভালো. এই পরামর্শের জন্য অনেক ধন্যবাদ :)
ফ্রিডেভ

আপনি কি আর এই ক্ষেত্রগুলিকে সন্ধানকারী ফাইল বৈশিষ্ট্যগুলিতে সম্পাদনা করতে পারবেন না? তারা @NSGod এর দেওয়া উত্তরে প্রদত্ত স্ক্রিনশটের সম্পাদনাযোগ্য পাঠ্য বাক্সে উপস্থিত বলে মনে হচ্ছে। যদি আপনি পারেন তবে এটি একটি ডাউনওয়েটকে ব্যাখ্যা করবে, যদি আপনি একটি অপ্রয়োজনীয় প্রোগ্রাম ডাউনলোড করার পরামর্শ দেন।
trlkly

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

1
আমার এনটিএফএস মাউন্ট করা এইচডিডি ফাইলগুলির জন্য ম্যাকস সিয়েরায় এখনও ভাল কাজ করে :-) আপনাকে ধন্যবাদ!
বেন্নো

7

আইটেম "file.avi" ম্যাক ওএস এক্স দ্বারা ব্যবহৃত হয় এবং এটি খুলতে পারে না।

এর অর্থ আইটেমটির একটি ফাইল ধরণের 'brok'এবং এর জন্য একটি স্রষ্টার কোড রয়েছে 'MACS'(এবং সাফ করা হয়নি):

এখানে চিত্র বর্ণনা লিখুন

আপনি যখন ফাইলগুলি নকল করার জন্য ফাইন্ডার ব্যবহার করেন, যখন ফাইন্ডার প্রথমে সদৃশ ফাইলটি তৈরি করে, তখন ফাইলটি ব্যবহৃত হয়েছে তা বোঝাতে এটি একটি বিশেষ ফাইল ধরণের 'brok'এবং একটি স্রষ্টার কোড 'MACS'(নিজেই ফাইন্ডারের স্রষ্টার কোড) সেট করে। একবার ফাইন্ডার সদৃশ ফাইলটি তৈরি করা শেষ করার পরে এটি ফাইলের প্রকার এবং স্রষ্টার কোডটিকে মূল ফাইলগুলির সাথে পুনরায় সেট করে।

সাধারণত, আপনি কেবল তখনই এমন পরিস্থিতির মুখোমুখি হবেন 'brok'যে ফাইন্ডার ক্র্যাশ হয়ে থাকলে বা ফাইল অনুলিপি চলাকালীন অন্য কোনওভাবে বাধা দেওয়া থাকলে ফাইল টাইপটি পুনরায় সেট করা হয় না। যদি এটি আপনার ক্ষেত্রে না হয় তবে আপনি যা দেখছেন তা rwবিল্ট-ইন এনটিএফএস ড্রাইভারের সমর্থনে একটি বাগ হতে পারে ।

যেমন slhck উল্লিখিত হয়েছে, ফাইল-ইন-প্রশ্নের ফাইল টাইপ এবং স্রষ্টার কোড সাফ করে আপনি ফাইন্ডারের দ্বারা এই প্রতিক্রিয়াটি সাফ করতে সক্ষম হবেন।


2

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

পটভূমি: আমার একটি এনটিএফএস ফাইল সিস্টেম সহ একটি বাহ্যিক হার্ড ড্রাইভ আছে। আমি মাঝে মাঝে এটি প্লাগ করতে চাই। পূর্বে ভলিউম 'কেবল পঠনযোগ্য' মাউন্ট করবে। আমি যখন তা স্থির করে ফেললাম, ভলিউমের ফাইলগুলি অকেজো অবস্থায় রয়েছে 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

এখন, আমি যখনই ডিস্কটি প্লাগ করি, এটি 'পঠন / লেখার' জন্য মাউন্ট করা হয় এবং ডিস্কের ফাইলগুলিতে তাদের 'ব্রুক' স্থিতি পুনরায় সেট করা থাকে। এই স্ক্রিপ্টটি আমার পক্ষে ভাল কাজ করে। আপনার মাইলেজ পরিবর্তিত হতে পারে.

উপভোগ করুন -


1

এর জন্য অনেক ধন্যবাদ - আমি উপরের স্ক্রিপ্টটি উন্নত করেছি কারণ এটি আমার OSX 10.8.4 মেশিনে চালিত হয়নি (ত্রুটি দিয়েছে) এবং কিছুটা ধীর ছিল। কেবল পঠনযোগ্য ডিস্কটি কখন মাউন্ট করা হবে তা পরীক্ষা করা দরকার ... এর সাথে চিহ্নিত চিহ্নিত পরিবর্তনগুলি JCV CHANGED:

#!/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 MOUNT_PT=\${$#}
# -- JCV CHANGED: corrected eval expression

echo "\${MOUNT_PT} = \"${MOUNT_PT}\""
echo

echo "Mounting $@"

# --- call the original ntfs mounter with the arguments handed in
/sbin/mount_ntfs.orig "$@"

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
  #JCV CHANGED: added check whether file type affected
  GetFileInfo -t "${FILE}"  | read FILETYPE
    if [[ $FILETYPE = "\"brok\"" ]];then
    # ---
    # --- 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}"
    echo "fixing file ${FILE}"
   fi
done

আপনি কি দয়া করে পরিবর্তনগুলি এবং কেন উল্লেখ করতে পারেন - ধন্যবাদ।
সন্দেহভাজন

উত্তরের জন্য ধন্যবাদ - আমি উপরের পোস্টে এটি ব্যাখ্যা করার চেষ্টা করেছি।
JCV

এর অর্থ একটি পাঠককে উভয় কোড ব্লক পড়তে হবে এবং একটি মানসিক তুলনা করতে হবে। আপনি কী করেছেন এবং কেন সহায়ক হবে তা বর্ণনা করার জন্য কিছু টিকা।
সন্দেহভাজন

1
স্ক্রিপ্টটি কেবল ডিস্কটি পুনরায় স্থাপন না করা পর্যন্ত কাজ করে - তারপরে আবার প্যারামিটারগুলি পরিবর্তন করতে হবে। আমি সেটফাইল প্যারামগুলিকে -c "????" তে পরিবর্তন করার চেষ্টা করেছি (স্রষ্টার অ্যাপ্লিকেশন অজানা) যা একটি অবিরাম সমাধান দেয় কিন্তু তারপরে এটি মুভি খোলার সময় কুইকটাইমকে বিভ্রান্ত করে (অজানা ফাইল টাইপ ব্লাহ ব্লগ)।
জেসিভি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.