Trucs libres

CV
en

lundi 5 juillet 2010

Changer les tuiles dans NetHack (xnethack)

NetHack, un des meilleurs jeux qui soient.

Je trouve le thème des tuiles par défaut dans xnethack assez laid. Sous Debian / Ubuntu (paquet nethack-x11), le fichier des tuiles est obligatoirement au format XPM. Il est configuré dans le fichier /etc/X11/app-defaults/NetHack avec le xpm : /usr/share/pixmaps/nethack/x11tiles.

Le fichier doit être au format XPM, avoir une certaine taille, et pas trop de couleurs différentes, sinon le temps de chargement explose chez moi (plusieurs minutes).

Voici comment le modifier sous Debian / Ubuntu :

  1. Exemple : sur la page http://www.multifoliate.com/nh/, récupérez le fichier chozo32b.zip (lien NetHack 3.4.2 (32x32) (modified by me)). L’extraire pour obtenir chozo32b.bmp.
  2. L’ouvrir avec Gimp et le recouper à la taille 1280x864 (pour supprimer le noir inutile en bas). Vous pouvez indexer l’image en 256 couleurs puis l’enregistrer en XPM, ça fonctionne mais c’est moche.
  3. Pour avoir mieux, l’enregistrer au format PNG.
  4. Installer le paquet imagemagick, puis : convert -depth 5 chozo32b.png chozo5.png
  5. Ouvrir chozo5.png avec Gimp puis l’enregistrer au format XPM.
  6. Éditez /etc/X11/app-defaults/NetHack puis remplacez /usr/share/pixmaps/nethack/x11tiles par le chemin vers chozo5.xpm.
  7. Enfin, rechargez les ressources X : xrdb -merge /etc/X11/app-defaults/NetHack
  8. Lancez votre jeu favori : xnethack

Notes :

  • convert enregistre systématiquement les xpm en 256 couleurs, je ne sais pas pourquoi.
  • head image.xpm vous donne les première lignes du fichier XPM qui contiennent le nombre de couleurs différentes.
  • Les tuiles de Abigada sont celles par défaut dans la version IPhone de NetHack.

Liens :

dimanche 20 juin 2010

Tunnel SSH inverse pour connexion SSH vers une machine NATée

Comment prendre la main en SSH sur un serveur planqué derrière une passerelle NAT ?

On utilise un tunnel SSH inverse :

nated-host$ ssh -R 2222:localhost:22 anyuser@public-host
anyuser@public-host$

Cette commande ouvre le port 2222 sur public-host et le redirige vers le port 22 local de nated-host.

Et pour finir, depuis public-host, on se connecte en ssh sur le port 2222 local, pour tomber sur nated-host :

public-host$ ssh -p2222 localhost
nated-host$

Références :

Windows XP cassé après mise à jour Ubuntu Lucid

Un de mes amis avait un PC en double boot Windows XP / Ubuntu Karmic. Suite à la mise à jour vers Lucid, Windox ne démarre plus (lignes bizarres à l’écran après Grub...).

TestDisk nous a sauvé la vie :

sudo aptitude install testdisk
sudo testdisk
  1. Choisir [ Create ] Create a new log file
  2. Choisir le disque physique du windows, puis [Proceed ]
  3. Choisir [ Continue ] Continue even if there are hidden data
  4. Choisir [Intel ] Intel/PC partition
  5. [ Advanced ] Filesystem Utils
  6. Sur la partition Windows XP, le boot sector est soit mauvais (bad), soit non identique au secteur de backup (Sectors are not identical.).
  7. Choisir [ Backup BS ] pour copier le secteur de sauvegarde dans le secteur principal.
  8. Valider, quitter, redémarrez et testez.

Sources :

vendredi 18 juin 2010

Des applications sous licence libre pour Android

J’ai récemment fait l’acquisition d’un HTC Dream, sur lequel j’ai rapidement installé la ROM alternative CyanogenMod qui apporte plusieurs petits trucs en plus, surtout pour les bidouilleurs linuxiens comme moi.

