{{tag>installation système partitions}} {{ https://raw.githubusercontent.com/ubuntu/yaru/refs/heads/master/icons/Yaru/256x256%402x/apps/disk-utility-app.png?100|Icône stockage}} ======= Les systèmes de fichiers ====== Les **[[wpfr>Système de fichiers|systèmes de fichiers]]** (il en existe plusieurs) gèrent l'organisation des informations mémorisées sur les supports de stockage de l'ordinateur. Chacun a ses avantages et inconvénients pour chaque type d'utilisation. Connaître leurs principales caractéristiques est nécessaire à l'utilisation optimale d'un équipement. Pour choisir rapidement un système de fichiers pour créer une partition d'échange entre Ubuntu, macOS et Windows, voir la page //[[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|Gérer une partition d'échange de fichiers entre Ubuntu / macOS / Windows]]//. ===== Qu'est-ce qu'un système de fichiers ? ===== En informatique, les données sont stockées au format [[wpfr>système binaire|binaire]] sur les supports de stockage ([[:disque dur|disques durs]], [[:SSD]], etc.). Les informations sont donc intégralement constituées de ''1'' et de ''0'' (on parle de //bit//, voir note ci-dessous), et évidemment absolument inexploitables sous cette forme par un être humain. Pour s'y retrouver on a organisé ces informations sous forme de fichiers, eux-mêmes rassemblés dans des répertoires. Ceci forme donc une [[:arborescence]], dans laquelle chaque fichier est accessible en suivant un [[:chemins|chemin]]. En plus de cela, des informations sont associées à chacun de ces fichiers et répertoires : date de création, modification, et parfois de dernier accès, [[:droits|permissions]] d'accès et de modification, en associant chacun à un ou plusieurs propriétaires, etc.\\ On parle de //métadonnées// (voir //[[:chemins#inodes]]//). Chaque système d'exploitation peut vouloir enregistrer différentes métadonnées, par ex. parce que chacun gère les permissions différemment, et chacun propose différentes fonctionnalités (journaux, historique, //[[:points_de_restauration_pour_un_systeme_linux|snapshots]]//) qui peuvent impliquer différentes manières de stocker les données sur les supports. C'est pourquoi on trouve différents systèmes de fichiers (en plus de la concurrence entre les différents éditeurs de système d'exploitation) : * sur Linux on utilise principalement [[:ext4]], héritier de [[wpfr>ext2]] et [[wpfr>ext3]], ainsi que [[:Btrfs]] plus gourmand en mémoire vive mais qui offre des fonctionnalités plus avancées * Microsoft a développé pour Windows les systèmes de fichiers [[wpfr>NTFS]], [[wpfr>FAT32]] et [[:exFAT]] * Apple pour macOS : [[wpfr>HFS]], [[wpfr>HFS+]] et plus récemment [[wpfr>Apple File System|APFS]] * Sun / Oracle a conçu [[:tutoriel:donnees_stockees_dans_un_systeme_de_fichiers_zfs|ZFS]] pour Solaris, désormais surtout utilisé avec les systèmes [[wpfr>Berkeley_Software_Distribution|*BSD]] comme concurrent de [[:Btrfs]] * et bien d'[[wpfr>Système_de_fichiers#Histoire|autres systèmes]] existent encore ! * Un **bit** noté ''b'' est un ''1'' ou un ''0''. * Un **octet** noté ''o'' (ou //byte// noté ''B'' en anglais) est composé de huit bits. * Un kilo-octet binaire ''Kio'' (**kibioctet**, ou //kibibyte// ''KiB'') est un groupe de 1024 octets. * Un méga-octet binaire ''Mio'' (**mébioctet**, ou //mebibyte// ''MiB'') se constitue de 1024 kilo-octets binaires. * et ainsi de suite. Les valeurs indiquées en [[wpfr>préfixe binaire]] (//Kio//, //Mio//, //Gio//, //Tio// -- base 1024 plus pratique avec les puissances de 2), semblent //a priori// inférieures aux valeurs indiquées au [[wpfr>Préfixes_du_Système_international_d'unités|système international]] (//ko//, //Mo//, //Go//, //To// -- base 1000) souvent préférées par les fabricants de matériel :\\ alors que 1 ko = 1000 octets, 1 Kio = 1024 octets.((Plus d'informations sur [[wpfr>Octet|Wikipedia]].))\\ C'est généralement pourquoi la capacité d'une clé USB affichée par le système semble légèrement inférieure à celle qu'on nous a vendue ! ===== Les caractéristiques des systèmes de fichiers ===== Chaque système de fichiers témoigne des avancements technologiques de son époque. Des impératifs techniques déterminent certaines de leurs caractéristiques, qui incluent entre autres : - [[#la_taille_maximale_d_un_fichier|la taille maximale que peut avoir un fichier]], - [[#la taille maximale d'une partition]] - [[#la journalisation]] ou non du système. ==== La taille maximale d'un fichier ==== Ce critère définit la taille maximale qu'un fichier quelconque enregistré sur un système de fichiers peut avoir. Ainsi, si vous possédez un fichier de 100 mégaoctets et que vous tentez de l'enregistrer sur un système de fichiers n'acceptant pas les fichiers plus grands que 90 mégaoctets, l'opération d'enregistrement ne pourra pas être complétée et vous disposerez d'un fichier corrompu, incomplet. ==== La taille maximale d'une partition ==== Ce critère définit la taille maximale que peut avoir une partition utilisant un système de fichier donné. De nombreuses caractéristiques techniques causent des limitations plus ou moins grandes quant à la taille d'une partition formatée dans un système de fichiers donné. Vous retrouverez, plus bas dans cette page, un tableau résumé des principaux systèmes de fichiers rencontrés dans le monde linuxien; nous y avons indiqué la taille maximale que peut avoir une partition selon chacun de notre systèmes de fichier. ==== La gestion des droits d'accès aux fichiers et répertoires ==== Ce critère définit s'il est possible ou non d'attribuer la possession d'un fichier ou d'un répertoire à un utilisateur et à un groupe d'utilisateurs, de même que de définir quelles actions les utilisateurs ont le droit d'effectuer sur les fichiers et répertoires, selon qu'ils sont propriétaires du fichier, membre du groupe propriétaire du fichier ou ni l'un ni l'autre. La possession et la gestion des droits d'accès associés s'effectue individuellement avec chaque fichier et répertoire. Les [[:permissions|droits d'accès]] que l'on trouve habituellement sont la **lecture** du fichier ou répertoire, l'**écriture** dans celui-ci et son **exécution**. Par exemple, l'utilisateur //toto// dispose des droits de lecture et d'exécution sur le répertoire ''foo'', mais pas d'écriture; //toto// peut donc lancer les programmes présents dans ce répertoire et ouvrir les fichiers qu'il contient, mais ne peut pas les modifier ni en créer de nouveaux. ==== La journalisation ==== Un système de fichiers journalisé est plus **fiable**. Il a été expliqué plus haut ce qui se produit réellement lorsqu'un fichier est enregistré sur un support de stockage (une suite de ''1'' et de ''0'' est inscrite sur le disque) ; mais que se produit-il si l'écriture de la chaîne est interrompue avant son terme (ce qui se produit, par exemple, lors d'une coupure de courant) ? Votre fichier devient //corrompu// (incomplet ou erroné). Un système de fichiers journalisé travaille de façon à prévenir une telle corruption : lors de la sauvegarde d'un fichier, au lieu d'écrire immédiatement sur le disque dur les données à l'endroit exact où elles devraient être enregistrées, le système de fichiers écrit les données dans une autre partie du disque dur et note les changements nécessaires dans un journal, et ensuite, en arrière-plan, il repasse chacune des entrées du journal et termine le travail commencé ; lorsque la tâche est accomplie, il raye la tâche de la liste. Mais comment cela prévient-il la perte de données ? Prenons un exemple : disons que vous cliquez sur le bouton //Enregistrer// de votre logiciel d'édition de texte pour sauvegarder le fichier ''foo.txt''. L'ordinateur écrit d'abord un « brouillon » de ''foo.txt'' dans une partie différente du disque dur et écrit le changement dans le journal du système de fichiers. Une fois cela effectué, l'ordinateur commence à retranscrire le fichier //(la suite de 1 et de 0)// à son endroit définitif sur le disque dur. Soudain, il survient une panne de courant ; alors la transcription du fichier est interrompue. Lorsque le courant revient, même si le « propre », la version finale de votre fichier est incomplète, vous possédez toujours votre brouillon dans le journal du système de fichiers ; l'ordinateur recommence donc la retranscription du fichier, écrasant les données corrompues. Et si, par hasard, le courant était coupé lorsque l'ordinateur écrivait dans le journal, vous disposeriez toujours d'un brouillon précédemment écrit dans le journal pour récupérer votre travail. //« Mais,// direz-vous,// il est beaucoup plus avantageux d'utiliser un système de fichiers journalisé ! C'est bien plus sécurisé ! Pourquoi utiliserais-je un système de fichiers non journalisé ? »// L'utilisation d'un journal requiert des capacités de stockage importantes sur vos périphériques ; ces systèmes de fichiers ne sont donc pas adaptés aux médias de faible capacité, telles les cartes mémoires (//memory sticks//) et les disquettes. ==== Inodes ==== Les inodes sont une particularité des systèmes de fichiers [[wpfr>UNIX]] (donc font partie Linux et donc Ubuntu). Les utilisateurs habitués de Windows savent qu'il n'est normalement pas possible de modifier les propriétés d'un fichier (renommer, déplacer, supprimer...) quand celui-ci est ouvert par un programme ; cette restriction n'existe pas sur les systèmes de fichiers de type UNIX ([[:ext4]], [[:Btrfs]]...). La raison est que sur les systèmes de fichiers UNIX, les fichiers sont indexés selon un numéro, appelé **//[[wpfr>Nœud_d'index|inode]]//**, et que chaque //inode// possède de nombreux attributs associés à lui, tels **les droits d'accès, l'horodatage, la taille du fichier**, etc. Lorsque vous supprimez un fichier, ce qui se produit réellement est que l'//inode// est « délié » du système de fichiers (c'est-à-dire qu'il n'est plus indexé), mais si des programmes ont un lien avec l'//inode// (par exemple, si un document texte est ouvert dans un éditeur de texte, il a un lien avec cet éditeur de texte), le fichier auquel l'//inode// est associé continue d'exister dans le système d'exploitation et continue d'être mis à jour. Il est possible de connaître l'utilisation en //inodes// d'une partition avec :\\ (où ''/dev/sdxx'' est l'[[:partitions#designation_des_partitions_dans_ubuntu|identifiant de votre partition]] : ''/dev/sda2'', ''/dev/sdb1'' ...) df -i /dev/sdxx sudo tune2fs -l /dev/sdxx | grep -i inode Un fichier n'est réellement effacé que lorsque tous les liens avec son //inode// ont été coupés //(et encore, les données résident encore sur le disque dur, mais comme elles ne sont plus indexées, il est difficile de les récupérer)//. Ce que tout ceci signifie est que vous pouvez supprimer des programmes alors qu'ils sont en fonctionnement sans faire planter votre système d'exploitation, renommer ou déplacer des fichiers avant qu'ils aient fini d'être téléchargés sans les corrompre et supprimer un fichier alors qu'il est encore ouvert dans un logiciel. ===== Comparaison de systèmes de fichiers ===== Ci-dessous se trouve une très brève comparaison des systèmes de fichiers les plus communs, avec certaines de leur caractéristiques. Si vous êtes intéressé·e par le partage d'une partition Ubuntu / macOS / Windows, consultez aussi [[:partition_d_échange_de_fichiers_entre_ubuntu_mac_et_windows|cette page]]. ^ Nom du système de fichiers ^ Taille maximale d'un fichier ^ Taille maximale d'une partition ^ Journalisée ? ^ Gestion des droits d'accès ? ^ Notes ^ ^ Linux / UNIX ^^^^^^ | **[[:Btrfs]]** | 16 Eio | 16 Eio | Non\\ (CoW) | Oui | Fonction de //snapshot// et de sauvegarde incrémentale.\\ Son support est intégré au [[:kernel|noyau Linux]]. Le paquet ''[[apt>btrfs-tools]]'' fournit des outils supplémentaires pour la gestion des partitions ou des //volumes// (formatage, etc.). | | **[[:ext4]]** | 16 Tio | 1 Eio | Oui | Oui | **ext4** est le successeur du système de fichiers **ext3**. C'est le format le plus couramment utilisé pour déployer Linux sur un ordinateur personnel actuellement. | | **[[wpfr>ext3]]** | 2 Tio | 32 Tio | Oui | Oui | **ext3** est essentiellement **ext2** avec la gestion de la journalisation. Il est possible de [[http://qliu.free.fr/Linux/ext3.html#s4|passer une partition formatée en ext2 vers le système de fichiers ext3]] (et //vice versa//) sans formatage. | | **[[wpfr>ext2]]** | 2 Tio | 32 Tio | Non | Oui | //Extended File System// est le système de fichiers natif de Linux. En ses versions 1 et 2, on peut le considérer comme obsolète, car il ne dispose pas de la journalisation. **ext2** peut tout de même s'avérer utile sur des disquettes 3½ et sur les autres supports dont l'espace de stockage est particulièrement restreint, car aucun espace ne doit être réservé à un journal. | | **[[wpfr>XFS]]** | 16 Eio | 8 Eio | Oui | Oui | **XFS** est un système créé par Silicon Graphics en 1993, et libre depuis 1999. Il a été régulièrement mis à jour depuis, mais n'intègre pas de fonctionnalité de compression ni de chiffrement. C'est une alternative encore utilisée par certaines [[:distributions]] à **ext4**, en particulier sur [[:NAS]].\\ Son support est intégré au [[:kernel|noyau Linux]]. Le paquet ''[[apt>xfsprogs]]'' fournit des outils supplémentaires pour la gestion des partitions. | | **[[wpfr>ZFS]]** | 16 Eio | 16 Eio | Non\\ (CoW) | Oui | Fonction de //snapshot// et de sauvegarde incrémentale. Fonctionnalités proches de **[[:Btrfs]]** mais un problème de licence empêche son intégration native au [[:kernel|noyau Linux]].\\ Le paquet ''[[apt>zfs-dkms]]'' permet donc à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>zfsutils-linux]]'' fournit des outils supplémentaires pour la gestion des partitions et des //volumes//. | | **[[https://github.com/opendedup/sdfs|sdfs]]** | | | | | Système de fichiers orienté infrastructure //[[:cloud]]// supportant la déduplication. | | **[[wpfr>F2FS]]** | 64 Tio | 16 Tio | Oui\\ (CoW) | Oui | **F2FS** est un système créé en 2013 par Samsung et utilisé sur [[:Android]]. Il est conçu pour la mémoire flash (tels que [[:SSD]], eMMC et cartes SD) et implémente la compression et le chiffrement.(([[https://www.usenix.org/conference/fast15/technical-sessions/presentation/lee|Selon son constructeur]], **F2FS** serait plus performant que **ext4** -- ce qui n'a pas été confirmé par des [[https://forum.armbian.com/topic/4167-f2fs-revisited/|tests indépendants]].)) Son support est intégré au [[:kernel|noyau Linux]], mais sur une [[:distributions|distribution]] permissive comme Ubuntu, il est moins fiable que **ext4**. Les partitions ne peuvent pas être réduites.\\ Le paquet ''[[apt>f2fs-tools]]'' fournit des outils pour la gestion des partitions. | | **[[wpfr>ReiserFS]]** | 8 Tio | 16 Tio | Oui | Oui | Initialement développé par Hans Reiser et la société //Namesys//, **ReiserFS** était particulièrement reconnu pour bien gérer les fichiers de moins de 4 ko.\\ Le projet est aujourd'hui **abandonné**.((Suite à la condamnation de Hans Reiser pour le meurtre de sa femme, personne n'a poursuivi le développement de **ReiserFS** et la société //Namesys// n'existe plus.)) | ^ Microsoft ^^^^^^ | **[[:exFAT]]** | 16 Tio | 512 Tio | Non | Non | Ce système de fichiers a été développé par Microsoft.\\ Le support d'**exFAT** est inclus dans le [[:kernel|noyau Linux]], et en autorise la lecture et l'écriture. Le paquet ''[[apt>exfatprogs]]'' fournit les outils nécessaires à la gestion des partitions. | | **[[wpfr>NTFS]]** | 16 Tio | 256 Tio | Oui | Oui* | Ce système de fichiers a aussi été développé par Microsoft, et il reste assez mal documenté.\\ Le pilote ''[[:tutoriel:ntfs|ntfs-3g]]'' pour [[:FUSE]] en autorise l'accès en lecture et écriture sur Linux (il est installé par défaut sur Ubuntu). | | **[[wpfr>FAT32]]** | 4 Gio | 8 Tio | Non | Non | Ce système de fichiers, aussi créé par Microsoft, est une évolution de **[[wpfr>File_Allocation_Table|FAT]]**.\\ Le support de **FAT32** est inclus dans le [[:kernel|noyau Linux]], et en autorise la lecture et l'écriture. | | **[[wpfr>File_Allocation_Table|FAT]]** | 2 Gio | 2 Gio | Non | Non | Développé par Microsoft pour MS-DOS, ce système de fichiers se rencontre très rarement aujourd'hui. Le paquet ''[[apt>mtools]]'' fournit des outils pour la gestion des partitions. | ^ Apple ^^^^^^ | **[[wpfr>APFS]]** | 8 Eio | 8 Eio | Non\\ (CoW) | Oui* | Développé par Apple pour ses systèmes macOS, iOS, tvOS et watchOS, remplace HFS+.\\ Le paquet ''[[apt>apfs-dkms]]'' permet à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>apfsprogs]]'' fournit des outils supplémentaires. | | **[[wpfr>HFS+]]** | 8 Eio | 8 Eio | Oui | Oui | Utilisé par macOS à partir de la version 8.1 (1997) et encore largement utilisé.\\ Le paquet ''[[apt>hfsplus]]'' permet à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>hfsprogs]]'' fournit des outils supplémentaires (formatage, réparation). | | **[[wpfr>HFS]]** | 2 Gio | 2 Tio | Non | Non* | Système Apple //a priori// oublié des années 80-90.\\ Le paquet ''[[apt>hfsutils]]'' permet encore de l'utiliser. | ^ Universel ^^^^^^ | **[[wpfr>Universal_Disk_Format|UDF]]** | 16 Tio | 16 Tio | Non | Oui | Ce format est le successeur du format **[[wpfr>ISO 9660]]** utilisé pour les lecteurs optique (CD, DVD), mais il peut aussi être utilisé sur n'importe quel autre support de stockage.\\ Il est compatible avec tous les systèmes et son support est intégré au [[:kernel|noyau Linux]] qui en autorise la lecture et l'écriture. Le paquet ''[[apt>udftools]]'' fournit des outils supplémentaires nécessaires à la gestion des partitions. | Eio = Exbioctets (1024 Pio)\\ Pio = Pébioctet (1024 Tio)\\ Tio = Tébioctet (1024 Gio)\\ Gio = Gibioctet (1024 Mio)((Alors que 1 ko = 1000 octets, 1 Kio = 1024 octets, unité plus pratique avec les puissances de 2. Pour plus d'informations voir [[#qu_est-ce_qu_un_systeme_de_fichiers|note ci-dessus]].)) ==== FAT32 ==== Caractéristiques : * Compatible Linux / macOS / Windows * On ne peut pas installer Linux dessus à cause du manque de gestion des droit d'accès * Pas compatible posix : on ne peut pas définir un fichier comme exécutable, changer les droits par user/groupe/autres. Ceci est fait pour tous les fichiers de la partition lors du montage. Voir aussi le chapitre //[[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#FAT32]]//. ==== NTFS ==== Caractéristiques : * Format fermé Microsoft * Compatible : Linux (pilote développé par [[wpfr>rétro-ingénierie]]) / macOS / Windows * On ne peut pas installer Linux dessus à cause du manque de gestion des [[:droits|permissions]]. * Pas simplement compatible [[wpfr>POSIX]] : on ne peut pas définir un fichier comme exécutable, ou changer les [[:permissions|droits]] par utilisateur / groupe / autres. Ceci est fait pour tous les fichiers de la partition lors du montage. Sous Microsoft Windows, le système de fichiers NTFS gère les droits d'accès basé sur une liste de contrôle ([[:ACL]]) qui n'est pas prise en compte sous Linux. Linux peut aussi prendre en charge une forme d'[[:ACL]], mais celle-ci est différente de celle implémentée par NTFS. Pour cette raison, les ACL des systèmes de fichiers NTFS sont simplement ignorées. Voir aussi le chapitre //[[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#NTFS]]//. ==== exFAT ==== Pour les problèmes liés à ce type de système de fichier voir la [[:exfat|page dédiée]]. Voir aussi le chapitre //[[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#exFAT]]//. ==== ZFS ==== **[[wpfr>ZFS]]** est un système moderne et puissant, comme **[[:Btrfs]]**, mais qui peut s'avérer gourmand en ressources. Il est particulièrement adapté aux infrastructures de stockage complexes et professionnelles (de type //[[wpfr>Grappe_de_serveurs|clusters]]//), mais sa fonctionnalité de //[[wpfr>Instantané_(informatique)|snapshot]]// peut le rendre intéressant pour un particulier bricoleur. Il est //open source// avec un bon support [[wpfr>Berkeley_Software_Distribution|*BSD]]. Apple a compté l'utiliser pour macOS avant de changer d'avis. Il est reconnu nativement par Ubuntu, et supporté grâce à **[[https://zfsonlinux.org/|OpenZFS]]**. Voir aussi le chapitre //[[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#ZFS]]//. === Création d'un volume ZFS === **ZFS** permet de mettre en place une redondance et / ou concaténation de type [[:RAID]](([[wpfr>RAID_(informatique)|RAID]] sur Wikipedia)). Pour profiter de cette fonctionnalité, il est évidemment nécessaire de disposer d'au moins deux supports de stockage, idéalement de performances et capacités similaires. Fabrication en mode sécurisé avec par exemple cette commande : sudo zpool create -f pool-test mirror /dev/sda16 /dev/sda17 * Il faut laisser l'option ''-f'' si les partitions avaient été formatées sinon elle est inutile. * Il faut supprimer l'option ''mirror'' si on veut du non sécurisé. Il ne reste plus qu'à l'utiliser, par exemple : sudo mkdir /pool-test/MyDATA sudo cp -Rv /DATA/R*/* /pool-test/MyDATA Et suive le taux de remplissage avec la commande standard ''df -h'' ou la commande ''zpool'' : zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT pool-test 61G 36,8G 24,2G - - 0% 60% 1.00x ONLINE - df -h | grep pool pool-test 60G 37G 23G 63% /pool-test Si l'ordinateur s'arrête, il faut remonter le //pool// avec cette commande : sudo zpool import pool-test Un autre exemple compatible avec les applications [[:snap]] sudo zpool create -f -m /media/ZFS -o feature@lz4_compress=enabled MesDonneesPersonnelles /dev/disk/by-label/ZFS df -htzfs Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur MesDonneesPersonnelles 4,4G 128K 4,4G 1% /media/ZFS Pour plus de détails voir **(//en//)** [[https://ubuntu.com/tutorials/setup-zfs-storage-pool#1-overview]]. ===== Quelques commandes utiles ===== Afficher le système de fichier d'une partition * partition montée :df -h * partition quelconque (nécessite que le paquet ''[[apt>parted]]'' soit installé et que le disque ''/dev/sda'' existe) :sudo parted /dev/sda print all ===== Voir aussi ===== * **(//en//)** [[wp>Comparison_of_file_systems|Wikipedia : Comparison of File Systems]] * [[wpfr>Système de fichiers]] * [[wpfr>Liste des systèmes de fichiers]] * [[wpfr>ext2]], [[wpfr>ext3]], [[wpfr>ext4]] * [[:chemins|Les chemins d'accès sous Linux]] * [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|Gérer une partition d'échange de fichier entre Ubuntu / macOS / Windows]] ------ //Contributeurs: [[:utilisateurs:AlexandreP]], [[:utilisateurs:fnx]], [[:utilisateurs:krodelabestiole]].//