Sebelum Anda dapat menggunakan SD card atau USB drive, perlu diformat dan dipartisi. Biasanya sebagian besar USB drive dan SD card sudah diformat menggunakan sistem file FAT dan Anda sudah bisa langsung menggunakannnya. Namun, dalam beberapa kasus, seperti menghapus file yang tidak terpakai dalam jumlah banyak., Anda mungkin ingin memformat drive.
Di Linux, Anda dapat menggunakan tool grafis seperti GParted atau alat baris perintah seperti fdisk
atau parted
untuk memformat drive dan membuat partisi yang diperlukan.
Dalam tutorial ini, kami akan menunjukkan cara memformat USB drive atau SD card di Linux menggunakan utilitas parted
.
Penting untuk dicatat bahwa memformat adalah proses yang tidak dapat di kembalikan, dan akan menghapus semua data yang ada. Jika Anda memiliki data pada USB drive dari SD card, pastikan Anda memiliki backup untuk data penting.
Install Utilitas Parted
GNU Parted adalah alat untuk membuat dan mengelola tabel partisi. Software parted sudah terinstal pada sebagian besar distro Linux saat ini. Anda dapat memeriksa apakah parted terinstal pada sistem, Anda dengan mengetik:
parted --version
parted (GNU parted) 3.2 Copyright (C) 2014 Free Software Foundation, Inc. ...
Jika parted
belum terinstal, Anda dapat menginstalnya menggunakan paket manajer distribusi Linux Anda.
Instal parted di Ubuntu dan Debian
sudo apt update sudo apt install parted
Instal parted di CentOS dan Fedora
sudo yum install parted
Identifikasi Nama SD card atau USB flash drive
Masukkan USB flash drive atau SD card ke CPU Anda dan temukan nama perangkat menggunakan perintah lsblk
:
lsblk
Perintah akan mencetak daftar semua device block yang tersedia:
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 ...
Pada contoh di atas, nama perangkat SD adalah /dev/sdb
, tetapi perlu di ingat, bahwa label atau nama perangkat mungkin berbeda pada sistem Anda.
Anda juga dapat menggunakan perintah dmesg
untuk menemukan nama perangkat:
dmesg
Setelah Anda memasang perangkat, dmesg akan menampilkan nama perangkat:
... [ +0.000232] sd 1:0:0:0: [sdb] 30218842 512-byte logical blocks: (15.5 GB/14.4 GiB) ...
Cara Wipe Data di Linux Terminal
Sebelum memformat drive, Anda dapat menghapus (wipe) semua data dengan aman dengan menimpa seluruh drive dengan data acak. Ini memastikan bahwa data tidak dapat dipulihkan oleh alat pemulihan data apa pun.
Berhati-hatilah sebelum menjalankan perintah berikut dan menghapus data drive secara permanen. Terutama pada bagian of=...
dari perintah dd
harus mengarah ke drive target yang tepat.
sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress
Bergantung pada ukuran drive dan kecepatan processing CPU, prosesnya akan memakan waktu untuk diselesaikan.
Setelah disk terhapus, perintah dd akan mencetak output “No space left on device”:
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
Membuat Partisi dan Format
Sistem file yang paling umum adalah exFAT dan NTFS pada Windows, EXT4 pada Linux dan FAT32 yang dapat digunakan pada semua sistem operasi.
Kami akan menunjukkan cara memformat USB drive atau SD card Anda ke FAT32 atau EXT4. Gunakan EXT4 jika Anda bermaksud menggunakan drive hanya pada sistem Linux, jika tidak format dengan FAT32.
Kami sarankan Anda untuk memformat USB drive dan SD Card ke format FAT32, mengingat FAT32 adalah format universal yang dapat digunakan oleh sebagian besar gadget dan sistem operasi saat ini.
Format USB Flash Drive dan SD Card ke FAT32
Pertama, buat tabel partisi dengan menjalankan perintah berikut:
sudo parted /dev/sdb --script -- mklabel msdos
Langkah selanjutnya Jalankan perintah berikut untuk membuat partisi FAT32
sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%
Format partisi boot ke FAT32:
sudo mkfs.vfat -F32 /dev/sdb1
mkfs.fat 4.1 (2017-01-24)
Setelah selesai, gunakan perintah di bawah ini untuk mencetak tabel partisi dan memverifikasi bahwa semuanya sudah sesuai keinginan :
sudo parted /dev/sdb --script print
Outputnya akan terlihat seperti ini:
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
Pada poin ini, Anda telah berhasil memformat perangkat Anda.
Format USB Flash Drive dan SD Card ke EXT4
Buat tabel partisi GPT dengan menggunakan perintah berikut:
sudo parted /dev/sdb --script -- mklabel gpt
Jalankan perintah berikut untuk membuat partisi EXT4
sudo parted /dev/sdb --script -- mkpart primary ext4 0% 100%
Format partisi ke 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
Verifikasi dengan mencetak tabel partisi:
sudo parted /dev/sdb --script print
Outputnya akan terlihat seperti ini :
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
Kesimpulan
Memformat USB drive atau SD card di Linux adalah proses yang mudah, namun perlu perhatian extra. Yang perlu Anda lakukan adalah memasukkan drive, membuat tabel partisi, dan memformatnya dengan FAT32 atau sistem file pilihan Anda.