PHPSymfony - Blog par un programmeur pour les programmeurs

To content | To menu | To search

Tag - linux

Entries feed - Comments feed

Tuesday, February 22 2011

[Linux] Utilisation courante de tar

tar est un utilitaire d'archivage permettant de stocker et d'extraire des fichiers d'une archive.

Voici des cas d'utilisation de cet utilitaire que vous serez amenés à rencontrer le plus souvent dans votre (belle) vie de programmeur :


Création d'archive à partir d'un répertoire :

tar -cvf archive.tar %DIR%

Création d'archive gz à partir d'un répertoire :

tar -cvzf archive.tar.gz %DIR%

Création d'archive bzip2 à partir d'un répertoire :

tar -cvjf archive.tar.bz %DIR%


Extraction du contenu d'une archive dans le répertoire courant :

tar -xvf archive.tar

Extraction du fichier test.txt contenu dans une archive dans le répertoire courant :

tar -xvf archive.tar test.txt

Extraction du contenu d'une archive gzippée dans le dossier %DIR% : 

tar -xvzf archive.tar.gz -C %DIR%

Extraction du contenu d'une archive bzip2 dans le répertoire courant : 

tar -xvjf archive.tar.bz


Pour tous renseignements supplémentaires : man tar est votre ami.

Monday, December 20 2010

[Linux] Mise en place adresse IP statique sur Debian Lenny

Pour mettre en place une adresse IP fixe sur une debian, éditez le fichier /etc/network/interfaces

Exemple :

gbretou@gunix:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
#iface eth0 inet dhcp
iface eth0 inet static
        address 192.168.0.177
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.254

Pour configurer les DNS, vous devrez éditer le fichier /etc/resolv.conf

Exemple :

gbretou@gunix:~$ cat /etc/resolv.conf
nameserver 192.168.1.1

Tuesday, November 23 2010

[VirtualBox] Augmentation taille disque dur virtuel VDI avec HD Clone

Lorsque l'on se créé une machine virtuelle avec VirtualBox, il faut associer un disque dur virtuel qui sera attaché à la machine. On lui spécifie une taille à la création et on commence à utiliser sa VM.

Sauf que, plus le temps passe, plus votre disque se remplit, jusqu'au jour où vous vous rendez compte que vous devez augmenter la taille de votre disque dur.

Voici les différentes étapes à suivre pour mener à bien votre mission.

Nous allons procéder en 2 étapes :

 - création d'un nouveau disque de taille supérieure

 - copie du disque principal vers le nouveau disque

(Personnellement, j'ai compté moins d'une heure pour la totalité de l'opération. Cette information est donnée à titre indicatif car de multiples paramètres peuvent intervenir (puissance machine, taille originale, collègue qui vient vous raconter sa vie, ...).

Création d'un nouveau disque dur virtuel

Cliquez sur configuration ->puis stockage

Sélectionnez votre contrôleur, puis Ajouter un nouveau disque dur.

Créez vous un nouveau média avec une taille fixe ou dynamique. Je n'ai pas fais de benchmarks qui permettrait de savoir si un type de disque est mieux qu'un autre. Puis donnez lui une taille supérieure à celle de votre disque dur.

Par défaut, ce disque sera en esclave secondaire.

Montez ensuite l'image de HD Clone. Vous pourrez la télécharger ici. Prenez la version universal package.

Vérifiez enfin l'ordre de boot (ordre d'amorçage en français). Il faut booter sur le lecteur de cd-rom avant le disque dur.

Copie du disque dur principal

Une fois ceci fait, vous pouvez démarrer votre VM.

J'ai pris quelques screenshots pour mieux vous guider durant le processus :

Choisissez Drive -> Drive, puis Next

Sélectionnez le disque source ...

Puis le disque cible

Choisissez des options pour la copie (les options par défaut sont suffisantes)

Vous pourrez ensuite ajuster vos partitions. Si vous souhaitez utiliser la totalité du disque, gardez les valeurs par défaut.

La copie commence dès que vous cliquez sur "Start"

Une fois la copie terminée, choisissez "automatically" lorsque HD Clone vous propose d'ajuster automatiquement des données de partition.

Vous pouvez ensuite éteindre la VM.

Retirez HD Clone du lecteur de CD virtuel.

Retirez l'ancien disque dur (le plus petit) de la liste.

Puis relancez votre VM

Et :

df -h

Et voila, c'est terminé vous avez votre nouveau disque dur.

Pour ma part, j'ai eu des erreurs lors de la copie. Ces erreurs ont toutefois été résolues avec l'utilisation de fsck.