লিনাক্সে sdcard "অস্থায়ী লেখার সুরক্ষা" বিট সেট করুন


3

আমি TMP_WRITE_PROTECTআমার এসডিকার্ডে (অস্থায়ী লেখার সুরক্ষা) বিট সেট করতে চাই /dev/mmcblk0। আমি মনে করি সিএসডি (কার্ড নির্দিষ্ট ডেটা) এ পুনরায় লিখে এটি করা যেতে পারে /sys/block/mmcblk0/device/csd, তবে অবশ্যই এই সমস্ত বিট-ব্যাং করার জন্য এবং সিআরসি পুনরায় গণনা করার জন্য একটি লিনাক্স সরঞ্জাম ইতিমধ্যে আছে?

আমি এমএমসি-ইউটিস পেয়েছি তবে এটি একটি বেমানান ইন্টারফেস ব্যবহার করে বলে মনে হচ্ছে:

# mmc extcsd read /dev/mmcblk0
ioctl: Connection timed out
Could not read EXT_CSD from /dev/mmcblk0
# mmc writeprotect get /dev/mmcblk0 
ioctl: Connection timed out
Could not read EXT_CSD from /dev/mmcblk0

এবং একটি স্ট্যাক ওভারফ্লো মন্তব্য sdtool নামে একটি কমান্ড লাইন সরঞ্জাম উল্লেখ করেছে , তবে একটি URL সরবরাহ করে না ...

উত্তর:


3

আপনি যে রহস্যময়টি sdtoolখুঁজে পেতে পারেন না তা এখানে হোস্ট করা হয়েছে এবং আপনি আপনার কার্ডে অস্থায়ী লেখার সুরক্ষার জন্য এটি ব্যবহার করতে পারেন:

sudo umount /dev/mmcblk0p*
sudo sdtool /dev/mmcblk0 lock
sudo sdtool /dev/mmcblk0 reset

একইভাবে, unlockলেখার সুরক্ষা সরিয়ে ফেলবে।

সতর্কতার একটি শব্দ: আমার সিস্টেমটি পতাকাটি সেট করা আছে তা স্বীকৃতি দিতে সক্ষম নয়, সুতরাং ফাইল সিস্টেমটি কেবল পঠনযোগ্য হিসাবে পুনরায় গণনা করা আমার পক্ষে। রাইট-সুরক্ষিত কার্ড হিসাবে মাউন্ট করা rwনিঃশব্দে লেখার অনুমতি দেয় যা বাস্তবে ঘটে না, এর ফলে অদ্ভুত ফাইল সিস্টেম ত্রুটি হয় (যা ভাগ্যক্রমে এসডি কার্ডকে প্রভাবিত করে না তবে আপনার কম্পিউটারে প্রোগ্রামগুলি হ্যান্ড করতে পারে)।


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