Format Data Partition/fr

From Qi-Hardware
Jump to: navigation, search

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
}

[edit] Informations supplémentaires

UBI User Land Tools

Personal tools
Namespaces
Variants
Actions
Navigation
interactive
Toolbox
Print/export