پایان یک افسانه!؛ آیا استفاده از Safely Remove در پورت USB واقعا کار خاصی انجام می‌دهد؟

حتماً شما هم شنیده‌اید که می‌گویند هنگام جدا کردن فلش و هارد دیسک از کامپیوتر حتماً گزینه Safely Remove را انتخاب کنیم، در این بین بدون شک برای شما هم پیش آمده که در خیلی مواقع بدون اینکه این گزینه را انتخاب کرده باشید فلش یا هارد دیسک، از پورت یو‌.اس.بی جدا شده باشد. با این حساب در اینجا این سوال پیش میاید که کاربرد واقعی این گزینه چیست؟

0

این روزها شاهد هستیم که حافظه‌های جانبی نظیر فلش و هارد دیسک اکسترنال کاربرد بیشتری پیدا می‌کنند و از طرف دیگر سی‌دی‌ و دی‌وی‌دی‌ رام‌ها رفته رفته محبوبیت خود را از دست داده‌اند تا کاربران برای انتقال اطلاعات بیشتراز گذشته از فلش و هارد دیسک اکسترنال استفاده کنند، نکات امنیتی زیادی برای استفاده از این حافظه‌های جانبی وجود دارد اما در این بین استفاده از Safely Remove در پورت یو‌.اس‌.بی همیشه بحث برانگیز بوده است.

تمامی سیستم‌های عامل با حافظه‌های جانبی برخورد یکسانی دارند، این حافظه‌ها در حین اتصال به عنوان حافظه ثابت از جانب کامپیوتر شناخته می‌شوند و به همین دلیل نباید به ناگاه کشیده شوند. این امر به این معناست که در حین خواندن و نوشتن اطلاعات، حافظه‌های جانبی باید به صورت دائم در دسترس باشند.

در کامپیوترهای مدرن دیگر فرآیندی فیزیکی برای جلوگیری از جدا کردن ناگهانی حافظه‌های جانبی وجود ندارد و این امر تنها به صورت نرم‌افزاری انجام می‌شود.

به این ترتیب برای نمونه اگر فایلی باز باشد و برنامه‌ای در حال خواندن این فایل از روی حافظه‌ جانبی باشد اگر اتصال حافظه جانبی به ناگاه قطع شود احتمال اختلال در برنامه‌ اجرا شده بسیار است. حال اگر این برنامه در حال نوشتن اطلاعات بر روی حافظه جانبی باشد احتمال این که اطلاعات نوشته شده برای همیشه از برود نیز وجود دارد.

اگر از قدیمی‌های کامپیوتر باشید به احتمال زیاد به یاد دارید در کامپیوترهای قدیمی باید حافظه‌های ذخیره سازی را برای کامپیوتر به اصلاح Mount می‌کردیم تا از جانب کامپیوتر شناخته شوند،‌برای جداسازی نیز این حافظه‌ها باید حتما Unmount می‌شدند. فرآیند فیزیکی اتصال حافظه‌ها نیز به نوعی طراحی شده بود که حافظه‌ جانبی را شناسایی میکرد.(اهالی گنو/لینوکس حتماً با دستور mount آشنایی دارند.)

در آن زمان پس از شناساندن حافظه‌ جانبی از طریق Mount کردن، به نرم‌افزار اجازه داده می‌شد اطلاعات را بر روی دیسک ذخیره سازی کند. این امر به اندازه‌ای مهم بود که حتی در بعضی کامپیوترها قسمتی تعبیه شده بود تا در صورت درگیر بودن حافظه امکان جدایی آن وجود نداشته باشد.

SafelyRemoveMedia2

فلاپی دیسک و دیسک‌های نوری مکینتاش نمونه‌های امروزی‌تری از این فرآیند بودند. اما در کامپیوترهای مدرن دیگر فرآیندی فیزیکی برای جلوگیری از جدا کردن ناگهانی حافظه‌های جانبی وجود ندارد و این امر تنها به صورت نرم‌افزاری انجام می‌شود. در کامپیوترهای امروزی اگر برنامه‌ای در حال استفاده از حافظه‌ جانبی باشد اجازه جدا کردن این حافظه‌ را پس از صدور فرمان Safely Remove نمی‌دهد. از طرف دیگر موارد زیادی پیش می‌آید که شما فلش یا هارد اکسترنال را به کامپیوتر وصل می‌کنید اما فرد دیگری به ناگاه حافظه‌ جانبی را جدا می‌کند، غافل از اینکه اطلاع داشته باشد حافظه جانبی از سمت سیستم‌عامل درگیر بوده است.

