Format Data Partition/fr
Ceci est un court tutoriel qui vous guidera à travers le processus du formattage et du montage de votre partition de données.
L'Image Logicielle Officielle est découpée en 4 partitions séparées : la partition u-boot, la partition du noyaux (kernel), une partition rootfs de 256Mo contenant les fichiers principaux et une partition de 1,7Go pour les données.
Le système de fichier utilisé est ubifs, un successeur de jffs2 qui a été écrit pour un acces direct à la NAND comme utilisé sur le Ben NanoNote.
Ce découpage entre les donnés et rootfs a été introduit pour gagner du temps lors du démarrage du Ben NanoNote. Ubifs scanne la partition lors du montage initial. Pour une unique partition de 2Go, cela prend environ 8 secondes.
Maintenant, le formattage de la partition des données n'est pas automatique et a donc besoin d'être éffectué manuellement.
Contents |
[edit] Étapes
Sur votre Ben NanoNote :
1. Formatter la partition de données :
ubiformat /dev/mtd3 -y
2. Attacher un appareil MTD à UBI Et créer l'appareil UBI correspondant :
ubiattach /dev/ubi_ctrl -m 3
3. Créer un volume UBI :
ubimkvol /dev/ubi1 -s 1730MiB -N data
Nous mettons à jour la partition rootfs à 512Mo après la sortie de OpenWrt : 2010-11-17 ; donc, après 2010-11-17, cela devrait être : (ou peut-être voudriez vous créer plus d'un volume)
Test sur le Ben NanoNote de xiangfu, taille maximale du volume 1486Mo, une NAND différente peut avoir des mauvais blocks différents. On utilise alorts 1480MB.
ubimkvol /dev/ubi1 -s 1480MiB -N data
4. Créer un point de montage :
mkdir /data
5. Montez le volume UBI au point de montage :
mount -t ubifs ubi1:data /data/
[edit] Notes
Vous aurez besoin de remonter le volume UBI après votre prochain redémarrage. Pour cela, connectez vous via SSH une nouvelle fois et répetez les étapes 2 et 5.
[edit] Démarrage de ubifs
Si vous voulez que les nouvelles données soient disponible au démarrage, créez le script :
# cd / # touch mount_data.sh # nano mount_data.sh
Et collez le dans :
#!/bin/bash ubiattach /dev/ubi_ctrl -m 3 mount -t ubifs ubi1:data /data/ gmenu2x
Sauvegardez en faisant Ctrl + X, puis "yes"
Maintenant quelques liens et permissions
# ln -s /mount_data.sh /usr/bin/mount_data # chmod +x /mount_data.sh /usr/bin/mount_data
Maintenant ajoutez le au démarrage, cela devrait fonctionner en éditant :
# nano /etc/init.d/start
Cela devrait ressembler à ceci :
#!/bin/sh /etc/rc.common # Copyright (C) 2006 OpenWrt.org START=99 boot() { source /etc/profile # /usr/bin/gmenu2x /usr/bin/mount_data }