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

سرور مجازی NVMe

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

0 27
زمان لازم برای مطالعه: 7 دقیقه


Btrfs (سیستم فایل B-Tree) یک کپی مدرن است.onفایل سیستم نوشتن (CoW) برای لینوکس. هدف آن پیاده سازی بسیاری از ویژگی های سیستم فایل پیشرفته در حین تمرکز است روی تحمل خطا، تعمیر و مدیریت آسان. فایل سیستم Btrfs برای پشتیبانی از نیاز سرورهای ذخیره سازی با کارایی بالا و ظرفیت بالا طراحی شده است.

اگر می خواهید درباره سیستم فایل Btrfs اطلاعات بیشتری کسب کنید، مقاله من را بررسی کنید مقدمه ای بر سیستم فایل Btrfs.

در این مقاله قصد دارم روش نصب و استفاده از Btrfs را به شما نشان دهم روی اوبونتو 20.04 LTS. بنابراین، بیایید شروع کنیم.

نصب فایل سیستم Btrfs

بسته سیستم فایل Btrfs در مخزن بسته رسمی Ubuntu 20.04 LTS موجود است، بنابراین می توانید به راحتی آن را از آنجا نصب کنید.

ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:

$ sudo آپدیت مناسب

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای نصب فایل سیستم Btrfs روی Ubuntu 20.04 LTS، دستور زیر را اجرا کنید:

$ sudo apt نصب btrfs-progs -y

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

فایل سیستم Btrfs باید نصب شود.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

پارتیشن بندی دیسک

برای ایجاد یک فایل سیستم Btrfs لازم نیست HDD/SSD خود را پارتیشن بندی کنید. می توانید آن را ایجاد کنید روی HDD/SSD بدون پارتیشن شما. اما ممکن است بخواهید قبل از فرمت HDD/SSD خود با سیستم فایل Btrfs، HDD/SSD خود را پارتیشن بندی کنید.
با دستور زیر می توانید تمام دستگاه های ذخیره سازی و پارتیشن های رایانه خود را فهرست کنید:

$ sudo lsblk -e7

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

من یک هارد دیسک دارم sdb روی کامپیوتر من، همانطور که در تصویر زیر می بینید. من HDD را پارتیشن بندی خواهم کرد sdb و قالب بندی پارتیشن ها با فایل سیستم Btrfs برای نمایش در این مقاله.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای پارتیشن بندی هارد sdb، من استفاده خواهم کرد cfdisk ابزار پارتیشن بندی
می توانید HDD را باز کنید sdb با cfdisk ابزار پارتیشن بندی به شرح زیر است:

$ sudo cfdisk /توسعه دهنده/sdb

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

انتخاب کنید gpt و فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای ایجاد یک پارتیشن جدید، را انتخاب کنید فضای خالی، سپس انتخاب کنید [ New ]و فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

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

می توانید از نمادهای زیر برای ایجاد پارتیشن هایی با اندازه/واحدهای مختلف استفاده کنید:
م – اندازه پارتیشن در واحد مگابایت
جی – اندازه پارتیشن در واحد گیگابایت
تی – اندازه پارتیشن در واحد ترابایت
اس – تعداد سکتورهایی که می خواهید برای پارتیشن استفاده کنید
پس از اتمام کار، فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

یک پارتیشن جدید (sdb1 در مورد من) باید ایجاد شود.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

بیایید یک پارتیشن دیگر ایجاد کنیم.
برای انجام این کار، را انتخاب کنید فضای خالی، سپس انتخاب کنید [ New ]و فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

اندازه پارتیشن را تایپ کرده و فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

یک پارتیشن جدید (sdb2 در مورد من) باید ایجاد شود.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای نوشتن تغییرات روی دیسک، را انتخاب کنید [ Write ] و فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای تایید تغییرات، تایپ کنید آره و فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

جدول پارتیشن باید در دیسک ذخیره شود.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای ترک cfdisk برنامه، انتخاب کنید [ Quit ] و فشار دهید <ورود>.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

فرمت کردن دیسک با فایل سیستم Btrfs

در این بخش قصد دارم روش فرمت کردن یک پارتیشن با فایل سیستم Btrfs را به شما نشان دهم.
من 2 پارتیشن ایجاد کردم sdb1 و sdb2، در بخش قبلی این مقاله. پارتیشن رو فرمت میکنم sdb1 با فایل سیستم Btrfs برای نمایش.

$ sudo lsblk -e7

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای فرمت پارتیشن sdb1 با فایل سیستم Btrfs دستور زیر را اجرا کنید:

$ sudo mkfs.btrfs داده ها /توسعه دهنده/sdb1

توجه داشته باشید: اینجا flag برچسب پارتیشن را تنظیم می کند. در این مورد، برچسب پارتیشن است داده ها.

پیشنهاد می‌کنیم بخوانید:  چگونه یک سرویس را در اوبونتو غیرفعال کنیم؟

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

پارتیشن sdb1 باید با فایل سیستم Btrfs فرمت شود.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

نصب یک سیستم فایل Btrfs

برای نصب فایل سیستم Btrfs، باید یک دایرکتوری (نقطه mount) ایجاد کنید که در آن بتوانید فایل سیستم Btrfs را مونت کنید.

برای ایجاد دایرکتوری/نقطه اتصال /داده ها، دستور زیر را اجرا کنید:

$ sudo mkdir -v /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

از وقتی که /داده ها نقطه نصب ایجاد شده است، می توانید آن را سوار کنید sdb1 فایل سیستم Btrfs روی را /داده ها mount point با دستور زیر:

$ sudo کوه /توسعه دهنده/sdb1 /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

پارتیشن Btrfs sdb1 باید در نصب شود /داده ها نقطه اتصال، همانطور که در تصویر زیر می بینید.

$ sudo lsblk -e7

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

بررسی اطلاعات استفاده از سیستم فایل Btrfs

بررسی اطلاعات استفاده از فایل سیستم Btrfs شما بسیار مهم است و راه های زیادی برای بررسی آن وجود دارد. بیایید برخی از آنها را ببینیم.

می توانید از دستور زیر برای مشاهده خلاصه استفاده از تمامی فایل سیستم های Btrfs استفاده کنید روی کامپیوتر شما:

$ sudo نمایش فایل سیستم btrfs

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

خلاصه استفاده از تمام سیستم های فایل Btrfs روی کامپیوتر شما باید نمایش داده شود.
شما باید اطلاعات استفاده زیر را در اینجا بیابید:

  • برچسب هر یک از سیستم های فایل Btrfs روی کامپیوتر شما.
  • UUID هر یک از سیستم های فایل Btrfs روی کامپیوتر شما.
  • تعداد کل دستگاه های اضافه شده به هر یک از سیستم های فایل Btrfs روی کامپیوتر شما.
  • اطلاعات استفاده از دیسک هر یک از دستگاه های ذخیره سازی به هر یک از سیستم های فایل Btrfs اضافه شده است روی کامپیوتر شما.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای پیدا کردن اطلاعات استفاده از دیسک در مورد یک سیستم فایل Btrfs خاص نصب شده است روی یک مسیر دایرکتوری خاص (به عنوان مثال، /داده ها، دستور زیر را اجرا کنید:

$ sudo استفاده از سیستم فایل btrfs /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

همانطور که می بینید، اطلاعات زیادی درباره استفاده از دیسک در مورد پارتیشن Btrfs نصب شده است روی را /داده ها نقطه نصب نمایش داده می شود.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

در بالا، باید اندازه کل دیسک فایل سیستم Btrfs را پیدا کنید.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

همچنین باید مقدار فضای دیسکی که فایل سیستم Btrfs اختصاص داده است (برای ذخیره داده ها رزرو شده) و مقدار فضای دیسکی که از فضای دیسک اختصاص داده شده/رزرو شده استفاده می شود را بیابید.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

همچنین باید مقدار فضای دیسکی را که سیستم فایل Btrfs هنوز اختصاص نداده است (برای ذخیره داده ها ذخیره نکرده است) و مقدار فضای دیسک تخمینی (تخصیص داده شده و تخصیص نشده) که هنوز برای ذخیره داده های جدید در دسترس است را بیابید.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

در پایین، باید اطلاعات زیر را بیابید:

  • مقدار کل فضای دیسک تخصیص داده شده و استفاده شده برای داده ها از تمام دستگاه های ذخیره سازی اضافه شده به سیستم فایل Btrfs.
  • مقدار فضای دیسک اختصاص داده شده برای داده ها در هر یک از دستگاه های ذخیره سازی اضافه شده به سیستم فایل Btrfs.
  • مقدار کل فضای دیسک تخصیص داده شده و استفاده شده برای ابرداده از تمام دستگاه های ذخیره سازی اضافه شده به سیستم فایل Btrfs.
  • مقدار فضای دیسک اختصاص داده شده برای ابرداده در هر یک از دستگاه های ذخیره سازی اضافه شده به سیستم فایل Btrfs.
  • مقدار کل فضای دیسک تخصیص یافته و استفاده شده برای داده های سیستم Btrfs از تمام دستگاه های ذخیره سازی اضافه شده به سیستم فایل Btrfs.
  • مقدار فضای دیسک اختصاص داده شده برای داده های سیستم Btrfs در هر یک از دستگاه های ذخیره سازی اضافه شده به سیستم فایل Btrfs.
  • مقدار فضای دیسک تخصیص نشده در هر یک از دستگاه های ذخیره سازی اضافه شده به سیستم فایل Btrfs.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

در پایین، باید روش را نیز پیدا کنید (یعنی تنها، DUP) که برای تخصیص فضای دیسک برای داده ها، ابرداده ها و داده های سیستم استفاده می شود:

  • برای تنهابا تخصیص حالت، سیستم فایل Btrfs تنها یک نمونه از تخصیص را نگه می دارد. هیچ تکراری وجود نخواهد داشت.
  • برای DUP با تخصیص حالت، فایل سیستم Btrfs فضای دیسک را در قسمت های مختلف سیستم فایل برای همان هدف اختصاص می دهد. بنابراین، چندین نسخه (معمولاً دو) از یک داده نگه داشته می شود روی سیستم فایل
  • معمولا، داده ها اختصاص داده شده است تنها حالت را فراداده و سیستم داده ها در DUP حالت
  • که در تنها حالت، توجه کنید که سیستم فایل Btrfs می تواند از تمام فضای دیسک اختصاص داده شده استفاده کند.
  • که در DUP در حالت، توجه داشته باشید که سیستم فایل Btrfs می تواند نیمی از فضای دیسک را از کل فضای دیسک اختصاص داده شده استفاده کند.
پیشنهاد می‌کنیم بخوانید:  نمایش اطلاعات سرور لینوکس پس از ورود با SSH (MOTD)

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای مشاهده خلاصه فضای دیسک تخصیص داده شده و استفاده شده برای داده ها، ابرداده ها و سیستم یک فایل سیستم Btrfs نصب شده در /داده ها دایرکتوری، دستور زیر را اجرا کنید:

$ sudo فایل سیستم btrfs df /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

همچنین می توانید اطلاعات استفاده از دیسک هر یک از فایل ها و دایرکتوری های سیستم فایل Btrfs نصب شده را فهرست کنید. روی را /داده ها دایرکتوری به شرح زیر

$ sudo فایل سیستم btrfs دو /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

در پایان، خلاصه استفاده از دیسک از تمام فایل ها و دایرکتوری های /داده ها فایل سیستم btrfs باید نمایش داده شود.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

فقط برای مشاهده خلاصه استفاده از دیسک فایل ها و دایرکتوری های سیستم فایل Btrfs نصب شده روی را /داده ها دایرکتوری، دستور زیر را اجرا کنید:

$ sudo فایل سیستم btrfs دو -s /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

افزودن دستگاه های ذخیره سازی بیشتر به یک سیستم فایل Btrfs

اگر به فضای دیسک بیشتری نیاز دارید روی سیستم فایل Btrfs خود، می توانید دستگاه های ذخیره سازی یا پارتیشن های بیشتری را به سیستم فایل Btrfs اضافه کنید تا فضای دیسک سیستم فایل را گسترش دهید.

مثلا برای اضافه کردن پارتیشن sdb2 روی فایل سیستم Btrfs نصب شده است روی را /داده ها دایرکتوری، دستور زیر را اجرا کنید:

$ sudo افزودن دستگاه btrfs /توسعه دهنده/sdb2 /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

همانطور که می بینید، پارتیشن جدید sdb2 به سیستم فایل Btrfs نصب شده اضافه می شود روی را /داده ها فهرست راهنما.

$ sudo استفاده از دستگاه btrfs /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

همانطور که می بینید، اندازه فایل سیستم Btrfs نصب شده است روی را /داده ها دایرکتوری افزایش یافته است

$ df -h -ایکس اسکواشف ها -ایکس tmpfs -ایکس devtmpfs

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

نصب یک فایل سیستم Btrfs در زمان بوت

هنگامی که یک فایل سیستم Btrfs را راه اندازی کردید، نمی خواهید هر بار که رایانه خود را بوت می کنید آن را به صورت دستی نصب کنید، بلکه آن را به طور خودکار نصب کنید. بیایید ببینیم چگونه این کار را انجام دهیم.

ابتدا UUID سیستم فایل Btrfs نصب شده را پیدا کنید روی را /داده ها دایرکتوری به شرح زیر

$ sudo نمایش فایل سیستم btrfs /داده ها

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

در مورد من، UUID سیستم فایل Btrfs است c9333c36-f8bf-4825-9706-8b5f28cb4e34. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

باز کن /etc/fstab فایل با ویرایشگر متن نانو به شرح زیر است:

$ sudo نانو /و غیره/fstab

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

در پایان از /etc/fstab فایل را در خط زیر تایپ کنید:

UUID=c9333c36-f8bf-48259706-8b5f28cb4e34 /داده btrfs پیش فرض است 0 0

پس از اتمام کار، فشار دهید + X، به دنبال Y، و سپس <ورود> برای نجات /etc/fstab فایل.

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

برای اعمال تغییرات، کامپیوتر خود را با دستور زیر راه اندازی مجدد کنید:

$ sudo راه اندازی مجدد

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

هنگامی که رایانه شما بوت می شود، باید ببینید که سیستم فایل Btrfs به درستی در آن نصب شده است /داده ها دایرکتوری در زمان بوت، همانطور که در تصویر زیر مشاهده می کنید.

$ df -h -ایکس اسکواشف ها -ایکس tmpfs -ایکس devtmpfs

Btrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTSBtrfs را نصب و استفاده کنید روی اوبونتو 20.04 LTS

نتیجه

در این مقاله روش نصب و استفاده از فایل سیستم Btrfs را به شما نشان دادم روی اوبونتو 20.04 LTS. این اطلاعات ارائه شده در اینجا باید به شما در شروع کار با فایل سیستم Btrfs کمک کند روی اوبونتو 20.04 LTS.

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

زمان انتشار: 1403-01-03 14:25:03

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

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

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