وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

سازگاری exFAT در اوبونتو

0 19
زمان لازم برای مطالعه: 5 دقیقه


کاربرانی که لینوکس را اجرا می کنند روی دسکتاپ اغلب با مشکل یا سازگاری سیستم فایل مواجه می شود. به خصوص، زمانی که آنها داده ها را از طریق یک دستگاه ذخیره سازی ثانویه مانند یک هارد دیسک خارجی یا USB به اشتراک می گذارند. مشکل اغلب به دلیل ماهیت اختصاصی سیستم های فایل مانند exFAT و NTFS ایجاد می شود. سازگاری exFAT یا NTFS معمولاً برای توزیع خارج از جعبه ارائه نمی شود. در عوض، شما باید بسته های اضافی را برای پشتیبانی از این فایل سیستم نصب کنید.

از زمان شروع exFAT در سال 2006، همه چیز تغییر کرده است، مخازن اوبونتو اکنون دارای بسته هایی هستند که از سیستم های فایل مانند exFAT پشتیبانی می کنند تا بتوانید فایل ها را در سیستم عامل های مختلف به راحتی به اشتراک بگذارید.

در مورد exFAT

فایل سیستم exFAT تلاش مایکروسافت برای احیای سیستم های فایل قدیمی FAT (و FAT32) برای پشتیبانی از دستگاه های USB است. exFAT برای مدیریت خاص فایل ها طراحی شده است روی رسانه های ذخیره سازی فلش با اندازه های بزرگ ذخیره سازی، مانند حافظه خارجی USB و کارت های SD.

وقتی می‌گویم دستگاه‌های ذخیره‌سازی بزرگ، منظور دستگاه‌هایی است که بیش از ۴ گیگابایت فضای ذخیره‌سازی خام دارند. 4GiB محدودیت حافظه برای سیستم های فایل FAT32 برای غلبه بر محدودیت exFAT (یا FAT توسعه یافته) توسط مایکروسافت است. ممکن است بپرسید چرا از NTFS استفاده نمی کنید؟

زمانی که exFAT ایجاد شد، در سال 2006، سربار سیستم فایل هنوز یک چیز است. بنابراین NTFS یک راه حل عملی برای دستگاه های ذخیره سازی کوچک نبود زیرا خود NTFS فضای کمی را اشغال می کرد. علاوه بر این، exFAT به دلیل مصرف انرژی کم و طراحی ساده‌تر، هنوز گزینه محبوبی برای سیستم‌های تعبیه‌شده است که می‌توانید آن را در سطح سیستم‌افزار پیاده‌سازی کنید و در نتیجه عملکرد بهتری داشته باشید.

در حالی که اکثر درایوهای خارجی اکنون NTFS هستند و احتمالاً بهتر است درایوهای جدیدتر را با آن فرمت فرمت کنید، ما هنوز تعداد کمی از دستگاه های موجود داریم که اجرا می شوند. روی exFAT و بنابراین داشتن یک سیستم سازگار exFAT بهتر از نداشتن آن است.

سازگاری exFAT

اگر یک درایو USB را که با سیستم فایل exFAT فرمت شده است، مثلاً به یک سیستم اوبونتو 18.04 بچسبانید و سعی کنید آن را نصب کنید، با خطای مشابه زیر مواجه خواهید شد:

سازگاری exFAT در اوبونتوسازگاری exFAT در اوبونتو

برای غلبه بر این مشکل، ما به سادگی می توانیم بسته exfat-utilis را نصب کنیم که به ما امکان می دهد سیستم فایل exFAT را در هر دستگاهی ایجاد، برچسب گذاری، خواندن و نوشتن کنیم. node یک دستگاه USB یا یک پارتیشن دیسک سخت.

$ sudo apt نصب exfat-utils

اگر فقط قابلیت خواندن و نوشتن را می خواهید، از پکیج exfat-fuse به تنهایی استفاده کنید.

$ sudo apt نصب فیوز exfat

دومی نیز به عنوان بخشی از وابستگی exfat-utils نصب شده است، بنابراین شما می توانید به هر حال بخوانید و بنویسید. پس از نصب آن بسته، می توانید دستگاه USB خود را بدون هیچ مشکلی با استفاده از دستور mount با استفاده از CLI یا به سادگی از رابط کاربری گرافیکی استفاده کنید.

پیشنهاد می‌کنیم بخوانید:  روش پشتیبان گیری از سیستم اوبونتو با استفاده از grsync

سازگاری exFAT در اوبونتوسازگاری exFAT در اوبونتو

در هر صورت، نیازی به راه‌اندازی مجدد ندارد و یک روش کاملاً ساده است.

درباره فیوز

متوجه خواهید شد که درایو exfat exfat-fuse نام دارد. چه مفهومی داره؟ Filesystem in Userspace یا FUSE به این معنی است که برنامه‌ای که سیستم‌های فایل exfat را پیاده‌سازی و مدیریت می‌کند بر خلاف اجرای در حالت هسته، در فضای کاربری اجرا می‌شود.

