Comment créer un nouveau système de fichiers Ext4 (partition) sous Linux
Linux peut formater une clé USB en un grand nombre de formats :
Nous supposons que vous voulez formater une clé USB de 128 Go.
pi@framboise:~ $ sudo apt update pi@framboise:~ $ sudo apt upgrade pi@framboise:~ $ sudo apt install exfat-fuse exfat-utils dosfstools ntfsprogs
pi@framboise:~ $ sudo ufw allow samba
Lancez lsblk :
pi@framboise:~ $ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ... sdb 8:16 1 125G 0 disk └─sdb1 8:17 1 125G 0 part /media/pi/35D2-CE92
ou si la clé est totalement vide et ne comporte aucune partition :
pi@framboise:~ $ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ... sdb 8:16 1 125G 0 disk
pi@framboise:~ $ sudo umount /dev/sdb1
pi@framboise:~ $ sudo fdisk /dev/sdb
Command (m for help): p Disk /dev/sdb: 125 GiB, 134217728000 bytes, 262144000 sectors ... Disklabel type: dos Disk identifier: 0xebed9dab ... Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 262143999 262141952 125G 83 Linux
Command (m for help): d ... Partition 1 has been deleted.
Command (m for help): n ...Select (default p): ... Partition number (1-4, default 1): First sector (2048-262143999, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-262143999, default 262143999): Created a new partition 1 of type 'Linux' and of size 125 GiB.
Command (m for help): w ... Syncing disks.
pi@framboise:~ $ sudo mkfs.exfat -n USB1 /dev/sdb1
pi@framboise:~ $ sudo mkfs.ext2 -L USB1 /dev/sdb1
pi@framboise:~ $ sudo mkfs.ext3 -L USB1 /dev/sdb1
pi@framboise:~ $ sudo mkfs.ext4 -O ^has_journal -L USB1 /dev/sdb1 ... UUID de système de fichiers=7663a2dd-0b14-40fb-aeae-8fe0f3e96852
pi@framboise:~ $ sudo mkfs.vfat -n USB1 /dev/sdb1
pi@framboise:~ $ sudo mkntfs -L USB1 /dev/sdb1
(extrêmement long…)
pi@framboise:~ $ lsblk -f /dev/sdb NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT sdb └─sdb1 ext4 USB1 7663a2dd-0b14-40fb-aeae-8fe0f3e96852
pi@framboise:~ $ sudo mkdir /media/{USB1,USB2}
pi@framboise:~ $ sudo mount -t exfat /dev/sdb1 /media/USB1 FUSE exfat 1.3.0
pi@framboise:~ $ sudo mount /dev/sdb1 /media/USB1
pi@framboise:~ $ lsblk -f /dev/sdb NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT sdb └─sdb1 ext4 USB1 7663a2dd-0b14-40fb-aeae-8fe0f3e96852 116,7G 0% /media/USB1
UUID=7663a2dd-0b14-40fb-aeae-8fe0f3e96852 /media/USB1 auto defaults,auto,umask=000,users,rw 0 0
Autre possibilité, avec le label :
LABEL=USB1 /media/USB1 auto noatime 0 0
La clé est maintenant montée à chaque démarrage.