ذكري المظهر

كيفية تنسيق محركات أقراص USB وبطاقات SD على لينكس

حل نهائي لمشكلة القرص محمي ضد الكتابة Disk write-protected في الفلاشات وكروت الذاكرة [طريقة مضمونة]

حل نهائي لمشكلة القرص محمي ضد الكتابة Disk write-protected في الفلاشات وكروت الذاكرة [طريقة مضمونة]

جدول المحتويات:

Anonim

قبل أن تتمكن من استخدام بطاقة SD أو محرك أقراص USB ، يجب تنسيقه وتقسيمه. عادةً ما يتم تنسيق معظم محركات أقراص USB وبطاقات SD مسبقًا باستخدام نظام الملفات FAT ولا تحتاج إلى تنسيق خارج الصندوق. ومع ذلك ، في بعض الحالات ، قد تحتاج إلى تهيئة محرك الأقراص.

في Linux ، يمكنك استخدام أداة رسومية مثل GParted أو أدوات سطر الأوامر مثل fdisk أو parted لتنسيق محرك الأقراص وإنشاء الأقسام المطلوبة.

سنشرح لك في هذا البرنامج التعليمي كيفية تهيئة محرك أقراص USB أو بطاقة SD على نظام Linux باستخدام الأداة المساعدة parted .

من المهم أن نلاحظ أن التنسيق هو عملية مدمرة ، وسوف يمحو جميع البيانات الموجودة. إذا كانت لديك بيانات على محرك أقراص UDS في بطاقة SD ، فتأكد من نسخها احتياطيًا.

تثبيت parted

يعتبر GNU Parted أداة لإنشاء وإدارة جداول الأقسام. تم تثبيت الحزمة المفصولة مسبقًا على معظم توزيعات Linux هذه الأيام. يمكنك التحقق مما إذا كان مثبتًا على نظامك عن طريق الكتابة:

parted --version

parted (GNU parted) 3.2 Copyright (C) 2014 Free Software Foundation, Inc….

إذا لم يتم تثبيت parted على نظامك ، يمكنك تثبيته باستخدام مدير الحزم للتوزيع الخاص بك.

تثبيت parted على أوبونتو وديبيان

sudo apt update sudo apt install parted

تثبيت parted على CentOS و Fedora

sudo yum install parted

تحديد اسم USB أو بطاقة SD

أدخل محرك أقراص USB المحمول أو بطاقة SD في جهاز Linux الخاص بك وابحث عن اسم الجهاز باستخدام الأمر lsblk :

lsblk

سيقوم الأمر بطباعة قائمة بجميع أجهزة الكتلة المتاحة:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT… sdb 8:16 1 14.4G 0 disk └─sdb1 8:17 1 1.8G 0 part /media/data…

في المثال أعلاه ، اسم جهاز SD هو /dev/sdb ، لكن هذا قد يختلف على نظامك.

يمكنك أيضًا استخدام الأمر dmesg للعثور على اسم الجهاز:

lsblk

بمجرد توصيل الجهاز ، dmesg اسم الجهاز:

… sd 1:0:0:0: 30218842 512-byte logical blocks: (15.5 GB/14.4 GiB)…

مسح البيانات بأمان (اختياري)

قبل تهيئة محرك الأقراص ، يمكنك مسح جميع البيانات الموجودة عليه بشكل آمن عن طريق الكتابة فوق محرك الأقراص بأكمله ببيانات عشوائية. هذا يضمن أن البيانات لا يمكن استردادها بواسطة أي أداة لاستعادة البيانات.

تحتاج إلى مسح البيانات تمامًا فقط إذا كان الجهاز سيُمنح. خلاف ذلك ، يمكنك تخطي هذه الخطوة.

كن حذرًا للغاية قبل تشغيل الأمر التالي ومحو بيانات محرك الأقراص بشكل لا رجعة فيه. يجب أن يشير جزء من of=… جزء من الأمر dd إلى محرك الأقراص الهدف.

sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress

اعتمادًا على حجم محرك الأقراص ، ستستغرق العملية بعض الوقت.

بمجرد مسح القرص ، يطبع أمر dd "لا توجد مساحة على الجهاز":

15455776768 bytes (15 GB, 14 GiB) copied, 780 s, 19.8 MB/s dd: error writing '/dev/sdb': No space left on device 3777356+0 records in 3777355+0 records out 15472047104 bytes (15 GB, 14 GiB) copied, 802.296 s, 19.3 MB/s

إنشاء قسم وتشكيل

أنظمة الملفات الأكثر شيوعًا هي exFAT و NTFS على Windows و EXT4 على Linux و FAT32 والتي يمكن استخدامها على جميع أنظمة التشغيل.

سنوضح لك كيفية تهيئة محرك أقراص USB أو بطاقة SD إلى FAT32 أو EXT4. استخدم EXT4 إذا كنت تنوي استخدام محرك الأقراص فقط على أنظمة Linux ، وإلا قم بتنسيقه باستخدام FAT32. قسم واحد يكفي لمعظم حالات الاستخدام.

التنسيق مع FAT32

أولاً ، قم بإنشاء جدول القسم عن طريق تشغيل الأمر التالي:

sudo parted /dev/sdb --script -- mklabel msdos

قم بإنشاء قسم Fat32 يأخذ المساحة بأكملها:

sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%

قم بتهيئة قسم التمهيد إلى FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

بمجرد الانتهاء من ذلك ، استخدم الأمر أدناه لطباعة جدول القسم والتحقق من إعداد كل شيء بشكل صحيح:

sudo parted /dev/sdb --script print

يجب أن يبدو الإخراج بشيء من هذا القبيل:

Model: Kingston DataTraveler 3.0 (scsi) Disk /dev/sdb: 15.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 15.5GB 15.5GB primary fat32 lba

هذا كل شئ! لقد قمت بتنسيق جهازك.

التنسيق مع EXT4

إنشاء جدول قسم GPT عن طريق إصدار:

sudo parted /dev/sdb --script -- mklabel gpt

قم بتشغيل الأمر التالي لإنشاء قسم EXT4 يأخذ المساحة بأكملها:

sudo parted /dev/sdb --script -- mkpart primary ext4 0% 100%

تهيئة القسم إلى ext4:

sudo mkfs.ext4 -F /dev/sdb1

mke2fs 1.44.1 (24-Mar-2018) /dev/sdb1 contains a vfat file system Creating filesystem with 3777024 4k blocks and 944704 inodes Filesystem UUID: 72231e0b-ddef-44c9-a35b-20e2fb655b1c Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done

تحقق من ذلك من خلال طباعة جدول القسم:

sudo parted /dev/sdb --script print

يجب أن يبدو الإخراج بشيء من هذا القبيل:

Model: Kingston DataTraveler 3.0 (scsi) Disk /dev/sdb: 15.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 15.5GB 15.5GB ext4 primary

استنتاج

تعد تهيئة محرك أقراص USB أو بطاقة SD على نظام Linux عملية بسيطة ومباشرة. كل ما عليك فعله هو إدخال محرك الأقراص وإنشاء جدول قسم وتهيئته باستخدام FAT32 أو نظام الملفات المفضل لديك.

طرفية