جدا کردن ناگهانی حافظه‌های جانبی مشکلاتی را نظیر از دست دادن اطلاعات، صدمه دیدن فایل‌ها، هنگ کردن برنامه‌ها و حتی هنگ‌ کردن سیستم‌عامل به دنبال دارد. اینجاست که Safely Removal به کمک‌ می‌آید و به صورت نرم‌افزاری حافظه‌جانبی را unmount می‌کند تا از صدماتی که گفته شد جلوگیری شود.

اگر بخواهیم فرآیند Safe Removal را به دقت بررسی کنیم به موارد زیر می‌توان اشاره کرد.

  • پس از انتخاب گزینه Safe Removal تمامی دستوراتی که مربوط به نوشتن بر روی دیسک جانبی هستند لغو می‌شود.

  • به تمامی برنامه‌ها نیز دستوری صادر می‌شود مبنی بر اینکه حافظه جانبی در حال جدا شدن است اگر برنامه‌ای از این حافظه استفاده می‌کند اقدام مناسبی را لحاظ کند.

  • اگر برنامه‌ای در حال استفاده از حافظه جانبی باشد نیز به کاربر پیغام داده می‌شود که این حافظه در حال حاضر قادر به جدا شدن نیست.

ناگفته نماند که کاربر در هر لحظه می‌تواند حافظه جانبی را از پورت یو.‌اس.بی جدا کند اما باید مسئولیت مشکلاتی که در بالا ذکر شد را بپذیرد. در سیستم‌عامل‌های امروزی اقدامات زیادی برای جدا کردن ناگهانی حافظه‌های جانبی لحاظ شده است. برای نمونه، سیستم‌عامل ویندوز ویژگی دارد تحت عنوان Optimize For Quick Removal، این ویژگی باعث می‌شود اطلاعات با سرعت بیشتری بر روی حافظه‌ جانبی کپی شوند.

جدا کردن ناگهانی حافظه‌های جانبی مشکلاتی را نظیر از دست دادن اطلاعات، صدمه دیدن فایل‌ها، هنگ کردن برنامه‌ها و حتی هنگ‌ کردن سیستم‌عامل به دنبال دارد. اینجاست که Safely Removal به کمک‌ می‌آید و به صورت نرم‌افزاری حافظه‌جانبی را unmount می‌کند تا از صدماتی که گفته شد جلوگیری شود.

با وجود تمامی مواردی که ذکر شد، انتظار می‌رود دورنمای کاملی از قابلیت Safely Removal در ذهن شما ایجاد شده باشد و اگر بخواهیم نتیجه‌گیری کنیم باید گفت اگر فلش، هارد دیسک اکسترنال، کارت حافظه یا هر حافظه جانبی دیگری را به کامپیوتر متصل کرده‌اید و کامپیوتر در حال خواندن و مشاهده این اطلاعات است، به راحتی حافظه جانبی را جدا کنید بدون اینکه گزینه Safely Removal را انتخاب کنید. اما اگر اطلاعات در حال نوشته شدن بر روی حافظه جانبی هستند حتماً‌ صبر کنید تا این فرآیند تمام شود سپس با انتخاب گزینه Safely Removal حافظه جانبی خود را با خیال راحت جدا کنید.

در پایان باید گفت انتخاب گزینه Safely Removal تنها برای مواردی است که اطلاعات در حال رد و بدل شدن بین سیستم‌عامل و حافظه جانبی باشند و در سایر موارد می‌توانید بدون اینکه گزینه Safely Removal را انتخاب کنید حافظه جانبی را از پورت یو‌.اس.‌بی جدا کنید.

به این نکته نیز توجه داشته باشید که تمامی صحبت‌هایی که در این بحث مطرح شد جوانب نرم‌افزاری جدا کردن حافظه‌جانبی را در بر گرفته بود و از لحاظ سخت‌افزاری گزینه Safely Removal هیچ عملی انجام نمی‌دهد و با این حساب اگر به ناگاه حافظه‌جانبی را از پورت یو‌.اس.بی جدا کنید از لحاظ سخت‌افزاری صدمه‌ای متحمل نخواهد شد.

gizmodo.com

شاید بخوای اینا رو هم بخونی:

نوشتن دیدگاه

آدرس ایمیل شما منتشر نخواهد شد.

دیدگاه شما پس از بررسی توسط تحریریه منتشر خواهد شد. در صورتی که در بخش نظرات سوالی پرسیده‌اید اگر ما دانش کافی از پاسخ آن داشتیم حتماً پاسخگوی شما خواهیم بود در غیر این صورت تنها به امید دریافت پاسخ مناسب از دیگران آن را منتشر خواهیم کرد.