एंड्रॉयड

कैसे लिनक्स पर यूएसबी ड्राइव और एसडी कार्ड प्रारूपित करें

टर्मिनल का उपयोग लिनक्स Ubuntu में यूएसबी ड्राइव प्रारूप बनाने के तरीके (100% काम कर रहे)

टर्मिनल का उपयोग लिनक्स Ubuntu में यूएसबी ड्राइव प्रारूप बनाने के तरीके (100% काम कर रहे)

विषयसूची:

Anonim

इससे पहले कि आप एक एसडी कार्ड या यूएसबी ड्राइव का उपयोग कर सकते हैं, इसे स्वरूपित और विभाजित करने की आवश्यकता है। आमतौर पर ज्यादातर यूएसबी ड्राइव और एसडी कार्ड एफएटी फाइल सिस्टम का उपयोग करके पहले से तैयार होते हैं और इसे बॉक्स से बाहर फॉर्मेट करने की आवश्यकता नहीं होती है। हालांकि, कुछ मामलों में, आपको ड्राइव को प्रारूपित करने की आवश्यकता हो सकती है।

लिनक्स में, आप GParted या कमांड-लाइन टूल जैसे कि fdisk या parted जैसे ड्राइव को प्रारूपित करने और आवश्यक विभाजन बनाने के लिए एक ग्राफिकल टूल का उपयोग कर सकते हैं।

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे parted यूटिलिटी का उपयोग करके लिनक्स पर USB ड्राइव या SD कार्ड को फॉर्मेट किया जाए।

यह ध्यान रखना महत्वपूर्ण है कि स्वरूपण एक विनाशकारी प्रक्रिया है, और यह सभी मौजूदा डेटा को मिटा देगा। यदि आपके पास यूडीएस ड्राइव ओटी एसडी कार्ड पर डेटा है, तो सुनिश्चित करें कि आपने इसे वापस कर दिया है।

parted करना

जीएनयू पार्टड पार्टिशन टेबल बनाने और प्रबंधित करने का एक उपकरण है। बिगड़ा हुआ पैकेज आजकल अधिकांश लिनक्स डिस्ट्रोस पर पूर्व-स्थापित है। आप यह जांच कर सकते हैं कि क्या यह आपके सिस्टम पर टाइप करके स्थापित किया गया है:

parted --version

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

यदि आपके सिस्टम पर विभाजन स्थापित नहीं है, तो आप इसे अपने वितरण के पैकेज प्रबंधक का उपयोग करके स्थापित कर सकते हैं।

उबंटू और डेबियन पर parted स्थापित करें

sudo apt update sudo apt install parted

CentOS और फेडोरा पर स्थापित करें

sudo yum install parted

USB या SD कार्ड नाम की पहचान करना

अपने लिनक्स मशीन में USB फ्लैश ड्राइव या एसडी कार्ड डालें और lsblk कमांड का उपयोग करके डिवाइस का नाम 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)…

डेटा (वैकल्पिक) को सुरक्षित रूप से मिटा दें

ड्राइव को फ़ॉर्मेट करने से पहले, आप रैंडम डेटा के साथ संपूर्ण ड्राइव को ओवरराइट करके सुरक्षित रूप से उस पर मौजूद सभी डेटा मिटा सकते हैं। यह सुनिश्चित करता है कि डेटा किसी भी डेटा रिकवरी टूल द्वारा पुनर्प्राप्त नहीं किया जा सकता है।

आपको डेटा को पूरी तरह से पोंछने की आवश्यकता है यदि डिवाइस को दूर दिया जा रहा है। अन्यथा, आप इस चरण को छोड़ सकते हैं।

निम्नलिखित कमांड को चलाने से पहले बहुत सावधान रहें और ड्राइव डेटा को पूरी तरह से मिटा दें। dd 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

विभाजन बनाना और बनाना

सबसे आम फ़ाइल सिस्टम एक्सफ़ैट और विंडोज पर एनटीएफएस, लिनक्स पर एक्सटी 4 और एफएटी 32 हैं जो सभी ऑपरेटिंग सिस्टम पर उपयोग किए जा सकते हैं।

हम आपको दिखाएंगे कि कैसे अपने USB ड्राइव या SD कार्ड को FAT32 या EXT4 में स्वरूपित करें। यदि आप केवल लिनक्स सिस्टम पर ड्राइव का उपयोग करने का इरादा रखते हैं, तो EXT4 का उपयोग करें, अन्यथा इसे 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

निष्कर्ष

लिनक्स पर एक यूएसबी ड्राइव या एसडी कार्ड को प्रारूपित करना एक बहुत ही सरल प्रक्रिया है। आपको बस ड्राइव डालने, एक विभाजन तालिका बनाने और इसे FAT32 या अपने पसंदीदा फ़ाइल सिस्टम के साथ प्रारूपित करने की आवश्यकता है।

टर्मिनल