5 votes

Spécifier les options de montage de la carte SD au démarrage

J'ai un Archos 101IT avec une carte SD externe de 16G. La carte SD contient une partition qui est formatée en tant que système de fichiers ext3. L'Archos utilise UrukDroid 1.6.4 (Froyo 2.2).

Le problème : Au démarrage, la carte SD est montée avec les options de montage suivantes :

/dev/block/vold/179:17 on /mnt/storage/sdcard type ext3
(rw,nosuid,nodev,noexec,noatime,nodiratime,fmode=0666,dmode=0666,errors=continue,data=ordered)

Les options fmode et dmode rendent impossible l'utilisation des permissions de fichiers, en particulier il n'est pas possible de rendre les fichiers en lecture seule. Ceci est nécessaire pour l'outil Titanium Backup afin de protéger les sauvegardes contre l'écrasement.

Je peux changer les options de montage avec un remontage :

# mount /mnt/storage/sdcard -o remount,fmode=0,dmode=0

La question : Comment faire pour que la carte SD soit montée avec les bonnes options de montage au démarrage ?

3voto

Sciurius Points 81

Urukdroid possède un script spécial, /system/bin/mount_sdcard.sh, qui monte la carte SD au démarrage. Ce script comprend (V)FAT et EXT4. Tout le reste est laissé à l'automate vold. Archos a modifié vold pour qu'il puisse faire un peu plus que le vold stock A 2.1, par exemple, monter des systèmes de fichiers EXT3.

J'ai mis à jour le système de fichiers sur la carte SD en EXT4, et maintenant mount_sdcard.sh monte la carte SD au démarrage avec les options de montage correctes.

Merci à $aur0n pour m'avoir aidé à résoudre ce problème.

La mise à niveau d'un système de fichiers EXT2 ou EXT3 vers EXT4 est facile, voir https://ext4.wiki.kernel.org/index.php/Ext4_Howto#Converting_an_ext3_filesystem_to_ext4 .

0voto

Eduard Florinescu Points 275

Voyez si cela vous aide : Quel est l'équivalent Android de /etc/fstab ?

De cette réponse :

Tous les montages du système de démarrage sont effectués avec l'option /etc/vold.fstab aide script.

Vous pouvez aller éditer ce script et modifier le montage avec les options que vous voulez, de sorte que vous pouvez l'avoir comme ça au démarrage.

#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...> 
## label        - Label for the volume
## mount_point  - Where the volume will be mounted
## part         - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################

Ou vous pouvez remplacer dev_mount par mount.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X