at قالب بندی یک کارت SD ، فلش درایو USB ، فلش درایو در لینوکس با استفاده از قسمت بندی شده – Squad Security Security

به عنوان شخصی که با سیستم عامل ها ، رایانه ها و دستگاه های الکترونیکی کار می کند ، شما نیاز دارید که یک کارت Micro SD ، یک درایو USB / فلش را با یک پارتیشن fat32 یا چیزهای مشابه قالب بندی کنید.

در این راهنما ، ما به بررسی این موضوع می پردازیم که چگونه می توانید کارت USB و SD SD را در هر سیستم لینوکس با استفاده از ابزار جدا شده CLI فرمت کنید.

سیستم عامل لینوکس دارای ابزارهای گرافیکی مانند دیسک های GParted و GNOME است که می توانند در رابط گرافیکی برای قالب بندی کارتهای SD ، USB استفاده شوند. درایو ، و غیره

این کتابچه راهنمای کاربر است

از ابزارهای دیگری مانند fdisk ، gdisk ، cfdisk ، sfdisk نیز استفاده می شود.

قبل از شروع

قبل از شروع ، باید نصب کنید برنامه GNU Parted در سیستم لینوکس شما.

GNU Parted برنامه ای برای ایجاد و مدیریت جداول پارتیشن است.

رابط کاربری آن GParted است.

نصب GNU جدا شده بر روی رایانه لینوکس خود با استفاده از دستورات زیر. [19659011] — دبیان / اوبونتو —
$ sudo به روزرسانی مناسب
$ سودو مناسب نصب شما جدا شد

— Fedora / CentOS —
$ sudo yum -y نصب شما جدا شد
$ sudo dnf -y نصب جدا شد

— Arch Linux / Manjaro —
$ sudo pacman -S parted

شما همچنین باید کارت های SD یا درایو USB / فلش خود را به رایانه متصل کنید و مطمئن شوید سیستم عامل آنها را می بیند.

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

 $  lsblk   - همه 
نام اصلی: MIN RM SIZE RO TYPE MOUNTPOINT
 sdb 8: 0 1 14.9G 0 disk 
nvme0n1 259: 0 0 238.5G 0 دیسک
├─nvme0n1p1 259: 1 0 1G 0 part / boot
└─nvme0n1p2 259: 2 0 237.5G 0 قسمت
  ├─fedora-root 253: 0 0 70G 0 lvm / sysroot
  edfedora-swap 253: 1 0 7.7G 0 lvm [SWAP]
  edfedora-home 253: 2 0 159.8G 0 lvm / var / home 

درایو فلش من در /dev/sdb. platform19659017-03 وقتی یک دستگاه USB به رایانه شما متصل است ، dmesg ابزاری برای خروجی یا مدیریت بافر هسته است ، اطلاعات اتصال را نشان می دهد.

 $  dmesg 
...
[ 6209.409187] usb-store 1-1: 1.0: دستگاه ذخیره سازی انبوه USB شناسایی شد
[ 6209.409321] scsi host0: usb-store 1-1: 1.0
[ 6209.409406] usbcore: ثبت شده درایور رابط جدید usb-store
[ 6209.412727] usbcore: ثبت نام شده درایور رابط جدید
[ 6210.741626] scsi 0: 0: 0: 0: دسترسی مستقیم SMI USB DISK 1100 PQ: 0 ANSI: 4
[ 6210.742549] sd 0: 0: 0: 0:  پیوست scsi ژنریک sg0 نوع 0 
[ 6210.743829]  sd 0: 0: 0: 0: [sdb] 31129600 512 بایت بلوک های منطقی: (15.9 GB / 14.8 GiB)
[ 6210.745121] sd 0: 0: 0: 0: [sdb] نوشتن Protect خاموش است
[ 6210.745128] sd 0: 0: 0: 0: [sdb] حس حالت: 43 00 00 00
[ 6210.746338] sd 0: 0: 0: 0: [sdb] حافظه نهان را بنویسید: فعال شود ، حافظه نهان را بخوانید: فعال است ، از DPO یا FUA پشتیبانی نمی کند
[ 6210.868622] usb 1-1: تنظیم مجدد دستگاه پرسرعت USB شماره 8 با استفاده از xhci_hcd
[ 6211.326903] sdb:
[ 6211.332089] sd 0: 0: 0: 0: [sdb]  پیوست دیسک قابل جابجایی SCSI 

کارت SD با فرمت SD ، درایو USB ، در لینوکس با جداشده

تأیید کنید که قسمت نصب شده است.

 $ جدا شد - بازگشت
جدا شده (گنو جدا شد) 3.2.153
حق چاپ (C) 2019 بنیاد نرم افزار رایگان ، شرکت
مجوز GPLv3 +: GNU GPL نسخه 3 یا بالاتر .
این نرم افزار رایگان است: شما قادر به تغییر و توزیع مجدد آن هستید.
هیچ تضمینی وجود ندارد ، تا آنجا که توسط قانون مجاز است.

نوشته شده توسط . 

نام کارت SD ، فلش USB را که می خواهید فرمت کنید تأیید کنید.

قبل از اینکه USB دستگاه ما را قالب بندی کنیم ، ابتدا امضای سیستم فایل یا جداول پارتیشن موجود در دستگاه را حذف خواهیم کرد. [19659026] $ sudo wipefs –all –force / dev / sdb
/ dev / sdb: 5 بایت در افست 0x00008001 (iso9660) پاک شد: 43 44 30 30 31
/ dev / sdb: 2 بایت در افست 0x000001fe (dos) پاک شد: 55aa
/ dev / sdb: 8 بایت در افست 0x00000200 پاک شد (gpt): 45 46 49 20 50 41 52 54

