الرئيسية / لينكس / كيفية إنشاء نظام ملفات على قسم Linux أو وحدة التخزين

كيفية إنشاء نظام ملفات على قسم Linux أو وحدة التخزين

كيفية إنشاء نظام ملفات على قسم Linux أو وحدة التخزين

في الحوسبة  يتحكم نظام الملفات في كيفية تخزين البيانات واسترجاعها ويساعد في تنظيم الملفات على وسائط التخزين.

بدون نظام ملفات ، ستكون المعلومات الموجودة في وحدة التخزين كتلة واحدة كبيرة من البيانات ، ولا يمكنك معرفة أين توقفت إحدى المعلومات وبدأت المجموعة التالية.

يساعد نظام الملفات في إدارة كل هذا من خلال توفير أسماء للملفات التي تخزن البيانات وتحتفظ بجدول من الملفات والدلائل

في نظام Linux  عند إنشاء قسم على القرص الثابت أو وحدة تخزين منطقية

تكون الخطوة التالية عادة هي إنشاء نظام ملفات عن طريق تنسيق القسم أو وحدة التخزين المنطقية.

تفترض هذه الإرشادات أنك تعرف كيفية إنشاء قسم أو وحدة تخزين منطقية ، وتريد فقط تنسيقه بحيث يحتوي على نظام ملفات وتثبيته.

إنشاء نظام ملفات

تخيل أنك قمت فقط بإضافة قرص جديد إلى نظامك وأنشأت قسمًا باسم / dev / sda1 عليه.

للتحقق من أن نواة Linux يمكنها رؤية قسم ، يمكنك استبعاد / proc / أقسام مثل هذا:

 

  1. [root@localhost ~]# cat /proc/partitions
    major minor  #blocks  name253            0   10485760 vda
    253            1       8192000 vda1
    11            0       1048575 sr0
    11            1       374 sr1
    8            0   10485760 sda
    8            1   10484736 sda1
    252            0       3145728 dm-0
    252            1       2097152 dm-1
    252            2       1048576 dm-2
    8    16      1048576 sdb

    حدد نوع نظام الملفات الذي تريد إنشاءه ، مثل ext4 أو XFS أو أي شيء آخر. وهنا عدد قليل من الخيارات:

  2. [root@localhost ~]# mkfs.<tab><tab>
    mkfs.btrfs   mkfs.cramfs  mkfs.ext2     mkfs.ext3       mkfs.ext4       mkfs.minix   mkfs.xfs
  3. لأغراض هذا التمرين ، اختر ext4. (أنا أحب ext4 لأنه يسمح لك بتقليص نظام الملفات إذا احتجت إلى ذلك ، وهو أمر ليس سهلاً مع XFS.)
  4. وإليك كيفية القيام بذلك (قد يختلف الإخراج استنادًا إلى اسم / أحجام الجهاز):
    [root@localhost ~]# mkfs.ext4  /dev/sda1
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=8191 blocks
    194688 inodes, 778241 blocks
    38912 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=799014912
    24 block groups
    32768 blocks per group, 32768 fragments per group
    8112 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912Allocating group tables: done
    Writing inode tables: done
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done

  5. في الخطوة السابقة ، إذا كنت ترغب في إنشاء نوع مختلف من نظام الملفات ، فاستخدم صيغة أمر mkfs مختلفةبعد إنشاء نظام الملفات الخاص بك ، يمكنك تثبيته في نظام التشغيل الخاص بك.

    أولاً ، حدد UUID الخاص بنظام الملفات الجديد. قم بإصدار الأمر blkid لسرد جميع أجهزة تخزين البلوك المعروفة والبحث عن sda1 في الإخراج:

  6. [root@localhost ~]# blkid
    /dev/vda1: UUID=”716e713d-4e91-4186-81fd-c6cfa1b0974d” TYPE=”xfs”
    /dev/sr1: UUID=”2019-03-08-16-17-02-00″ LABEL=”config-2″ TYPE=”iso9660″
    /dev/sda1: UUID=”wow9N8-dX2d-ETN4-zK09-Gr1k-qCVF-eCerbF” TYPE=”LVM2_member”
    /dev/mapper/test-test1: PTTYPE=”dos”
    /dev/sda1: UUID=”ac96b366-0cdd-4e4c-9493-bb93531be644″ TYPE=”ext4″[root@localhost ~]#

 

قم بتشغيل الأمر التالي لتركيب جهاز / dev / sd1:

 

[root@localhost ~]# mkdir /mnt/mount_point_for_dev_sda1
[root@localhost ~]# ls /mnt/
mount_point_for_dev_sda1
[root@localhost ~]# mount -t ext4 /dev/sda1  /mnt/mount_point_for_dev_sda1/
[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1       7.9G  920M  7.0G  12% /
devtmpfs        443M    0  443M   0% /dev
tmpfs           463M    0  463M   0% /dev/shm
tmpfs           463M   30M  434M   7% /run
tmpfs           463M    0  463M   0% /sys/fs/cgroup
tmpfs           93M     0   93M   0% /run/user/0
/dev/sda1       2.9G  9.0M  2.7G   1% /mnt/mount_point_for_dev_sda1
[root@localhost ~]#

يظهر الأمر df -h نظام الملفات الذي تم تحميله على أي نقطة تحميل. ابحث عن / dev / sd1. استخدم الأمر mount أعلاه اسم الجهاز / dev / sda1.

استبدلها بـ UUID المحدد في الأمر blkid. لاحظ أيضًا أنه تم إنشاء دليل جديد لتركيب / dev / sda1 ضمن / mnt.

تتمثل مشكلة استخدام الأمر mount مباشرة في سطر الأوامر (كما في الخطوة السابقة) في أن التحميل لن يستمر عبر عمليات إعادة التشغيل.

لتحميل نظام الملفات باستمرار ، قم بتحرير الملف / etc / fstab لتضمين معلومات التحميل الخاصة بك:

  1. UUID=ac96b366-0cdd-4e4c-9493-bb93531be644 /mnt/mount_point_for_dev_sda1/ ext4  defaults   0 0 بعد تحرير / etc / fstab ، يمكنك umount / mnt / mount_point_for_dev_sda1 وتشغيل الأمر mount -a لتركيب كل شيء مدرج في / etc / fstab. إذا سارت الأمور على ما يرام ، فلا يزال بإمكانك سرد df -h ومشاهدة نظام الملفات لديك:
    1. root@localhost ~]# umount /mnt/mount_point_for_dev_sda1/
      [root@localhost ~]# mount -a
      [root@localhost ~]# df -h
      Filesystem      Size  Used Avail Use% Mounted on
      /dev/vda1       7.9G  920M  7.0G  12% /
      devtmpfs        443M    0  443M   0% /dev
      tmpfs           463M    0  463M   0% /dev/shm
      tmpfs           463M   30M  434M   7% /run
      tmpfs           463M    0  463M   0% /sys/fs/cgroup
      tmpfs           93M     0   93M   0% /run/user/0
      /dev/sda1       2.9G  9.0M  2.7G   1% /mnt/mount_point_for_dev_sda1
    
    

    يمكنك أيضًا التحقق من تثبيت نظام الملفات:

    [root@localhost ~]# mount | grep ^/dev/sd
    /dev/sda1 on /mnt/mount_point_for_dev_sda1 type ext4 (rw,relatime,seclabel,stripe=8191,data=ordered)

    أنت الآن تعرف كيفية إنشاء نظام ملفات وتثبيته بشكل مستمر أو غير مستمر داخل نظامك.

شاهد أيضاً

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس 1. واجهات المستخدم إذا كنت جديدًا على نظام …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *