Android

Jak sformatować dyski USB i karty SD w systemie Linux

Jak naprawić Pendrive lub kartę SD Naprawa pendrive karta SD Nie czyta nie widzi dysku

Jak naprawić Pendrive lub kartę SD Naprawa pendrive karta SD Nie czyta nie widzi dysku

Spisu treści:

Anonim

Zanim będzie można użyć karty SD lub napędu USB, należy ją sformatować i podzielić na partycje. Zazwyczaj większość napędów USB i kart SD jest wstępnie sformatowana przy użyciu systemu plików FAT i nie trzeba ich formatować po wyjęciu z pudełka. Jednak w niektórych przypadkach może być konieczne sformatowanie dysku.

W systemie Linux można użyć narzędzia graficznego, takiego jak GParted lub narzędzia wiersza polecenia, takie jak fdisk lub parted do sformatowania dysku i utworzenia wymaganych partycji.

W tym samouczku pokażemy, jak sformatować dysk USB lub kartę SD w systemie Linux za pomocą parted narzędzia.

Należy pamiętać, że formatowanie jest procesem destrukcyjnym i spowoduje usunięcie wszystkich istniejących danych. Jeśli masz dane na dysku UDS lub karcie SD, upewnij się, że wykonałeś kopię zapasową.

Instalowanie parted

GNU Parted to narzędzie do tworzenia tabel partycji i zarządzania nimi. Parted Package jest obecnie zainstalowany w większości dystrybucji Linuksa. Możesz sprawdzić, czy jest on zainstalowany w systemie, wpisując:

parted --version

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

Jeśli parted nie jest zainstalowany w twoim systemie, możesz go zainstalować za pomocą menedżera pakietów swojej dystrybucji.

Zainstaluj parted na Ubuntu i Debianie

sudo apt update sudo apt install parted

Zainstaluj parted na CentOS i Fedorze

sudo yum install parted

Identyfikacja nazwy USB lub karty SD

Włóż dysk flash USB lub kartę SD do komputera z systemem Linux i znajdź nazwę urządzenia za pomocą polecenia lsblk :

lsblk

Polecenie wyświetli listę wszystkich dostępnych urządzeń blokowych:

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…

W powyższym przykładzie nazwa urządzenia SD to /dev/sdb , ale może się to różnić w zależności od systemu.

Możesz także użyć polecenia dmesg aby znaleźć nazwę urządzenia:

lsblk

Po podłączeniu urządzenia dmesg wyświetli nazwę urządzenia:

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

Bezpiecznie wyczyść dane (opcjonalnie)

Przed sformatowaniem dysku możesz bezpiecznie wyczyścić wszystkie dane na nim, zastępując cały dysk losowymi danymi. Zapewnia to, że dane nie mogą zostać odzyskane przez żadne narzędzie do odzyskiwania danych.

Musisz całkowicie wyczyścić dane tylko wtedy, gdy urządzenie zostanie oddane. W przeciwnym razie możesz pominąć ten krok.

Przed uruchomieniem następującego polecenia należy zachować szczególną ostrożność i nieodwracalnie usunąć dane z dysku. Część of=… części polecenia dd musi wskazywać na dysk docelowy.

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

Proces ten zajmie trochę czasu, w zależności od wielkości dysku.

Po skasowaniu dysku polecenie dd wyświetli komunikat „Brak miejsca na urządzeniu”:

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

Tworzenie partycji i formowanie

Najpopularniejsze systemy plików to exFAT i NTFS w systemie Windows, EXT4 w systemie Linux i FAT32, których można używać we wszystkich systemach operacyjnych.

Pokażemy Ci, jak sformatować dysk USB lub kartę SD do FAT32 lub EXT4. Użyj EXT4, jeśli zamierzasz używać napędu tylko w systemach Linux, w przeciwnym razie sformatuj go za pomocą FAT32. Pojedyncza partycja jest wystarczająca dla większości przypadków użycia.

Sformatuj za pomocą FAT32

Najpierw utwórz tablicę partycji, uruchamiając następującą komendę:

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

Utwórz partycję Fat32, która zajmuje całą przestrzeń:

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

Sformatuj partycję rozruchową na FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Po zakończeniu użyj poniższego polecenia, aby wydrukować tablicę partycji i sprawdzić, czy wszystko jest poprawnie skonfigurowane:

sudo parted /dev/sdb --script print

Dane wyjściowe powinny wyglądać mniej więcej tak:

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

To wszystko! Sformatowałeś swoje urządzenie.

Sformatuj za pomocą EXT4

Utwórz tablicę partycji GPT, wydając:

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

Uruchom następujące polecenie, aby utworzyć partycję EXT4, która zajmuje całą przestrzeń:

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

Sformatuj partycję na 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

Sprawdź to, drukując tablicę partycji:

sudo parted /dev/sdb --script print

Dane wyjściowe powinny wyglądać mniej więcej tak:

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

Wniosek

Formatowanie dysku USB lub karty SD w systemie Linux jest dość prostym procesem. Wystarczy włożyć dysk, utworzyć tablicę partycji i sformatować ją za pomocą FAT32 lub preferowanego systemu plików.

terminal