আমি কীভাবে একটি ম্যাকবুক প্রোতে এসডি কার্ড লেখার গতি (/ ডিভ / ডিস্ক * ব্যবহার) দ্রুত করতে পারি?


17

আমি আমার ম্যাকবুক থেকে একটি SD কার্ড সম্মুখের কিছু লিনাক্স ডিস্ট্রিবিউশন ইনস্টল করে থাকেন যদিও তারা কয়েকশ মেগাবাইট স্থানান্তর করতে (ব্যবহার করে একটি ঘন্টারও বেশী সময় ধরে নেওয়া ddএবং /dev/disk1)।

ডিডি আউটপুট

আপনি যদি উপরের আউটপুটটি দেখে থাকেন তবে এটি প্রায় 0.31 এমবি / সেকেন্ডে কাজ করছে! এসডি কার্ডটি 10 ​​ম শ্রেণীর, এবং আমার ম্যাকবুক প্রোটি 2.66 গিগাহার্টজ ইন্টেল কোর 2 ডুও, 4 জিবি 1067 মেগাহার্টজ ডিডিআর 3, এবং ওএস এক্স লায়ন 10.7.4। কার্ড রিডারটির জন্য এখানে হার্ডওয়ার রিপোর্ট রয়েছে:

এসডি কার্ড রিডার অন্তর্নির্মিত:

বিক্রেতার আইডি: 0x05ac
প্রোডাক্ট আইডি: 0x8403
রিভিশন: 1.00 ক্রমিক সংখ্যা: 9833

এসডিএইচসি কার্ড:

ক্ষমতা: 7.97 জিবি (7,969,177,600 বাইট)
অপসারণযোগ্য মিডিয়া: হ্যাঁ বিএসডি নাম: ডিস্ক 1
পার্টিশনের মানচিত্রের প্রকার: এমবিআর (মাস্টার বুট রেকর্ড)
স্মার্ট অবস্থা: সমর্থিত
খণ্ড নয়:

পিআই:
ক্ষমতা: 7.96 জিবি (7,964,983,296 বাইট)
ফাইল সিস্টেম: এমএস-ডস
বিএসডি নাম: ডিস্ক 1 এস 1
সামগ্রী: ডস_এফএএফএফ 32

কেন কোনও স্থানান্তর স্থানান্তর /dev/disk1এত ধীর এবং আমি কীভাবে এটি গতি বাড়িয়ে দিতে পারি?


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

আমি ২০০৯ সালে ল্যাপটপটি কিনেছিলাম, ফেডোরা 2 ঘন্টা ধরে এখন অনুলিপি করছে এবং আমি ছেড়ে দিয়েছি। নতুন কার্ড রিডার সময় আমি মনে করি।
স্টুআর

মজার বিষয় হচ্ছে আপনি যদি ফাইন্ডার বা ডিস্ক-ইউটিলিটি ব্যবহার করেন তবে ক্রমযুক্ত ডেটা-রেট অনেক বেশি কারণ @pci
iolsmit

উত্তর:


38

কেবল একই সমস্যার মধ্যে দৌড়ে গেল এবং মনে হচ্ছে এটি /dev/disk*ধীর হয়ে গেছে কারণ এটি বাফার হয়েছে। আপনি যদি সম্পর্কিত rdisk ডিভাইস ব্যবহার করেন (উদা /dev/rdisk1s1:) আপনার প্রত্যাশী গতিটি হওয়া উচিত। এটি দৃশ্যত একটি বিএসডি জিনিস।

উদাহরণ:

% sudo dd if=pi.bin of=/dev/disk1 bs=1m count=4095
^C408+0 records in
407+0 records out
426770432 bytes transferred in 1393.452305 secs (306268 bytes/sec)

% sudo dd if=pi.bin of=/dev/rdisk1 bs=1m count=4095
4095+0 records in
4095+0 records out
4293918720 bytes transferred in 378.669512 secs (11339489 bytes/sec)

সূত্র:


1
আমি ফলাফলটি নিশ্চিত করতে সক্ষম হওয়ায় এটি এই প্রশ্নের সেরা উত্তর আমি পেয়েছি।
M

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

2
এটি একটি দীর্ঘ গল্প, তবে আপনি আমাকে 90 ডলার মূল্যবান সালমন বাঁচিয়েছিলেন যা আমি যদি আমার ধূমপায়ীকে সময়মতো ঠিক করতে না পারি তবে খারাপ হতে চলেছিল।
deweydb

3
আপনি কীভাবে কয়েক হাজার কিলোমিটার ধরে 20 + এমবিপিএসে একটি ফাইল ডাউনলোড করতে পারেন তা হাস্যকর বিষয় এবং শেষ কয়েক মিটার এটি ওয়্যারলেস। তবে হার্ড সংযোগের মাধ্যমে কয়েক সেন্টিমিটারে ডেটা স্থানান্তর করা অনেক ধীর।
জোনাথন

ধন্যবাদ। আমি যখন 10 মিনিটের মধ্যে 7 গিগাবাইট ডেটা অনুলিপি করে দেখছিলাম তখন এটি গ্রহণযোগ্য নয় এবং এই উত্তরটি খুঁজে পেয়েছি - খুব সহায়ক found
বরাক

3

এটি ভাল হতে পারে যে এসডি-কার্ডটি ধীর।

কটাক্ষপাত এই বেঞ্চমার্ক (এলোমেলো লেখা, 4 কিলোবাইট (QD = 1) [মেগাবাইট / সেকেন্ড]) এবং আপনার ছোট ফাইলের জন্য যে অধিকাংশ এসডি কার্ড একটি বিশ্রি লেখার কর্মক্ষমতা আছে (100 KB নিচে / S) দেখতে হবে - এবং সাধারণ লিনাক্স ইনস্টলেশনটিতে ডিস্কে অনেকগুলি ছোট ফাইল লেখা থাকে।

অভ্যন্তরীণ কার্ড-রিডারটি কমপক্ষে 20 এমবি / গুলি পড়তে / লিখতে সক্ষম হতে হবে - এটি খুব কমই সম্ভাবনা যে অন্য কোনও কার্ড-রিডার এই খুব এসডি-কার্ডের মাধ্যমে আপনার অভিজ্ঞতা উন্নত করবে।

সমস্ত ফাইল লিখিত হয়ে গেলে, যেমন সিস্টেমটি ইনস্টল হয়ে যায়, আপনি সম্ভবত একটি গ্রহণযোগ্য গতিতে এসডি-কার্ড থেকে লিনাক্স চালাতে সক্ষম হতে পারেন - কারণ এটি বেশিরভাগই পড়ার অ্যাক্সেস।


1
নিচের ভোটারদের জন্য, এই পোস্টটি দেখুন
0

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

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

1

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


1
মতে man mount, অ্যাসিঙ্ক ইতিমধ্যে ডিফল্ট।
nohillside

1

না, এটি ম্যাক ওএস নিয়ে স্পষ্টতই কিছু সমস্যা। আমি একই ম্যাকিনটোস চলমান ভার্চুয়াল মেশিনে লিনাক্স ব্যবহার করে একই ক্রিয়াকলাপটি করি তখন আমি উল্লেখযোগ্যভাবে দ্রুত পারফরম্যান্স পাই। অর্থাত্, ভিএম নেটিভ ওএসের চেয়ে প্রায় 5 এক্স দ্রুত।

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