J'utilise une clé USB de 16 Go avec persistance pour pouvoir travailler à partir de plusieurs ordinateurs.
Cela fonctionnait très bien pour moi jusqu'à ce que mon fichier de persistance sur la clé USB soit rempli. Comme FAT32 est limité à <4 Go, je voudrais utiliser une partition beaucoup plus grande (ext2/ext3/ext4) pour casper-rw au lieu de simplement agrandir le fichier. Le disque dispose de plus de 8 Go d’espace libre.
Je sais comment utiliser Gparted pour créer cette partition et où se trouve mon fichier casper-rw.
Mon problème est de savoir comment transférer le contenu du fichier casper-rw existant sur la nouvelle partition.
Je ne veux pas perdre tous les paramètres et les programmes installés que j'ai ajoutés. Je veux juste plus d'espace (illimité par FAT32) pour la persistance.
Il y a 2 façons de copier le contenu de casper-rw.
dd
Sudo dd if=/path/to/casper-rw of=/dev/<partition>
Puis redimensionnez une nouvelle partition avec Gparted ou resize2fs
cp
Sudo mkdir /mnt/casper-rw /mnt/target
Sudo mount -o loop /path/to/casper-rw /mnt/casper-rw
Sudo mount /dev/sdbX /mnt/target
cp -r /mnt/casper-rw/* /mnt/target
Ainsi/dev/sdbX n'a pas besoin d'être redimensionné
Avant de transférer votre fichier casper-rw, pensez à vérifier votre système de fichiers casper-rw démonté à l'aide d'un autre système live Linux:
$ Sudo losetup /dev/loop0 /datas/casper-rw
$ Sudo tune2fs -l /dev/loop0 | grep stat
Filesystem state: not clean
$ Sudo fsck /dev/loop0
fsck from util-linux 2.25.1
e2fsck 1.42.10 (18-May-2014)
casper-rw was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
casper-rw: 94821/262144 files (0.2% non-contiguous), 829517/1048575 blocks
$ Sudo tune2fs -l /dev/loop0 | grep stat
Filesystem state: clean
$ Sudo losetup -d /dev/loop0
Vous pouvez maintenant cloner votre fichier casper-rw sur la partition de votre choix à l'aide de la commande dd
.
Utilisez GParted pour créer la nouvelle partition. Montez la nouvelle partition et la partition casper-rw originale avec quelque chose comme:
Sudo mkdir /mnt/casperx
Sudo mount /dev/sdax /mnt/casperx
Ensuite, utilisez puis copiez tous les fichiers de la partition casper-rw d'origine vers la nouvelle partition à l'aide de Nautilus ou du terminal:
cp -r /mnt/original/* /mnt/casperx
Une fois tous les fichiers transférés, vérifiez que tous les fichiers sont présents et que vous pouvez supprimer la partition FAT d'origine et redimensionner la nouvelle partition ext4 à l'aide de resizefs, comme indiqué ici: http://www.pendrivelinux.com/how- créer-un-plus-grand-casper-rw-fichier-boucle / .