Outils pour utilisateurs

Outils du site


aidememoire-freebsd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
aidememoire-freebsd [2019/02/02 13:45]
cyrille
aidememoire-freebsd [2019/07/17 19:24] (Version actuelle)
Ligne 1: Ligne 1:
 +======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 ====== ====== Récupérer le système ======
 <​code>#​ /​rescue/​mount ​ <​code>#​ /​rescue/​mount ​
Ligne 8: Ligne 14:
 # /​rescue/​mount -a # /​rescue/​mount -a
 </​code>​ </​code>​
 +
 +
 +En mode Single user
 +
 + ​======lspci / pciconf ======
 +
 +<code bash>​pciconf -lv</​code>​
 +======RESEAU======
 +
 +<code bash>​ifconfig
 +ifconfig wlan0 scan</​code>​
 +<code bash>​pciconf -lv</​code>​
 +<code bash> pciconf -lv | grep -B3 network</​code>​
 +
 +<code bash>​sysctl net.wlan.devices</​code>​
 +
 +Gestion de la connexion ​
 +<code bash> cat /​etc/​wpa_supplicant.conf</​code>​
 +
 +Si gestion graphique wpa_cli
 +
 +<code bash> pkg ins wifimgr</​code>​
 +
 +======PKG=======
 +
 +Mise à jour dépôts
 +<code bash>​sudo pkg update</​code>​
 +
 +Recharge la base de données
 +<code bash>​sudo pkg update -f</​code>​
 +
 +<code bash>​sudo pkg upgrade</​code>​
 +
 +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
 +<code bash> pkg info -D plank</​code>​
 +
 +Génrer un fichier lors de l'​install
 +<code bash># pkg install gimp | tee install_gimp.log
 +sudo pkg install gimp | sudo tee install_gimp.log
 +</​code>​
 +
 +It shows the pkg-message for every installed package.
 +<code bash> pkg info -aD</​code>​
 +======ntpdate======
 +<code bash>​ntpdate -v -b ntp.unice.fr</​code>​
 +
 +
 +======wine / fonts======
 +Put this in ~/​.config/​fontconfig/​fonts.conf:​
 +<code bash><?​xml version="​1.0"?>​
 +<​!DOCTYPE fontconfig SYSTEM "​fonts.dtd">​
 +
 +<​fontconfig>​
 +
 +  <!-- antialias all fonts -->
 +  <match target="​font">​
 +    <edit name="​antialias"​ mode="​assign"><​bool>​true</​bool></​edit>​
 +    <edit name="​hinting" ​  ​mode="​assign"><​bool>​true</​bool></​edit>​
 +    <edit name="​hintstyle"​ mode="​assign"><​const>​hintslight</​const></​edit>​
 +    <edit name="​rgba" ​     mode="​assign"><​const>​rgb</​const>​ </​edit>​
 +    </​match>​
 + 
 +</​fontconfig></​code>​
 +
 +======gpart======
 +Formater une clef USB
 +<code bash>​gpart destroy -F da0
 +gpart create -s mbr da0
 +gpart add -t fat32 da0
 +newfs_msdos -L FILES -F 32 /dev/da0s1
 +</​code>​
 +
 +======Monter CD/​DVD======
 +
 +<code bash>​dmesg | egrep -i '​cd|dvd'</​code>​
 +
 +
 +Le monter ​
 +<code bash> mount -t cd9660 /dev/cd0 /​media/</​code>​
 +
 +======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:
 +
 +<code bash>​zpool add '​nom_du_zpool'​ cache '​nom_du_device_ssd'</​code>​
 +
 +Pour améliorer les performances en écriture, il faut utiliser la commande:
 +
 +<code bash>​zpool add '​nom_du_zpool'​ log '​nom_du_device_ssd'</​code>​
 +
 +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:
 +
 +<code bash>​zpool add '​nom_du_zpool'​ log mirror /​dev/​log_ssd</​code>​
 +
 +
 +, 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.
 +
 +
 +<code bash> # zdb zroot | grep ashift</​code>​
 +
 +====== SMART ======
 +Check for any existing grown bad blocks:
 +<code bash># smartctl -a /dev/ada1 | less -Sip reallocated_sector</​code>​
 +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:
 +<code bash># smartctl -t short /​dev/​ada1</​code>​
 +
 +If that succeeds, try a long test:
 +<code bash># smartctl -t long /​dev/​ada1</​code>​
 +
 +Monitor the results with <code bash>​smartctl -a /dev/ada1 | less</​code>​.
 +
  
aidememoire-freebsd.1549111519.txt.gz · Dernière modification: 2019/07/17 19:24 (modification externe)