پرش به مطلب اصلی

USBFS — فایل‌سیستم USB

مرور کلی

USBFS با هدف ساده‌سازی استفاده از دستگاه‌های ذخیره‌سازی USB در اکوسیستم PVM معرفی شد تا این فرایند برای همه کاربران بدون نیاز به دانش فنی تخصصی قابل استفاده باشد.

پیش از USBFS، اگرچه PVM امکان اتصال دستگاه‌های USB و Passthrough آن‌ها به ماشین‌های مجازی را فراهم می‌کرد، هیچ قابلیت داخلی برای استفاده مستقیم از فضای ذخیره‌سازی USB روی Host از طریق رابط PVM وجود نداشت. در نتیجه، مدیران مجبور بودند به سیستم‌عامل Host دسترسی پیدا کنند، دستورات Mount و Unmount را به‌صورت دستی اجرا کنند و برای استفاده ایمن از دستگاه‌های USB، دانش کافی از Linux داشته باشند. در بسیاری از موارد، این فرایند نیاز به کمک تیم پشتیبانی داشت.

USBFS این موانع را با یکپارچه‌سازی ذخیره‌سازی USB در رابط PVM برطرف می‌کند. با استفاده از USBFS می‌توان:

  • فضای ذخیره‌سازی USB قابل‌حمل ایجاد کرد
  • پارتیشن‌های USB را به‌صورت ایمن Mount و Unmount کرد
  • از فضای USB مانند هر نوع دیگری از فضای ذخیره‌سازی PVM استفاده کرد، بدون نیاز به Terminal یا ابزارهای خط فرمان

این قابلیت، USB را به راهکاری عملی برای Backupهای قابل‌حمل، انتقال داده آفلاین و سناریوهای اضطراری — مانند Disaster Recovery یا موقعیت‌هایی که نیاز به فضای ذخیره‌سازی خارجی و قابل‌جابه‌جایی وجود دارد — تبدیل می‌کند و همزمان پیچیدگی عملیاتی و خطر از دست رفتن داده ناشی از قطع ناصحیح دستگاه را کاهش می‌دهد.

یک شیء USBFS نماینده یک پارتیشن مشخص روی دستگاه USB متصل به یک Node است و به PVM اجازه می‌دهد هنگام نیاز، آن پارتیشن را به‌صورت خودکار Mount یا Unmount کند.

انواع محتوای پشتیبانی‌شده

USBFS از تمام انواع محتوای ذخیره‌سازی موجود در PVM پشتیبانی می‌کند:

  • ISO
  • Data
  • Flash
  • Backup
  • Driver

پیش‌نیازها

پیش از ایجاد یک شیء USBFS، باید یک شیء USB در رابط PVM وجود داشته باشد.

شیء USB نماینده یک دستگاه فیزیکی USB متصل به یک Node مشخص از Cluster است.


ایجاد USBFS

برای ایجاد یک شیء USBFS:

۱. یک شیء USB موجود را انتخاب کنید یا یک شیء جدید ایجاد کنید که نماینده دستگاه USB هدف باشد. ۲. یک شیء USBFS جدید ایجاد کنید. ۳. نوع محتوای ذخیره‌سازی مورد نظر را انتخاب کنید. ۴. شیء USB را انتخاب کنید. ۵. PVM دستگاه USB انتخاب‌شده را بررسی کرده و فهرست پارتیشن‌های موجود را بازیابی می‌کند. ۶. پارتیشنی که باید توسط شیء USBFS مدیریت شود را انتخاب کنید. ۷. فرایند ایجاد را تکمیل کنید.

پس از ایجاد موفق شیء USBFS، پارتیشن انتخاب‌شده به‌صورت خودکار روی Node متصل به دستگاه USB، Mount می‌شود.


Mount و Unmount

شیء USBFS وضعیت Mount پارتیشن USB انتخاب‌شده را مدیریت می‌کند.

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

جداسازی ایمن دستگاه USB

هشدار: پیش از قطع فیزیکی دستگاه USB، پارتیشن USBFS مرتبط باید Unmount شود. عدم Unmount کردن فایل‌سیستم پیش از جداسازی دستگاه ممکن است منجر به خرابی فایل‌سیستم یا از دست رفتن داده شود.

پس از Unmount موفق پارتیشن، دستگاه USB را می‌توان به‌صورت ایمن از Node جدا کرد.


حذف USBFS

هنگام حذف یک شیء USBFS، پارتیشن مرتبط پیش از حذف شیء به‌صورت خودکار Unmount می‌شود.

این رفتار تضمین می‌کند که فایل‌سیستم به‌درستی جدا شده و از خرابی احتمالی جلوگیری می‌شود.