J'essaie de faire fonctionner Touch (14.10) en tant que serveur Ubuntu. Cependant, la partition racine ne fait que 2 Go et est insuffisante pour les packages que j'ai besoin d'installer. Existe-t-il un moyen d'obtenir plus d'espace sur la partition racine?
Jusqu'à présent, j'ai essayé:
resize2fs sur / dev / loop0 ne fonctionnera pas car le noyau ne prend pas en charge le redimensionnement en ligne et je ne peux pas démonter root (ro ne le coupe pas, même avec -f).
L'ajout de 2 Go à la fin de /userdata/ubuntu.img fonctionne, mais resize2fs sur le fichier n'aide pas.
partitioning
ubuntu-touch
filesystem
user319608
la source
la source
Réponses:
J'ai eu un problème similaire, j'ai finalement décidé de déplacer mon
/usr
vers/home/usr
(/home
est monté à partir du système de fichiers 14G, ce qui me donne beaucoup d'espace pour des packages supplémentaires).C'est une façon un peu hackée de le faire, mais cela semble fonctionner pour moi. Les exemples de code suivants sont utilisés
$
pour indiquer que la commande doit être exécutée en tant qu'utilisateur normal et#
pour indiquer le rôle d'utilisateur root (qui peut être obtenu par sudo ou loggig en tant que root).Définissez le mot de passe de l'utilisateur root, vous aurez besoin de pouvoir vous connecter en tant que root au cas où vous feriez quoi que ce soit avec votre
/usr/bin/sudo
. Faire cela:Copiez le contenu de la
/usr
préservation de la propriété et des autorisations:La prochaine étape logique serait d'utiliser
fstab
pour monter/home/usr
comme/usr
au démarrage, cependant toutes les modifications que j'ai essayé d'apporter àfstab
disparaissaient après le redémarrage d'Ubuntu. J'ai donc créé un script simple pour faire le montage et l'ai enregistré sous/etc/init.d/bind.sh
:La ligne chmod est nécessaire, comme je l' ai remarqué
suid bit
est parfois manquant après le montage. La liste des fichiers sur lesquels lesuid bit
jeu était activé peut être trouvée en s'exécutant# find /usr -user root -perm -4000
sur le/usr
répertoire d' origine . Veuillez noter que si vous installez quelque chose par la suite qui utilise le,suid bit
il peut devenir cassé à moins que vous ne l'ajoutiez à la liste.Vous devrez créer un lien symbolique
/etc/rcS.d
pourbind.sh
:Remarque: vous pouvez choisir un nombre différent de 36 selon l'état de votre
/etc/rcS.d
.Alternativement, vous pouvez éditer
/lib/init/fstab
comme décrit ici pour avoir des changements persistants dans fstab.Après le redémarrage, le système devrait maintenant être utilisé
/home/usr
,/usr
alors j'espère que vous devriez avoir plus d'espace pour des packages supplémentaires. Notez que l'ancien/usr
existe toujours mais est inaccessible tant que le nouveau répertoire est monté.En cas de problème, vous pouvez revenir à l'état précédent en renommant le lien symbolique
/etc/rcS.d
et en redémarrant:la source
Cette solution a fonctionné pour moi:
https://github.com/plasma-mobile/plasma-phone-dev-setup/blob/master/usr/bin/resize-root-partition
Fondamentalement, c'est le script d'installation super simple de KDE Plasma Mobile. Il suffit de l'exécuter, de faire une sieste et vous devriez avoir une partition racine de 6 Go.
la source
Voici le moyen le plus rapide que j'ai trouvé pour le faire.
Avertissement : cela peut casser votre téléphone s'il n'est pas tapé correctement. Assurez-vous d'avoir des sauvegardes complètes avant de commencer et êtes prêt à faire des erreurs au cas où vous perdriez toutes les données sur votre téléphone. Cet exemple de commande redimensionne le système de fichiers racine à 6 Go, donc s'il est déjà plus grand que cela, il sera tronqué et votre téléphone deviendra probablement non amorçable (jusqu'à ce qu'il soit réimagé). Utilisez cette commande uniquement si votre image du système de fichiers racine est inférieure à 6 Go (la valeur par défaut d'Ubuntu Touch est 2 Go).
la source
Ok, voici comment je l'ai fait sur mon meizu pro5. Votre kilométrage peut varier.
O et vous pouvez briquer votre téléphone.
Prenez ce guide comme un indice pour votre chemin à suivre. Ne reviens pas pleurer.
Faites fabriquer un nouveau téléphone par ubuntu-device-flash. Dans le téléphone, vous devriez avoir une carte SD suffisamment grande pour contenir les fs de la partition userdata plus 512M plus 700M pour la partition personnalisée et cache.
Vous avez maintenant enregistré les données, maintenant pour refaire les partitions, nous allons utiliser le fdisk d'ubuntu car le fdisk de twrp n'est pas assez bon.
Vous supprimez les 41,42,43,44 partitions et créez:
Remettez les données utilisateur, personnalisées et cache.
Vous devriez maintenant avoir une plus grande partition racine dans votre système ubuntu-touch.
S'amuser.
la source
Après un peu plus de jeu, voici ce que vous devez savoir et faire.
Ubuntu touch démarre à partir d'un appareil Android, les partitions doivent donc être appropriées.
Le système Android identifie les partitions par l' étiquette de partition .
Vous avez pour meizu pro 5 ces partitions: système (la partition racine), cache (utilisé pour les mises à jour par Ubuntu, vous devriez avoir environ 1G dessus), personnalisé (aucune idée de ce qui est utilisé pour), userdata (utilisé pour / home et beaucoup d'autres dossiers qui sont montés avec des liens vers différentes parties de la racine)
Parce que vous avez beaucoup de liaisons à la racine, vous devez modifier la récupération du formulaire des partitions.
Premier écueil , l'image de récupération par défaut pour Ubuntu n'est pas adb activée. J'ai utilisé TWRP 3.0.
Deuxième écueil , l'utilitaire TWRP fdisk n'est pas assez bon, c'est la variante busybox et il n'a pas les commandes de modification. Il suffit donc de faire une copie (avec dd de l'image système dans un fichier pour pouvoir monter en tant que périphérique de boucle) de la partition système sur la carte SD, de la monter, de créer avec mknod / dev / sda dans ce montage et chroot / sbin / fdisk
Vous pouvez maintenant jouer avec des partitions. Faites juste attention à ne rien gâcher sauf les quatre partitions cibles. N'oubliez pas de mettre les noms sur les étiquettes de la partition.
Toutes les quatre partitions sont ext4 font les systèmes de fichiers et alors vous devriez pouvoir les monter à partir du menu TWRP. Si vous venez de développer la partition système, vous devriez pouvoir vous échapper en redimensionnant le fs.
Vous pouvez refaire les partitions puis reflasher le système Ubuntu avec ubuntu-device-flash.
la source