Mais si l’essentiel de la plateforme Google Android elle-même est libre, j’ai été déçu du peu d’applications libre disponibles sur le Google Market. Pire : sur le market, une application est gratuite ou payante, mais on ne met rien de plus en avant.

Ajoutez à cela que la recherche d’applications Android sur le market n’est possible QUE depuis l’application Google Market, et pas via votre navigateur préféré (il est quand même plus facile de chercher les applis depuis un PC).

Moi qui suis très sensible à la licence des applications, j’ai actuellement le plus grand mal à trouver des applications sous licence libre / Open Source. La recherche "open source android applications" sur Google ne donne pas satisfaction.

J’ai quand même trouvé un moteur de recherche sympa pour applis Android : http://www.cyrket.com/

On peut ensuite trouver des applis libres de manière efficace : http://www.cyrket.com/search?market=android&sort=popular&q=open+source

Les applications intéressantes :

Pour se débarrasser des applications qui mangent la batterie en arrière-plan.

Un très bon client mail.

Libre mais la version stable est payante.

Un gestionnaire de fichier pas trop mal. Les lignes sont un peu grosses.

Un editeur de texte.

Un widget qui affiche le pourcentage de batterie.

Désactive les fonctionnalités 3G/EDGE/GPRS pour éviter les surprises d’explosions de forfait.

L’incontournable jeu.

Le célèbre jeu d’aventure en mode texte. La version 1.1.3 plante, il faut installer manuellement la 1.1.2.

TRÈS pratique ! Un mini serveur FTP pour votre téléphone, qui vous permet de gérer vos fichiers en Wifi sans cable USB.

Pour se connecter en SSH à vos serveurs.

Et vous ? quelles applications Android libres utilisez-vous ?

mardi 8 juin 2010

Des portables pour les lycéens en 2011 : lettre à Georges Frêche

Chers internautes, j’ai posté la lettre suivante à Georges Frêche, président du conseil régional de notre belle région du Languedoc-Roussillon.

Ceci afin de faire pencher la balance de notre côté quand viendra le choix des logiciels pour nos Lycéens. Merci à mon paternel pour son aide précieuse à la rédaction.

Pour le contexte :

La lettre :

Objet : Ordinateurs portables pour les lycéens

Monsieur Frêche,

Suite à la lecture de « Vivre en Languedoc Roussillon » du mois de mai, j’ai été enchanté d’apprendre que pour la rentrée 2011, chaque lycéen et apprenti se verront dotés d’un ordinateur portable. Cela prouve que la région a une vision d’avenir, pour nos jeunes, pour la maîtrise de l’outil informatique. En effet, ma fille rentrera au lycée en septembre 2011.

Je tenais à vous faire part des possibilités concernant le choix du système d’exploitation ainsi que de la suite bureautique qui équipera les ordinateurs portables. Vous n’êtes pas sans savoir que ce choix n’est pas seulement technique, mais surtout « politique ».

En effet, il existe "Windows" avec la suite Microsoft Office, et Linux avec Open Office, un système d’exploitation totalement libre et gratuit. Il y a donc 2 alternatives dont le choix sera déterminant pour la formation future des lycéens.

Si le choix de Microsoft est fait, les étudiants seront formés et donc habitués à l’utilisation de ses produits, et donc dans le futur, ces étudiants achèterons des produits Microsoft. Les licences des produits Microsoft sont par ailleurs toujours gratuites pour les étudiants, jusqu’à ce que ces derniers entrent dans la vie active. Dans le choix de la région et pour l’avenir, cela sera autant de richesses qui partiront outre-atlantique. Le lobby de Microsoft sur l’administration française est la preuve que les enjeux qui en découlent sont énormes.

