======Liste commandes UNIX======
* https://fr.wikipedia.org/wiki/Commandes_Unix
* https://www.julp.fr/articles/19-3-1-freebsd.html
======Programmation BASH======
* https://fr.wikibooks.org/wiki/Programmation_Bash
====== Récupérer le système ======
# /rescue/mount
# /rescue/mount -rw /
# fsck
# /rescue/mount -a
En mode Single user
======lspci / pciconf ======
pciconf -lv
======RESEAU======
ifconfig
ifconfig wlan0 scan
pciconf -lv
pciconf -lv | grep -B3 network
sysctl net.wlan.devices
Gestion de la connexion
cat /etc/wpa_supplicant.conf
Si gestion graphique wpa_cli
pkg ins wifimgr
======PKG=======
Mise à jour dépôts
sudo pkg update
Recharge la base de données
sudo pkg update -f
sudo pkg upgrade
En détail : [[https://cbiot.fr/dokuwiki/doku.php?id=installfreebsd#gestion_des_paquets_pkg|PKG]]
======Information sur les paquets======
-d -> dépendances
-D -> message information
pkg info -D plank
Génrer un fichier lors de l'install
# pkg install gimp | tee install_gimp.log
sudo pkg install gimp | sudo tee install_gimp.log
It shows the pkg-message for every installed package.
pkg info -aD
======ntpdate======
ntpdate -v -b ntp.unice.fr
======wine / fonts======
Put this in ~/.config/fontconfig/fonts.conf:
true
true
hintslight
rgb
======gpart======
Formater une clef USB
gpart destroy -F da0
gpart create -s mbr da0
gpart add -t fat32 da0
newfs_msdos -L FILES -F 32 /dev/da0s1
======Monter CD/DVD======
dmesg | egrep -i 'cd|dvd'
Le monter
mount -t cd9660 /dev/cd0 /media/
======ZFS======
Améliorer les performances de ZFS
May 18, 2012 Linux No comments
L'ensemble de mes données sensibles sont stockées sur un système ZFS dans plusieurs zpool (qui est l'équivalent d'un RAID5).
Après plusieurs semaines d'utilisation je me suis aperçu que les vitesses d'écriture et de lecture n'étaient vraiment pas rapide.
J'ai donc effectué des recherches afin de trouver des astuces pour améliorer les performances de mon système ZFS.
Utiliser un processeur 64 Bits et de la mémoire
Une des particularités de ZFS est de consommer pas mal de mémoire car il bufferise pas mal.
Dans mon cas, j'utilise 1Go de mémoire par téraoctet d'espace disque utile. Ainsi si votre zpool fait 8To, je vous conseille d'utiliser 8Go de ram.
J'ai également lu qu'un processeur 64 Bits était préférable pour utiliser ZFS. Personnellement je n'ai pas pu testé ZFS sous un système 32 Bits mais il est fort probable que l'utilisation d'un système d'exploitation 64 Bits a un impact direct sur l'utilisation de la mémoire.
Utiliser des disques durs similaires
Souvent il n'est pas conseillé d'utiliser les mêmes références de disques durs au sein d'un raid car si un disque vient à défaillir on peut supposer que les disques identiques auront le même problème.
Toutefois pour ZFS, il est conseillé d'utiliser des disques durs de même capacité, de même vitesse et ayant la même mémoire tampon (buffer) et le même nombre de secteurs.
Activer la compression
ZFS peut compresser les données afin de gagner en espace disque. Cette fonctionnalité est coûteuse en processeur et en mémoire.
Je vous conseille donc de ne compresser que les zpool qui contiennent des données à fort taux de compression.
Par exemple, il est intéressant d'activer la compression pour la sauvegarde de fichiers bureautique (fichiers texte, word, excel, …) mais il n'est pas intéressant d'activer la compression pour des données de média (mp3, avi, divx, …).
Désactiver les fonctions inutiles
Par défault, ZFS active toute sorte de fonctionnalités qui ne vous seront pas forcément utiles.
Pour récupérer la liste de fonctionnalités activées par ZFS, il faut utiliser la commande suivante:
zfs get all
Vous pourrez alors modifier les options en utilisant la commande "set". Voici un exemple qui désactive le contrôle du checksum pour le zpool nom_du_zpool:
zfs set checksum=off nom_du_zpool
Mettre à jour votre version de ZFS
ZFS est constamment en cours de développement. De nouvelles fonctionnalités et de nombreux correctifs sont apportés régulièrement.
Je vous recommande donc de garder votre version de ZFS à jour en utilisant les commandes:
zfs upgrade nom_du_zpool
zpool upgrade nom_du_zpool
ZFS et SSD Caching
Le SSD Caching permet d'utiliser la rapidité d'un SSD pour stocker certaines logs et mettre en cache les données.
Ainsi pour améliorer les performances en lecture, il faut utiliser la commande:
zpool add 'nom_du_zpool' cache 'nom_du_device_ssd'
Pour améliorer les performances en écriture, il faut utiliser la commande:
zpool add 'nom_du_zpool' log 'nom_du_device_ssd'
Veillez noter qu'il est strictement impossible à l'heure actuelle de retirer un disque ssd utilisé pour améliorer les performances en écriture. Il est donc préférable d'utiliser le SSD en tant que disque mirroir:
zpool add 'nom_du_zpool' log mirror /dev/log_ssd
, there is vfs.zfs.min_auto_ashift, which can be used to specify the minimum ashift property. So to build a pool with ashift=12, just set # sysctl vfs.zfs.min_auto_ashift=12There is no longer a need for the gnop trick.
# zdb zroot | grep ashift
====== SMART ======
Check for any existing grown bad blocks:
# smartctl -a /dev/ada1 | less -Sip reallocated_sector
Scroll all the way to the right, if the last number on that line is higher than zero, consider the drive untrustworthy.
Try a short test next:
# smartctl -t short /dev/ada1
If that succeeds, try a long test:
# smartctl -t long /dev/ada1
Monitor the results with smartctl -a /dev/ada1 | less
.