- gestion des disques
lsblk #lister les disques (fichiers en mode bloc)
-p -> structure du stockage / -f -> FS utilisés
lsblk -p -f
blkid #liste disque avec UUID
blkid /dev/sdb(1) #montre le FS d’un disque/partition
fdisk -l #lister les disques + infos
fdisk /dev/sda #selectionner un disque
cfdisk /dev/sda #plus interactif
parted #+ avancé
df -h #afficher les disques montés
df -hT /mnt/dossier #voir le montage d’un dossier
du -h /path #Disk Usage
-PARTUUID :identifiant numérique unique au monde donné à une partition logique d’un support de stockage. Parfois appelé « PTUUID »
-UUID : identifiant numérique unique au monde donné à système de fichiers.
Superblocks -> stockent le numéro magique (signature FS)
wipefs -a /dev/sdc #formatage rapide (efface les signatures / FS) - Table de patition (= étiquette de disque)
MBR -> BIOS
GPT -> UEFI - Système de fichier (FS = protocole et logiciel)
mkfs -t type_de_fs /CHEMIN_DD_OU_PART
EXT4
mkfs -t ext4 /dev/sdb #créer un FS en ext4
fsch -t ext4 /dev/sdb #vérifier l’intégrité du FS
tune2fs -l /dev/sdb #avoir des infos détaillées
tune2fs -L D1 /dev/sdb #ajouter un label au FS
tune2fs -U random /dev/sdb #UUID aléatoire
XFS
apt install xfsprogs
mkfs -t xfs -f /dev/sdc(1)
xfs_repair -n /dev/sdc ou blkid /dev/sdc #vérifier l’intégrité du FS
xfs_admin -l /dev/sdc #lire le label d’un volume XFS
xfs_admin -L /dev/sdc #ajouter un label
xfs_infos /dev/sdb #obtenir des infos sur le FS
BTRFS
apt install btrfs-progs
mkfs.btrfs /dev/sdb #créer un FS en btrfs
btrfs filesystem label /dev/sdd D1 #attribuer un label
mkfs.btrfs -L DATA_BTRFS /dev/sdb #créer directement volume avec Label
btrfs check /dev/sdb #vérifier l’intégrité btrfs
btrfs subvolume create /mnt/brtfs/@data #création d’un sous-volume
btrfs subvolume list /mnt/btrfs #vérifier les sou-volumes
mount -o subvol=@data,ro /dev/sdb /mnt/data #montage d’un volume btrfs en lecture seule
btrfs subvolume snapshot /mnt/btrfs/@data /mnt/btrfs/@data-snap #snpshot à chaud
btrfs device add /dev/sdc /mnt/btrfs #ajout d’un disque
btrfs filesystem show #lire le label d’un volume
btrfs filesystem df /mnt/btrfs
mkfs -t btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc -L DATA #btrfs sur un RAID1
btrfs balance start /mnt/btrfs #rééquilibrage des données sur le pool de disque
btrfs balance status /mnt/btrfs
btrfs device remove /dev/sdc /mnt/btrfs
NTFS
apt install ntfs-3g #sur Debian
dnf install epel-release
dnf install ntfs-3g #Fedora
SWAP
mkswap /CHEMIN_VERS_PART
FS virtuels
/proc -> processus moyeaux et matériel système
/sys -> pérophérique divers - Montage
mount -t TYPE_FS /CHEMIN/PARTITION DOSSIER_PT_DE_MONTAGE
mount -t ext4 /dev/sdb2 /path/pt-montage
mount -o subvol=@data,ro /dev/sdb /mnt/data #montage d’un volume btrfs en lecture seule
swapon /CHEMIN_VERS_PART
systemctl deamon reload
mount -a -> tester sans redémarrer
umount /mnt/share -> démonter
swapoff /dev/sdd - Mapper un disque / lecteur réseau
mount -t [type] -o [options] //adIP/dossier chemin/dossier/local
mount -t cifs -o username=anto(@domaine) //10.10.0.10/projets /mnt/share
mount -t cifs -o credentials=/root/.smbcredentials,vers=3.11 //10.10.0.10/projets /mnt/share
mount -t nfs4 [server_ip]:/mnt/nfs_share /chemin/partage_nfs
mount -a -> tester sans redémarrer - automatiser montage : fichier /etc/fstab
CHEMIN_FS PT_DE_MONTAGE TYPE OPTIONS dump fsck
/dev/sdb / xfs defaults 0 0
defaults ->correspond à: rw,suid,dev,exec,auto,nouser,async
ro -> lecteur seule
errors= : que faire en cas d’erreur lors du montage du FS
->disque réseau :
UUID=XXXXXXX /media/toto ext4 defaults 0 2 //192.168.7.12/rep_a_partager /media/toto cifs guest,uid=1000,iocharset=utf8 0 0
->disque FS BTRFS :
UUID=XXXXX /mnt/data_backup btrfs subvol=volumes/data_backup,defaults 0 0
->disque usb :
UUID=6056bc6d-443d-49e0-bf90-4fe37813db41 /media/usb ext4 defaults 0 2
->fstab pour la swap :
/dev/sdd none swap defaults 0 0
swapoff /dev/sdd
Création d’un fichier credential :
sudo nano /root/.smbcredentials -> username=anto(@domaine)
password=anto
sudo chmod 600 /root/.smbcredentials
sudo nano /etc/fstab
-> //10.10.0.10/projets /mnt/share cifs credentials=/root/.smbcredentials,uid=1001,file_mod=0770,vers=3.11
ou bien directement dans dans fstab sans passer par fichier credential (moins bien!) :
192.168.100.121:/srv/partagenfs /media/partagenfs nfs4 defaults,user,exec 0 0
sudo mount -a
