#1 Le 25/03/2013, à 21:22
- Arbiel
[Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
Bonsoir
Je veux créer sur une clé USB FAT 32 un système de fichiers ext2.
J'ai créé un fichier avec
dd if=/dev/zero of='/media/PHILIPPEVIG/Bureau' bs=1b count=40 conv=notrunc
qui crée un fichier de 40 blocs de 512 octets, soit 20,5 ko
J'utilise ensuite la commande
sudo mkfs -t ext2 -V '/media/PHILIPPEVIG/Bureau' 10
pour créer mon système de fichiers ext2 d'une taille théorique de 10 blocs, donc 4 fois plus petit que le fichier que j'ai créé.
Je reçois le message d'erreur suivant
Pas assez d'espace pour construire le système de fichiers proposé lors de l'initialisation du superbloc
Comment dois-je faire ?
Merci d'avance pour vos conseils
Arbiel
Dernière modification par Arbiel (Le 26/03/2013, à 00:15)
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne
#2 Le 25/03/2013, à 21:36
- J5012
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
je viens d'effacer ma reponse : j'ai fait une erreur d'interpretation !
tu as oublie de creer la partition ... avant de creer le systeme de fichier !
Dernière modification par J5012 (Le 25/03/2013, à 21:43)
Hors ligne
#3 Le 25/03/2013, à 22:13
- pingouinux
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
Bonsoir,
Essaye ceci
dd if=/dev/zero of='/media/PHILIPPEVIG/Bureau' bs=1b count=40 conv=notrunc
sudo losetup /dev/loop0 /media/PHILIPPEVIG/Bureau
sudo mkfs -t ext2 /dev/loop0
sudo mount /dev/loop0 /mnt
Pour démonter :
sudo umount /mnt
sudo losetup -d /dev/loop0
Hors ligne
#4 Le 25/03/2013, à 22:30
- PPdM
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
Je pige pas ton souci, ou tu a un clef en Fat ou en ext ou moitié moitié, ou ce que tu veux, mais jamais un systeme ext dans du fat ou vice versa !!
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#5 Le 25/03/2013, à 22:36
- pingouinux
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
@pierguiard :
On peut avoir (sur une clé FAT, par exemple) un fichier qui est un conteneur pour un système de fichier différent (ext4 par exemple). C'est très pratique pour effectuer des sauvegardes.
Hors ligne
#6 Le 25/03/2013, à 22:39
- PPdM
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
@pierguiard :
On peut avoir (sur une clé FAT, par exemple) un fichier qui est un conteneur pour un système de fichier différent (ext4 par exemple). C'est très pratique pour effectuer des sauvegardes.
Tu fais ça comment?
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#7 Le 25/03/2013, à 22:51
- pingouinux
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
Tu fais ça comment?
Voir mon message #3
dd if=/dev/zero of=mon_fichier_conteneur bs=1M count=40
sudo losetup /dev/loop0 mon_fichier_conteneur
sudo mke2fs -t ext4 /dev/loop0
sudo mount /dev/loop0 /mnt
Pour démonter
sudo umount /mnt
sudo losetup -d /dev/loop0
Pour monter le système de fichiers les fois suivantes
sudo mount -o loop mon_fichier_conteneur /mnt
Hors ligne
#8 Le 25/03/2013, à 22:55
- jamesbad000
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
Bonjour,
Désolé de contredire tout le monde, mais faire un système de fichier dans un fichier (situé dans une partition de n'importe quel type) , est valide. Et il n'y a pas besoin de passer par /dev/loop (mais ça marche aussi)
en revanche
dd if=/dev/zero of='/media/PHILIPPEVIG/Bureau' bs=1b count=40
créé un fichier de 40 secteur (b = 512 octets) ce qui fait 20ko, ce qui est absolument microscopique, et vraisemblablement insuffisant
compter : 1k pour l'amorce, 1k pour le 1er superbloc, 1k pour le group descriptor , 1k pour le bitmap des inodes libre, 1k pour la liste des bloc libre, 128 octets par inode *1024 *8 (le nombre de bit de la table des inodes libres)
et tu es déjà à + de 1Mo
Ensuite la taille d'un bloc ext est au mini de 1024
Et pour finir je me demande bien quel intérêt il peux y avoir à faire un système de fichier plus petit que le fichier que tu as créé (sans préciser de taille, il va occuper tout le fichier)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#9 Le 25/03/2013, à 23:01
- Arbiel
Re : [Résolu] Créer un système de fichier ext2 sur une clé USB FAT 32
Oui, jamesbad000 a tout à fait raison. Il s'agissait pour moi de faire d'abord un "petit" test qui s'avère effectivement ridiculeusement petit.
Finalement j'ai fait comme ceci :
dd if=/dev/zero of='/media/PHILIPPEVIG/Bureau' bs=1b count=400 conv=notrunc
mkfs.ext2 '/media/PHILIPPEVIG/Bureau'
et le système de fichiers a été correctement créé.
Il ne me reste plus qu'à en introduire l'ordre de montage dans fstab, puis j'adapterai la taille du fichier à mon besoin.
Arbiel
Edit : pour info, voilà le résultat de la commande mkfs.ext2
mke2fs 1.42 (29-Nov-2011)
/media/PHILIPPEVIG/Bureau n'est pas un périphérique spécial en mode bloc.
Procéder malgré tout ? (o,n) o
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=1024 (log=0)
Taille de fragment=1024 (log=0)
« Stride » = 0 blocs, « Stripe width » = 0 blocs
32 i-noeuds, 200 blocs
10 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=1
1 groupe de bloc
8192 blocs par groupe, 8192 fragments par groupe
32 i-noeuds par groupeAllocation des tables de groupe : complété
Écriture des tables d'i-noeuds : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété
Dernière modification par Arbiel (Le 25/03/2013, à 23:05)
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne