ওএস এক্স নির্ধারণ করে যে কোন অ্যাপ্লিকেশন কোনও এইচডিডি অ্যাক্সেস করছে এবং ইজেকশন প্রতিরোধ করছে?


17

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

উত্তর:


25

চেষ্টা করুন sudo lsof | grep /Volumes/External, যেখানে "বাহ্যিক" আপনার বাহ্যিক ড্রাইভের নাম হবে। আপনি কি কোনও ড্রাইভের কোনও পরিষেবায় ডেটা হোস্ট করছেন?


কিছু ভাগ ভাগ করা ফোল্ডার, তবে আমি জানি যে নেটওয়ার্কের সমস্ত ক্লায়েন্টরা সেগুলি এবং পুরো সার্ভারটি বের করে দিয়েছে।
জামোন

সবসময় কিছু যায় আসে না। কখনও কখনও এএফপি / এসএমবি / এনএফএস / এফটিপি / ইত্যাদি প্রক্রিয়াগুলি কেবল পরিষেবা চালু থাকার কারণে খোলা ফাইলগুলি ছেড়ে যায়। সেরা বাজি পরিষেবাটি বন্ধ করার চেষ্টা করা, তারপরে বের করে দেওয়া। যে বরাবর উপরে কমান্ড ব্যবহার করে চেয়ে ভাল হবে kill -9। আপনি কমান্ড লাইনের মাধ্যমে কোনও পরিষেবা বন্ধের মতো কিছু করে থামাতে পারেন sudo serveradmin stop smb, তারপরে এটি শুরু করুন sudo serveradmin start smb, যেখানে পরিষেবাটির নাম "smb"। sudo serveradmin listতাদের সব দেখাতে হবে।
churnd

সাধারণত এটি স্পটলাইট ইনডেক্সিং স্টাফ!
জেজিএফএমকে

5

lsof - খোলা ফাইলগুলির তালিকা

আপনার কমান্ড প্রমটে কেবল sudo lsofখোলা ফাইলগুলির তালিকা এবং তাদের অবস্থান এবং প্রসেস আইডি দেখতে টাইপ করুন যাতে আপনি প্রক্রিয়াটি মেরে ফেলতে পারেন।

এটিকে কিছুটা পরিমার্জন করতে আপনি ব্যবহার করতে পারেন sudo lsof | grep hard drive name

একবার sudo kill -9 pidদুষ্টু প্রক্রিয়াটিকে মেরে ফেলার জন্য আপনার কাছে পিড ।


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