En prenant le choix des logiciels libres, cela démontrera une forte volonté d’innovation et d’indépendance en accord avec votre politique. Les logiciels libres sont gratuits, mais surtout ils offrent une totale indépendance vis à vis de l’éditeur, car ils sont librement modifiables. Par exemple, tout document créé avec un logiciel libre sera toujours lisible par d’autres programmes libres, même plusieurs années plus tard. Ce qui n’est pas le cas pour les logiciels propriétaires (il faudra toujours acheter ces logiciels pour pouvoir lire et modifier ces anciens documents). Les logiciels libres sont donc synonymes de durée, de partage de la connaissance et de l’innovation. Ils sont le fruit d’une communauté mondiale d’entreprises, de chercheurs et de bénévoles. Ils encouragent une économie informatique locale plutôt qu’une économie au profit des multinationales.

Si vous avez besoin d’informations, je suis à votre disposition pour de plus amples renseignements. J’utilise les logiciels libres pour mon informatique personnelle, ainsi que dans le cadre de mon travail (entreprise de plus de 300 personnes travaillant quotidiennement avec Linux).

En espérant avoir retenu votre attention, je vous adresse mes salutations les plus sincères.

Marc Maurice

Pour information :

  • Les postes de travail de la FAC des Sciences de Montpellier sont tous sous Linux.
  • Tous nos députés utilisent Linux et la suite bureautique Open Office (environ 1200 postes)
  • La Gendarmerie est en train d’équiper tous les gendarmes de postes informatiques utilisant les logiciels libres (environ 70 000 postes).

Ci-dessous, la croissance du logiciel libre en France :

  • En 2009, + 33% avec 1,47 milliard d’euros
  • Pour 2010, une prévision de +30%
  • Selon une étude du Georgia Institute of Technology et de Redhat, la France est numéro 1 mondial du Logiciel Libre.

jeudi 3 juin 2010

Problèmes de performance 3D avec KMS

Avec la dernière mouture d’Ubuntu Lucid 10.04 vient un nouveau module pour gérer le graphique : KMS ou Kernel-based Mode-Setting.

Si comme moi vous rencontrez des problème de performance dans certains jeux en 3D comme Quake 3 ou TCE / Enemy Territory, essayez de désactiver KMS. Le problème peut aussi se manifester sur la souris par de forte lenteurs, du retard, ou un manque de précision.

Grub 2

Ajoutez nomodeset dans /etc/default/grub puis lancer la commande update-grub.

vi /etc/default/grub
GRUB_CMDLINE_LINUX="nomodeset"
update-grub

Grub 1

Ajoutez nomodeset à la fin de la ligne # kopt puis lancer update-grub.

vi /boot/grub/menu.lst
# kopt=root=/dev/sda1 ro nomodeset
update-grub

On m’a raconté aussi que désactiver KMS corrigeait certains problèmes de lenteur Javascript sous Firefox (Yahoo Mail...).

lundi 24 mai 2010

Un courriel "fourre-tout" avec Exim (catch-all)

L’idée est d’avoir à disposition un ensemble d’adresses nimportequoi@pub.mondomaine.com qui redirigent toutes vers une seule boîte. Ainsi, je peux utiliser n’importe quelle adresse @pub.mondomaine.com comme alias vers ma boîte principale. De cette manière, je donne l’adresse ebay@pub.mondomaine.com chez Ebay, amazon@pub.mondomaine.com chez Amazon, et ainsi de suite.

L’avantage de cette solution est que je peux désactiver un alias si la désinscription sur le site ne suffit pas. Elle permet aussi de détecter les sites qui revendent votre adresse à d’autres sites.

En premier lieu, il faut qu’Exim écoute sur le réseau, et qu’il accepte les courriels à destination du domaine pub.mondomaine.com. Sous Debian, on place les directives suivantes dans /etc/exim4/update-exim4.conf.conf :

dc_local_interfaces='0.0.0.0'
dc_relay_domains='pub.mondomaine.com'