با استفاده از Parted برای قالب بندی کارت SD ، فلش درایو USB ، فلش درایو در لینوکس

جدا شده دارای دو حالت است: خط فرمان و تعاملی.

همیشه باید از هم جدا شوید:

 $ sudo parted 

از کجا: دستگاه

یک کارت SD ، USB یا فلش مموری است.

اگر استدلال دستگاه را حذف نکردید ، parted سعی خواهیم کرد که دستگاه مورد نظر خود را حدس بزنید.

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

اسکریپت های موجود در این دستور است که من برای شروع کار با دستگاه ، من را اجرا می کنم:

 $  sudo parted / dev / sdb 
GNU Part 3.2.253
با استفاده از / dev / sdb
به GNU Parted خوش آمدید! برای مشاهده لیستی از دستورات "کمک" را تایپ کنید.
(جدا) 

متوجه خواهید شد که خط فرمان سریع (parted) را تغییر می دهد

برای دیدن لیستی از دستورات موجود ، وارد شوید:

 (جدا)  راهنما  

مرحله 1: یک مورد جدید ایجاد کنید جدول پارتیشن

برای ایجاد یک جدول پارتیشن Master Boot Record / MS-DOS جدید باید جدول پارتیشن دستگاه خود را ایجاد یا از نو مجدداً آن را ایجاد کنید:

 (parted)  mklabel msdos 

تأیید : [19659014] (جدا) پ
مدل: SMI USB DISK (scsi)
دیسک / dev / sdb: 15.9 گیگابایت
اندازه بخش (منطقی / فیزیکی): 512B / 512B
جدول پارتیشن: msdos
پرچم های دیسک:

شماره شروع پایان اندازه اندازه نوع فایل پرچم ها
(parted)

برای جدول پارتیشن بندی GPT ، باید از:

 (parted) mklabel gpt 

مرحله 2: یک پارتیشن در دستگاه ایجاد کنید

] می توانید تعداد و اندازه پارتیشن هایی را انتخاب کنید که دستگاه ها باید تقسیم شوند. [19659029] نحو دستوری که برای ایجاد پارتیشن ها استفاده می شود عبارت است از:

 (بخشی)  mkpart part-part fs-type end start 

من بخشی را با 1 مگابایت و با 100٪ خاتمه ایجاد خواهم کرد.

 )  mkpart اولیه fat32 1MiB 100٪  

موارد مشابه استفاده:

این کار را نکنید – فقط نمونه های

 # ایجاد یک پارتیشن ext4
(تقسیم شده) mkpart اولیه ext4 1MiB 100٪

# یک پارتیشن XFS ایجاد کنید
(جدا) mkpart xfs اولیه 1MiB 100٪

# دو پارتیشن ext4 ایجاد کنید
(تقسیم شده) mkpart اولیه ext4 1MiB 5GiB
(بخشی) mkpart اولیه ext4 5GiB 100٪ 

تغییراتی را که ما ایجاد کردید تأیید کنید:

 (جدا)  p 
مدل: SMI USB DISK (scsi)
دیسک / dev / sdb: 15.9 گیگابایت
اندازه بخش (منطقی / فیزیکی): 512B / 512B
جدول تقسیم:  msdos 
پرچم های دیسک:

شماره شروع پایان اندازه اندازه نوع فایل پرچم ها
 1  1049kB    15.9 GB  15.9 GB اولیه fat32 lba 

مرحله 3: پارتیشن را قالب بندی کنید

آخرین مرحله قالب بندی پارتیشن با توجه به نوع سیستم پرونده مورد نظر شماست.

من پارتیشن را قالب بندی می کنم. دستگاه های USB در FAT32.

 (جدا) ]  را ترک کرد
اطلاعات: ممکن است شما نیاز به به روزرسانی / etc / fstab داشته باشید.

$  lsblk 
 نام اصلی: MIN RM SIZE RO TYPE MOUNTPOINT
 sdb 8: 0 1 14.9G 0 دیسک
 └─  sdb1  8: 1 1 14.9G 0 قسمت

$  sudo mkfs.vfat -F32 / dev / sdb1 
mkfs.fat 4.1 (2017-01-24)
mkfs.vfat: هنگام نوشتن FAT ناموفق بود 

تغییرات جدید را تأیید کنید:

 $  lsblk -o + label، fstype، uuid / dev / sdb 

NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT LABEL FSTYPE UUID
sdb 8: 0 1 14.9G 0 دیسک
dsdb1 8: 1 1 14.9G 0 part  vfat  A6B5-97C8 

بررسی کنید که آیا می توانید دستگاه را نصب کنید.

 $  mkdir ~ / mnt 
$  sudo Mount / dev / sdb1 ~ / mnt 
$  df -hT ~ / mnt 
اندازه نوع Filesystem استفاده شده استفاده از٪ نصب شده در
/ dev / sdb1 vfat 15G 4.5G 11G 31٪ / var / home / jmutai / mnt
$  sudo umount ~ / mnt 

نحوه انجام این کار در حالت غیر تعاملی

ما می توانیم بدون استفاده از صفحه تعاملی ، تمام دستورات را در ترمینال اجرا کنیم.

 sudo parted -s -a بهینه - / dev / sdb mklabel msdos
sudo-part---مطلوب - / dev / sdb mkpart fat32 اولیه 1MiB 100٪
sudo parted -s - / dev / sdb تراز کنید - بهینه 1 را بررسی کنید
sudo mkfs.vfat -F32 / dev / sdb1