COMPTOIR
  
register

×

Une invention... étrange ?

Un Windows 10 sauce BTRFS, ça vous dit ?
Une invention... étrange ?

Si vous êtes un utilisateur de Windows, alors votre disque dur est très probablement formaté en NTFS. Souvent inconnu des joueurs et, plus généralement, du grand public, pour lequel « formater » est un synonyme de « tout effacer », les systèmes de fichiers sont pourtant cruciaux dans l’informatique moderne, et même toujours un sujet de recherche à l’heure actuelle.

 

Reprenons les choses au début : pour qu’un périphérique de stockage (clef USB, disque dur, SDD...) contienne des informations que l’OS puisse lire et écrire, il faut se mettre d’accord sur leur emplacement et sur tout un système de conventions indiquant quel bit appartient à quel fichier, ainsi que l’arborescence des dossiers. Dans un premier temps, le début du disque contient la carte des partitions, un indicateur du découpage de l’espace disponible en plusieurs volumes distincts. Sous Windows, il est courant de trouver un « disque » C:\ pour le système et un D:\ pour les données dans des machines portables, alors que cette dernière ne possède finalement qu’un seul disque ! La raison à tout cela ? Pouvoir minimiser les pertes de données lors des réinstallations, car seule la partition C:\ est réinitialisée !

 

Une invention... étrange ? [cliquer pour agrandir]

 

Revenons à nos volumes : pour y stocker quelque chose, il faut un format prédéfini. D’où la notion de formatage, qui consiste à effacer pour initialiser une partition toute propre. Sous Windows, le NTFS (Windows NT File System) résiste depuis Windows 3.1, heureusement rustiné pour garder le cas à chaque nouvelle version de Windows. Pour Mac, l’APFS a remplacé le HFS il y a quelques années, et sous le manchot, c’est l’ext4 qui reste majoritaire.

 

Cependant, le BTRFS est un autre format, disponible entre autres sous Linux, permettant des propriétés sympathiques comme la création de sauvegarde instantanée et sans copie immédiate du fait d’une structure copy-on-write : les données modifiées sont copiées à un autre endroit du disque, ce qui facilite la recherche de données supprimées et le clonage. Par exemple, si vous souhaitez mettre à jour le système, vous pouvez dupliquer votre volume courant avant. Vous obtenez ainsi deux sous-volumes BTRFS : le premier est l’état original du système, le second mis à jour, et la partition va garder de manière transparente les données communes aux deux. Hé oui, lors des modifications, les données sont copiées.... il est donc facile de conserver la structure précédente, moyennant quelques passages en console.

 

Bref, si cela est théoriquement très pratique, les premières implémentations étaient très buguées, notamment en ce qui concerne les RAID — assemblage de plusieurs disques. Depuis les choses se sont calmées, mais la réputation demeure. Quoi de mieux alors que de faire tourner Windows par-dessus ? C’est le projet fou d’un programmeur, qui a codé un bootloader spécifique Windows et un pilote prenant en charge ce fameux BTRFS.

 

Évidemment, rien n’est garanti, il vaut mieux tourner dans une VM en émulant le CSM, et — pire de pire — il faut copier à la main les données depuis un volume possédant déjà une version de Windows installée vers le nouveau volume racine BTRFS, puis fixer à la main certaines permissions. Pas du plus pratique, pour un projet pas du plus utile : le classique du loufoque, mais nous ne nous en lasserons jamais ! (Source : Phoronix)

 

Un poil avant ?

Attaques de phishing : quelles sont les tendances et grands favoris ?

Un peu plus tard ...

Live Twitch • Warcraft III re-forgé si mauvais que ça ?

Les 5 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Une ragoteur ArthaX du Centre-Val de Loire, le Vendredi 14 Février 2020 à 20h22  
Perso j'aurais aimé que les systèmes de fichiers GNU/Linux implémente les ACL aussi performant que Domino/Notes ou NTFS en natif, au lieu d'un programme externe.
Quand Ext4, RiserFS et BtrFS avaient été annoncé, j'avais espéré une implémentation des ACL en natif. Ce fût la déception totale.
J'utilise Ext4 depuis au moins 10, si ce n'est plus, et je ne pense pas basculer vers BtrFS dans un avenir proche. Et sous Windows 10, pas d'ACL natif, pas de changement pour ma part.
@++
par canalguada, le Vendredi 14 Février 2020 à 16h58  
"This is only a proof of concept at this stage - don't use this for anything serious."

Faudrait-il développer en secret jusqu'à la version stable et utilisable en production, ou bien ne faire guère de publicité autour, comme Microsoft avec ReFS qui a connu aussi des déboires notoires (There are no tools to repair or recover a ReFS filesystem), pour s'éviter la hype négative ?

Oracle et Suse, notamment, assurent le support commercial de Btrfs depuis plus de deux ans, malgré la dite "réputation".
par Un rat goth à l'heure en Nouvelle-Aquitaine, le Vendredi 14 Février 2020 à 13h42  
Du BTRFS dans Windows, je dit OUI, j'aurais une préférence pour le bon vieux ext4 mais si je peux me passer d'avoir à avoir mes clés USB/DD externes/cartes SD en NTFS (où pire encore, FAT32) qui accuse son age ça serait du tout bon.
par Un adepte de Godwin embusqué, le Vendredi 14 Février 2020 à 11h44  
Je pense que Microsoft est assez occupé à développer son ReFS car pour l'instant il est toujours impossible de booter sur un disque formaté avec ce système de fichiers, ça fonctionne juste pour le stockage de données. Il était furtivement apparu dans un build de Windows 10 puis reparti tout aussi vite.

A mon avis on risque de bouffer du NTFS pendant encore dix ans.
par Un #ragoteur connecté en Île-de-France, le Vendredi 14 Février 2020 à 11h15  
BTRFS est clairement intéressant pour ses mécanismes de copie sur écriture et d'instantané.
Je suis par contre surpris que ce soit un programmeur indépendant qui ce soit lancé dans l'écriture d'un pilote BTRFS pour Windows et pas Microsoft eux-mêmes.
Ils auraient tout à gagner à écrire un tel pilote et en plus ça leur ferait un bon coup de comm' à la "Windows <3 Linux".