Note : sous Debian, à chaque démarrage d’Exim le fichier /etc/exim4/exim4.conf.template est rempli avec les variables définies dans /etc/exim4/update-exim4.conf.conf, pour produire le fichier /var/lib/exim4/config.autogenerated. Ceci afin de simplifier la configuration d’Exim dans les cas "standards".

Éditer ensuite le fichier /etc/exim4/exim4.conf.template pour ajouter un nouveau router, en tant que premier router juste en dessous de begin routers :

catchall_pub:
  driver = redirect
  domains = pub.mondomaine.com
  data = utilisateur@mondomaine.com

Le router sera appelé pour tout mail @pub.mondomaine.com. Il confie tous les mails au transport redirect qui les enverra vers l’adresse spécifiée dans data.

Enfin, on pourra ensuite utiliser un fichier /home/utilisateur/.forward pour désactiver les alias à l’aide d’un filtre Sieve ou Exim.

Références :

jeudi 20 mai 2010

Bug Brasero sous Ubuntu Lucid pour la copie de CD audio

La copie de CD audio n’est actuellement pas possible sous Ubuntu Lucid avec Brasero en raison d’un vilain bug.

Pour le contourner il faut installer cdrdao version 1.2.3, qui n’est pas encore sous forme de paquet.

Pour l’installer, on peut utiliser CheckInstall, pour faire un peu plus propre qu’un vieux make install :

tar -xjvf cdrdao-1.2.3.tar.bz2
cd cdrdao-1.2.3/
./configure
make
sudo checkinstall make install

Note : la commande make échouera peut-être à cause d’un paquet de développement manquant qu’il vous faudra installer.

CheckInstall vous crée et vous installe un beau paquet Debian.

On peut aussi utiliser cdrdao directement. Un ps axf nous donne la commande utilisée par Brasero :

cdrdao read-cd --device /dev/sr0 --read-raw --datafile /home/dooblem/brasero.toc.bin -v 2 /home/dooblem/brasero.toc

Et voila le travail !

Liens :

Archivage/sauvegarde de CD audio

Il n’est pas possible d’archiver un CD audio sous la forme d’une image iso. Ce format est réservé aux CDs de données.

En ligne de commande, il faut utiliser cdrdao.

Exemple :

cdrdao read-cd --read-raw --datafile FILE_NAME.bin --device /dev/cdrom --driver generic-mmc-raw FILE_NAME.toc

Sous Ubuntu, on peut aussi utiliser Brasero avec le mode "copie de CD". Un ps axf nous donne la commande utilisée par Brasero :

cdrdao read-cd --device /dev/sr0 --read-raw --datafile /home/dooblem/brasero.toc.bin -v 2 /home/dooblem/brasero.toc

Note : il y a un bug dans Brasero sous Ubuntu Lucid avec cdrdao.

Liens :

jeudi 6 mai 2010

Fil RSS des images remarquables sur Wikimedia Commons avec Catfood

Si vous aimez les belles images, vous connaissez surement les images remarquables (featured pictures en anglais) du projet Wikimedia Commons.

Un certain Magnus a créé un petit outil pour ne rien manquer des dernières images remarquables sélectionnées par votes : Catfood.

Catfood fonctionne pour n’importe quelle catégorie de Wikimedia Commons.

Le fil RSS :

http://toolserver.org/~magnus/catfood.php?category=Featured_pictures_on_Wikimedia_Commons

Liens :

mercredi 14 avril 2010

Générateur de bookmarklet de formulaire de connexion

Les bookmarklets sont des liens contenant du code Javascript. L’intérêt est de les enregistrer dans les favoris, afin d’effectuer divers traitements sur la page courante affichée par votre navigateur.

Il est aussi possible de faire des bookmarklets qui vous authentifient automatiquement sur un site utilisant un formulaire de connexion. Ceci en stockant votre login et mot de passe dans le code javascript d’un bookmarklet.

Exemble de bookmarklet de connexion

Le code du bookmarklet décortiqué sur plusieurs lignes :