مدیریت ذخیره سازی، مانند مدیریت ورودی/خروجی و حافظه، مسئولیت اصلی هسته سیستم عامل است. فایل سیستم‌های مختلف در یونیکس به صورت ماژول‌های هسته متفاوت هستند و کار خود را در خود حالت هسته انجام می‌دهند. FUSE به سیستم های فایل اجازه می دهد تا به عنوان برنامه های معمولی (مانند ویرایشگر متن یا مرورگر) در فضای کاربر اجرا شوند و FUSE، خود به عنوان پلی بین هسته و سیستم فایل عمل می کند. این بدان معنا نیست که می توانید دستگاه های دلخواه را بدون فرمت فرمت کنید root امتیازات

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

ایجاد سیستم فایل exFAT

بیایید یک برچسب GPT برای یک USB Stick ایجاد کنیم و آن را با سیستم فایل exfat فرمت کنیم. با فرض اینکه ابزارهای parted و exfat-utils را با استفاده از دستور apt get مربوطه نصب کرده اید، آماده هستید تا مراحل زیر را دنبال کنید.

ابتدا از ابزار جدا شده برای دادن برچسب GPT (یا MBR) به دستگاه USB استفاده کنید. ما به GPT پایبند هستیم زیرا استاندارد صنعتی است. خود دستگاه USB در دستگاه ظاهر می شود node /dev/sdb و اگر در double هستید، می‌توانید از دستور lsblk برای فهرست کردن تمام دستگاه‌های بلوک استفاده کنید و دستگاهی را انتخاب کنید که نشان‌دهنده ظرفیت حافظه USB است. یک بار دستگاه node می دانیم، فرض کنید /dev/sdb است از دستور زیر برای باز کردن ابزار parted استفاده کنید.

$ sudo جدا شد بهینه /توسعه دهنده/sdb
(جدا شد) mklabel gpt

دستور دوم با ایجاد یک برچسب gpt جدید. شما تمام اطلاعات موجود در USB خود را از دست خواهید داد، بنابراین بسیار مراقب باشید و مطمئن شوید که دارید backup! سپس از دستور استفاده کنید print اندازه دستگاه ذخیره سازی خود را بدانید.

(جدا شد) print

سازگاری exFAT در اوبونتوسازگاری exFAT در اوبونتو

در تصویر بالا، حجم آن 4010 مگابایت است. بنابراین بیایید یک پارتیشن بسازیم که کل دستگاه ذخیره سازی را در بر می گیرد.

(جدا شد) واحد مگابایت
(جدا شد) mkpart اولیه 1 4009

یک مگابایت فضای باقی مانده قبل و بعد از آن چیزی بود که اصرار داشت روی، در مورد خاص من وقتی از 0 4010 به عنوان نقطه شروع و پایان برای پارتیشن خود استفاده کردم، گفتن “پارتیشن برای عملکرد بهینه تراز نیست”. ممکن است مجبور شوید به طور مشابه آزمایش کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب Node.js و npm در اوبونتو 20.04

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

(جدا شد) ترک کردن

لیست کردن دستگاه های بلوک، یک بار دیگر، یک پارتیشن جدید در زیر دستگاه /dev/sdb به شما نشان می دهد، این ‎/dev/sdb1 خواهد بود.

اکنون ما به سادگی ابزار mkfs.exfat را برای فرمت این پارتیشن با فایل سیستم exfat فراخوانی می کنیم.

$ sudo mkfs.exfat /توسعه دهنده/SDB1

پس از نصب، می توانید چند فایل ساختگی را در این دستگاه بنویسید (نصب به راحتی با استفاده از رابط کاربری گرافیکی سیستم فایل انجام می شود). سعی کنید همان USB USB را به یک سیستم ویندوز وصل کنید و اگر همه چیز بررسی شود، می توانید بدون هیچ مشکلی از این دستگاه بخوانید و بنویسید.

ابزار Exfat

اگر شما یا دوستان و همکارانتان از یک دستگاه ویندوز در کنار یک ماشین لینوکس استفاده می کنید، قالب بندی هر رسانه ذخیره سازی با EXT2، EXT4، XFS یا ZFS یا هر سیستم فایل یونیکس دیگر ممکن است ایده خوبی نباشد.

اگر از کارت SD فرمت شده با یکی از این فایل سیستم ها و استفاده در دوربین خود استفاده کنید، اوضاع می تواند بدتر شود. کل یک روز کلیک هرگز ثبت نمی شد و شما متوجه نمی شوید. exFAT مانند NTFS به راحتی پشتیبانی می شود روی هم لینوکس و هم ویندوز و به طور فعال توسط مایکروسافت نگهداری می شود و وسیع ترین دامنه کاربرد را تضمین می کند.

این باعث می‌شود exFAT یک پل قابل اعتماد برای انتقال داده‌ها از یک سیستم به سیستم دیگر باشد، و امیدواریم که این راهنما به شما در درک بهتر روش انجام آن کمک کرده باشد.

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

زمان انتشار: 1403-01-06 01:02:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

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

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید