উবুন্টুতে এনটিএফএস লেখার গতিটি সত্যিই ধীর (<15MB / গুলি)


18

বড় ফাইলগুলি অনুলিপি করার সাথে বা পরীক্ষার সাথে লেখার সময় dd, এনটিএফএস ফাইল সিস্টেম ব্যবহার করে ড্রাইভগুলিতে প্রায় 12-15MB / গুলি আমি পেতে পারি writes আমি একাধিক ড্রাইভ (সমস্ত SATA ব্যবহার করে সংযুক্ত) পরীক্ষা করেছি যা সমস্ত উইন্ডোজে 100MB / s + রাইটপিড পেয়েছিল বা যখন ext4 এর সাথে ফর্ম্যাট হয়, তাই এটি কোনও প্রান্তিককরণ বা ড্রাইভের সমস্যা নয়।

topmount.ntfsপ্রক্রিয়াটির জন্য উচ্চ সিপিইউ ব্যবহার দেখায় ।

এএমডি ডুয়াল কোর প্রসেসর (2.2 গিগাহার্টজ)
কার্নেল সংস্করণ: 3.5.0-23-generic
উবুন্টু 12.04
ntfs-3gসংস্করণ: উভয়ই 2012.1.15AR.1(উবুন্টু ডিফল্ট সংস্করণ) এবং2013.1.13AR.2

আমি কীভাবে রাইটপিড ঠিক করতে পারি?


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

হ্যাঁ আমি সবেমাত্র করেছি, ফলাফলটি 149MB/s
জুলাকিস

কৌতূহলের বাইরে আমাকে জিজ্ঞাসা করতে হবে যে এই ড্রাইভটি সেই 4 কে ড্রাইভগুলির মধ্যে একটি কিনা এবং তাই যদি আপনার ফাইল সিস্টেমটি কোনওভাবেই স্বাক্ষরিত হতে পারে ?!
ওয়াক্সহেড

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

1
একই উবুন্টু 2015.04 ল্যাপটপের সাহায্যে আমি এনটিএফএসে 320 গিগাবাইট বহিরাগত হার্ড ডিস্ক এবং 32 জিবি ইউএসবি স্টিকে ফর্ম্যাট করেছি। প্রথমটির কাছে 2 জিবি ছবি অনুলিপি করা চিরকালের জন্য নেওয়া হয়েছিল (30 মিনিটের পরে অনুমান করা 6 ঘন্টা বাকি), তবে দ্বিতীয়টির (ইউএসবি স্টিক) এটি মাত্র এক বা দুই মিনিট সময় নেয়। আমি দুজনের মধ্যে কোনও সেটিংস পরিবর্তন করিনি।
নিকোলাস রাউল

উত্তর:


18

পূর্ববর্তী পোস্টটি রেফারেন্স সহ ডান ট্র্যাকে ছিল:

সম্ভবত এটির কারণ কী হতে পারে সে সম্পর্কে ধারণাগুলির জন্য এখানে পরীক্ষা করুন। http://www.tuxera.com/community/ntfs-3g-faq/#slow

মূল প্রশ্নটি বড় ফাইল স্থানান্তর সহ সমস্যাটি উল্লেখ করে উল্লেখ করে। মিডিয়া ফাইলগুলি অনুলিপি করা বা ব্যাকআপগুলি নিয়ে আমার অভিজ্ঞতায় উপরের FAQ এর মূল বিকল্পটি ছিল:

কার্যকারণ: মাউন্ট অপশনটি "বিগ-রাইটস" ব্যবহার করে সাধারণত সিপিইউর ব্যবহার হ্রাস হয়, তবে রাইটগুলির জন্য অনুরোধ করা সফ্টওয়্যার বড় বড় ব্লক সমর্থন করে।

কেবল বড়_অরাইটিস বিকল্প যুক্ত করুন, যেমন

sudo mount -o big_writes /media/<mount_dir> /dev/<device>

আমার লিনাক্স এনএএস একটি কম স্পেস সিপিইউ সহ এখন এনটিএফএস বৃহত ফাইল প্রায় তিনগুণ দ্রুত লেখার ব্যবস্থা করে। এটি 17MB / s থেকে 50MB / s + এ উন্নত হয়েছে। এমনকি এটি প্রায় 90MB / সেকেন্ডে আইওটপটিতে উঁকি দিয়ে গেছে যা সম্ভবত বাহ্যিক ড্রাইভের সামর্থ্যের (2.5 "ইউএসবি 3 এইচডিডি) এর কাছাকাছি রয়েছে।

এনটিএফএস-থ্রি জি ম্যান পৃষ্ঠা থেকে:

 big_writes
              This option prevents fuse from splitting write buffers  into  4K
              chunks,  enabling  big  write buffers to be transferred from the
              application in a single step (up to some system limit, generally
              128K bytes).

সমাপ্ত নোটসমূহ:

  • big_writes বিকল্পটি সম্ভবত 4K র্যান্ডম লেখার বেঞ্চমার্ককে সহায়তা করবে না ;-)
  • যদিও টেক্সেরা এম্বেড হওয়া সিস্টেম অংশীদারদের জন্য প্রো এনটিএফএস ড্রাইভার সংরক্ষণ করছে বলে মনে হচ্ছে, প্যারাগন লিনাক্স 9.0 এক্সপ্রেস এবং পেশাদার সংস্করণের জন্য এনটিএফএস এবং এইচএফএস নামে ব্যক্তিগত ব্যবহারের জন্য এনটিএফএস ড্রাইভারের জন্য একটি বিকল্প বিনামূল্যে প্রদান করে । তবে আমি এই পণ্যটির জন্য কোনও আশ্বাস দিই না এবং যখন আমি পূর্ববর্তী সংস্করণটি (ভি 8.5) চেষ্টা করেছি তখন আমি এটি আমার লিনাক্স কার্নেল সংস্করণে কাজ করতে পারি না।

বড়_রাইটস বিকল্পগুলি আমার ডিস্কটি 300kb / s থেকে 35mb / s এ যেতে দেয়! ধন্যবাদ!
জোসফ্যাব্রে

10 টি চরিত্র পার্থক্যের একটি বিশ্ব তৈরি করেছে, আপনাকে অনেক ধন্যবাদ!
জোও মিগুয়েল ব্র্যান্ডো

big_writesছিল অবচিত 2016 সালে অবশ্য 3 বছর পরে কিছু ডিস্ট্রো এখনও libfuse এর একটি এমনকি পুরোনো সংস্করণ ব্যবহার করছেন।
দিমিত্রি গ্রিগরিয়েভ

2

সম্ভবত এটির কারণ কী হতে পারে সে সম্পর্কে ধারণাগুলির জন্য এখানে পরীক্ষা করুন। http://www.tuxera.com/community/ntfs-3g-faq/#slow

এটি 'পুরানো দিনগুলির' মতো মনে হচ্ছে যখন ফাইল আইও ডিএমএ ডিফল্টরূপে ব্যবহার করে না। এই দিনগুলিতে এটি অসম্ভব নয় তবে বায়োস কি এসটিএ ড্রাইভের জন্য আইডিই অনুকরণ ব্যবহার করছে? কারণ এটি যদি আইডিই অনুকরণ করে থাকে তবে এটি নন-ডিএমএ মোডটিও অনুকরণ করতে পারে।

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


এটি যদি ডিএমএ ব্যবহার করে তবে আমি কীভাবে পরীক্ষা করতে পারি? এগুলি ছাড়াও, আমি ইতিমধ্যে পৃষ্ঠায় সমস্ত পরামর্শ চেষ্টা করেছি।
জুলাকিস

আহ, আমি যা পড়েছি তা থেকে, ডিএমএ কেবল আইডিই ড্রাইভের জন্য প্রাসঙ্গিক? আমি কেবল এসটিএ ড্রাইভ ব্যবহার করছি।
জুলুকিস


0

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

সিপিস্পিড অক্ষম করার চেষ্টা করুন (উদাহরণস্বরূপ এটি কোনও পরিষেবা হিসাবে চলছে) এবং আবার পরীক্ষা করুন।


আমি কীভাবে সিপিসপিড সক্রিয় তা নির্ধারণ করব? এটা কি ডেমন বা একটি সেটিং?
ড্যানিয়েল

0

big_writesছিল অবচিত 2016 সালে সংশ্লিষ্ট আচরণ সবসময় ব্যবহার করে যখন সক্রিয় করা হয় libfuseসংস্করণ 3.0.0 অথবা পরে। একটি আধুনিক লিনাক্স সিস্টেমে, এনটিএফএসের দুর্বল পারফরম্যান্সের অর্থ সাধারণত:

  • ডিস্কটি খণ্ডিত হয়
  • এনটিএফএস ডিস্ক সংক্ষেপণ সক্ষম করা হয়েছে
  • অপ্রতুল মাউন্ট বিকল্পগুলি যেমন syncব্যবহৃত হয়

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.