javascript:
document.body.appendChild(document.createElement('div')).innerHTML='
<form name="BletForm" method="POST action="http://www.woozweb.com/loginctrl">
<input type="hidden" name="login" value="MONLOGIN" />
<input type="hidden" name="pass" value="MONPASS" />
</form>';
document.forms['BletForm'].submit();

Ce code permet de générer une requête HTTP POST à deux paramètres, depuis vos favoris. Écrire ce genre de code est à la portée des développeurs Web, mais pas de madame michu.

J’ai donc écrit un bookmarklet permettant de générer facilement des bookmarklets de formulaires de connexion.

C’est très simple :

  1. Glissez le bookmarklet de génération dans vos marques-pages : générateur
  2. Allez sur une page contenant un formulaire de connexion.
  3. Cliquez sur le générateur dans vos marques-pages : un message apparaît à côté du formulaire.
  4. Remplissez les champs du formulaire de connexion.
  5. Cliquez sur le lien de génération : le bookmarklet apparaît.
  6. Glissez le bookmarklet généré dans vos marques-pages.
  7. Enfin, testez votre bookmarklet de connexion automatique !

Le générateur fonctionne même avec l’écran d’authentification de mon compte bancaire. Bien entendu, je rappelle que vos informations de connexion sont stockées en clair dans le marque-page, ce qui n’est pas très sécuritaire...

Notes :

  • Testé uniquement sous Firefox. Reste à le rendre compatible avec Safari et IE.
  • Trouver un moyen d’utiliser le stockage de mot de passe de Firefox pour récupérer le mot de passe.
  • Si le bookmarklet ne fonctionne pas chez vous, n’hésitez pas à me laisser un petit commentaire.

Liens :

mardi 9 mars 2010

Clictap, ou comment transformer votre souris en télécommande

Voici un petit programme en C que j’ai écrit il y a maintenant quelques années, mais qui est bien pratique et que j’utilise encore pour regarder mes films : Clictap.

Le programme utilise les bibliothèques Xlib et Xtest pour remplacer vos boutons de souris par des touches clavier.

J’en ai créé un petit paquet Debian il y a quelques jours :

clictap_0.6-1_i386.deb

bientôt une inclusion dans les dépots officiels ?

Exemple de fichier de configuration contenant des profils pour totem, xmms, rhythmbox et mplayer :

# ClicTap configuration file
# You can copy this example to ~/.clictap.conf

# When this key is pressed, Clictap will ungrab your mouse and quit
# Examples :
# quit_key q
# quit_key ctrl+q
quit_key q

# Profile used by default
default_profile mplayer

# List of profiles
# For each profile, a set of buttons to keys translations is given,
# each translation on a separate line.
# For a translation, the first field is the set of buttons,
# the second is the set of keys.
# Buttons are specified by their numbers.
# Keys are specified by their KeySym (Key Symbols).
# To know the button numbers and KeySyms, use the xev program to test X events.
# Example :
#
# profile foo
# 	1   a
# 	2   b+c
# 	3+1 space
# 	3+2 Control_L+d

profile totem
	1 b
	2 p
	3 n
	4 Up
	5 Down

profile xmms
	1 w
	2 c
	3 b
	4 Up
	5 Down

profile rhythmbox
	1 Alt_L+Left
	2 Control_L+space
	3 Alt_L+Right
	4 Control_L+Up
	5 Control_L+Down

profile mplayer
	1 Left
	2 space
	3 Right
	4 asterisk
	5 KP_Divide

profile mplayersub
	1 x
	2 space
	3 z
	4 asterisk
	5 KP_Divide

profile test
	1 XF86AudioLowerVolume
	2 space
	3 z
	4 asterisk
	5 KP_Divide

mardi 2 mars 2010

Camusiciel

Un groupe Québecois dont un de mes amis fait partie : Camusiciel.

Voici leur tout premier clip :

La vidéo est un assemblage de photos prises avec un appareil sur pied. Imaginez le nombre de photos et le travail d’assemblage !

J’ai (un peu) participé au tournage du vidéo clip : je suis l’acteur qui met les lunettes au début du clip :)

Visitez leur site : www.camusiciel.ca

mercredi 10 février 2010

Désactiver un service avec update-rc.d sous Debian (resiste aux mises à jour)

Sous Debian / Ubuntu, la méthode la plus connue pour supprimer un service du démarrage du système, sans désinstaller le paquet :

update-rc.d -f mysql remove

Cette commande supprime tous les liens symbolique /etc/rc*/*mysql*. Au prochain démarrage, le service ne sera pas lancé.

Problème : à la moindre mise à jour du paquet mysql (aptitude update), les liens sont créés de nouveau.

Solution : dans les dernière version, il existe les fonctions disable / enable pour la commande update-rc.d :

update-rc.d mysql disable

Utile si comme moi vous démarrez apache ou mysql seulement de temps en temps pour faire du développement Web. Utile aussi si vous faites du partage de fichiers Samba et que vous voulez lancer le démon occasionnellement.

Note : update-rc.d --help nous indique que l’API disable / enable changera peut-être à l’avenir.

Références :

mardi 26 janvier 2010

Lancer Nautilus en super utilisateur

Sous Ubuntu ou toute distribution avec Gnome, on peut désormais faire presque tout sans passer par la ligne de commande.

Pour configurer certaines choses, il est encore nécessaire de passer par l’édition d’un fichier de configuration. Même pour configurer le bureau, beaucoup de documentation en ligne demande encore d’éditer des fichiers dans /etc.

Pour simplifier cette tâche aux linuxiens non experts, il existe un paquet nautilus-gksu, qui permet d’éditer un fichier en tant qu’administrateur par un simple clique droit sur le fichier.

Personnellement, je préfère la solution consistant à lancer Nautilus en tant que root, qui donne plus que le simple pouvoir d’édition de fichier (modification des droits, suppression...).

On crée un lanceur pour cette tâche, un peu à la manière du Terminal administrateur dans Applications > Outils système :

  1. Clique droit sur le tableau de bord > Ajouter au tableau de bord, Lanceur d’application personnalisé.
  2. Nom : Nautilus superutilisateur
  3. Commande : gksu nautilus

Et voila.

Configurer les dossiers utilisateur (Téléchargements, Documents, Images, Musique, Vidéo)

Dans plusieurs distributions récentes telles qu’Ubuntu, il y a maintenant des dossiers utilisateurs préconfigurés tels que Bureau, Téléchargements, Documents, Images, Musique, Vidéo.

ubuntu_user_dirs.png

Vous pouvez supprimer certains de ces dossiers s’ils ne vous conviennent pas, ou encore les renommer.

Si vous changez leur nom, vous pouvez indiquer aux applications leur emplacement dans votre fichier ~/.config/user-dirs.dirs :

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Bureau"
XDG_DOWNLOAD_DIR="$HOME/telech"
XDG_TEMPLATES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/public"
XDG_DOCUMENTS_DIR="$HOME/docs"
XDG_MUSIC_DIR="$HOME/zic"
XDG_PICTURES_DIR="$HOME/images"
XDG_VIDEOS_DIR="$HOME/cine"

Ensuite, relancer Nautilus devrais suffire. Sinon, reconnectez-vous.

Références:

dimanche 10 janvier 2010

[Ubuntu Karmic] Désactiver USplash

Au démarrage d’Ubuntu, l’écran USplash vient masquer le démarrage de Linux, ainsi que les actions de démarrage. Si votre esprit geek préfère ces écritures cabalistiques, voici comment désactiver USplash sans supprimer les paquets usplash et usplash-theme-ubuntu (car le packet ubuntu-desktop dépend de ceux-ci).

usplash_karmic.png

On désactive USplash puis on régénère le initramfs :

sudo vi /usr/share/initramfs-tools/conf-hooks.d/usplash
USPLASH=n
sudo update-initramfs -u

Liens :

Voir aussi :

[Ubuntu Karmic] Désactiver XSplash

XSplash fait son apparition dans Ubuntu Karmic. Si comme moi vous n’aimez pas cet horrible écran, voici comment le désactiver.

xsplash_karmic.png

La commande dpkg -l | grep xsplash nous informe que deux paquets sont responsables de cette horreur : xsplash et ubuntu-xsplash-artwork. Pour les supprimer, il faut aussi enlever le paquet ubuntu-desktop, ce qui n’est pas conseillé si vous ne voulez rien perdre pour une future mise à jour Ubuntu.

Voici :

sudo rm /etc/dbus-1/system.d/xsplash.conf
sudo touch /etc/dbus-1/system.d/xsplash.conf

On supprime le fichier et le le recrée vide. Pourquoi ? Parce que si on se contente de l’effacer, il sera créé de nouveau sans préavis dès la prochaine mise à jour. En créant un fichier vide à la place, la prochaine mise à jour vous demandera quoi faire avec le fichier.

Et voila, redémarrez et appréciez le calme visuel.

Lien :

Voir aussi :

samedi 9 janvier 2010

Générer des règles udev persistantes pour le réseau

Sous Arch Linux, il arrive parfois que d’un démarrage à l’autre, deux cartes réseaux se voient attribuer eth0 ou eth1 aléatoirement, ce qui est gênant pour configurer la connexion.

Il y a un fichier /etc/udev/rules.d/75-persistent-net-generator.rules.optional dédié à la génération de règles udev persistantes pour le réseau.

C’est très simple :

mv /etc/udev/rules.d/75-persistent-net-generator.rules.optional /etc/udev/rules.d/75-persistent-net-generator.rules

Redémarrez votre système. Un fichier /etc/udev/rules.d/70-persistent-net.rules a été généré. Maintenant, on peut désactiver de nouveau le générateur :

mv /etc/udev/rules.d/75-persistent-net-generator.rules /etc/udev/rules.d/75-persistent-net-generator.rules.optional

Lien :

mercredi 6 janvier 2010

Redimensionner une partition ext3/ext4

Avant toute chose : sauvegardez vos données si elles sont sensibles !

Pour agrandir une partition et son système de fichiers, il faut :

  1. Agrandir la partition
  2. Agrandir le système de fichier

Pour rétrécir une partition et son système de fichiers, il faut :

  1. Rétrécir le système de fichier
  2. Rétrécir la partition

Pour une partition ext3, le plus simple est d’utiliser parted :

parted /dev/sdx
print
resize N

Parted ne supporte pas (encore ?) ext4. Pour une partition ext4, ou si parted n’arrive pas à redimensionner votre partition ext3 (Error: File system has an incompatible feature enabled.), utilisez resize2fs :

Pour agrandir :

cfdisk /dev/sdx
# supprimer la partition puis la recréer de la taille voulue
resize2fs /dev/sdxY

Sans préciser de taille, resize2fs agrandit le système de fichier à la taille de la partition.

Pour rétrécir, c’est presque aussi simple :

# exemple si on veut une partition de 10G
# on redimensionne avec une taille plus petite que la taille voulue
resize2fs /dev/sdxY 9G
cfdisk /dev/sdx
# supprimer la partition puis la recréer de la taille voulue
# (un peu plus grande que le système de fichiers !!)
# puis on relance resize2fs
resize2fs /dev/sdxY

On obtient ainsi la bonne taille de partition, sans perdre d’espace.

Notes :

  • Si votre partition est en LVM, vous pourrez utiliser les commandes lvresize ou lvextend ou lvreduce pour redimensionner la partition, à la place de supprimer/recréer la partition avec cfdisk.
  • La méthode fonctionne aussi pour d’autres systèmes de fichiers tel que le NTFS. Pour NTFS, on utilisera la commande ntfsresize, ou parted s’il fonctionne.

Liens :

- page 1 de 4