Tag centos
-
Redimensionner un Logical Volume
Sur des serveurs fonctionnant sous CentOS et Fedora, j’utilise Logical Volum Manager pour gérer certains systèmes de fichiers. Ces serveurs sont utilisés comme dépots de RPM (miroir d’un serveur public) ainsi que pour y stocker des VM (Virtual Machine) VMware, les utilisateurs pouvant ensuite télécharger les VM pour les utiliser sur leur poste.
Le système de fichier
/montage/VMware
étant occupé à 93%, j’ai du l’agrandir.
Dans cet article, les quelques notes prises lors du redimensionnent.Avant toute opération sur les systèmes de fichiers, il est recomandé de réaliser une sauvegarde.
Une erreur de commande est vite arrivée et il est facile de perdre toutes ses données.Le serveur fonctionne dans une version obsolète de Fedora puisqu’il s’agit de la version FC6 (noyau 2.6.18-1.2798.fc6), il n’est donc pas possible de redimensionner un Logical Volume (LV) à chaud (noyau 2.6.22 minimum), il faut le démonter.
Le LV utilisé sur ce serveur s’appelle/dev/vg01/VMware
et il est monté sous/montage/VMware
. Il a une taille initiale de 20Go.Pour toutes les commandes citées, il y a des explications détaillées sur leurs fonctionnement avec la commande
man <la-commande>
.Espace disponible
La première opération est de vérifier si l’on dispose d’espace disponible dans le Volum Group (VG).
Pour cela on utilise la commande vgdisplay :root@serveur[13:13:58]:~/temp$ vgdisplay --- Volume group --- VG Name vg01 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 9 VG Access read/write VG Status resizable MAX LV 0 Cur LV 6 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 232,88 GB PE Size 4,00 MB Total PE 59618 Alloc PE / Size 38050 / 148,63 GB Free PE / Size 21568 / 84,25 GB VG UUID 0y3xGo-Hb4A-1rtB-fHqj-n7NA-9H42-BQgeQM
Dans ce résultat, on voit que le VG a une taille de 232 Go (VG Size), que 148Go sont déja alloués (Alloc PE / Size) et qu’il y a 84Go de disponible (Free PE / Size). Il est donc possible de rajouter jusque 80Go à mon LV.
Pour rajouter plus de 80Go d’espace au LV, il faudrait agrandir le VG.Agrandir le LV
Afin d’agrandir le LV, on commence par demonter le système de fichier :
umount /montage/VMware
La deuxième étape consiste à vérifier que le système de fichier est sain :
root@serveur[09:23:59]:~$ e2fsck -f /dev/vg01/VMware e2fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/vg01/VMware: 51/2562240 files (11.8% non-contiguous), 4502917/5120000 blocks
La troisième consiste à agrandir le LV :
root@serveur[09:25:05]:~$ lvresize -L +20G /dev/vg01/VMware Extending logical volume VMware to 39,53 GB Logical volume VMware successfully resized
La commande
lvresize -L +20G /dev/vg01/VMware
permet de rajouter 20Go au LV existant.
Si le signe + (plus) avait été omis (lvresize -L 20G /dev/vg01/VMware
), la taille finale du LV aurait été de 20Go.Une fois le LV agrandit, il faut formatter le nouvel espace alloué. Comme le système de fichier est de type ext3, on utilise la commande resize2fs :
root@serveur[09:32:46]:~$ resize2fs /dev/vg01/VMware resize2fs 1.39 (29-May-2006) Resizing the filesystem on /dev/vg01/VMware to 10362880 (4k) blocks. Le système de fichiers /dev/vg01/VMware a maintenant une taille de 10362880 blocs.
Enfin, il faut remonter le système de fichier et controler que l’on a rien perdu :
mount /dev/vg01/VMware /montage/VMware
Le montage de ce système de fichier étant déclaré dans le fichier
/etc/fstab
, on peut également utiliser la commandemount -a
qui refait tous les montages déclarés dans ce fichier.Dans le dossier
/montage/VMware
, on controle que les dossiers et fichiers sont toujours présents et on vérifie que la taille du système de fichier a augmenté :root@serveur[10:03:27]:/montage/VMware$ df -h . Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/mapper/vg01-VMware 39G 17G 21G 46% /montage/VMware
-
Achetez un ordinateur sans Windows
Si comme moi, vous ne voulez pas être obligé d’acheter une licence Windows avec votre ordinateur, sachez qu’il existe des revendeurs honêtes. Vous pouvez achetez un ordinateur et vous faire rembourser la licence Windows (procédure généralement longue et pénible) ou acheter un ordinateur nu sans le système d’exploitation et installer celui de votre choix ; enfin, il est également possible d’acheter un ordinateur avec une distribution GNU/Linux installée d’origine.
Vous trouverez une liste de revendeur sur les 2 pages ci après :
Personnellement, j’ai acheté 3 ordinateurs portable chez Novatux, le système d’exploitation installé à la livraison était Ubuntu et j’en suis pleinement satistfait.
Les derniers ordinateurs fixes ont été achetés chez un revendeur de la région et je les ai assemblés moi même, c’était avant d’acheter mon portable chez Novatux. Le revendeur local ne connait pas Linux et refuse de s’ouvrir aux produits ne venant pas de chez Microsoft, au point que son site internet ne fonctionne correctement qu’avec Internet Explorer ! -
Connaitre son adresse IP publique
Parfois, il est utile de connaitre son adresse IP publique. Rien de difficile, il suffit de se rendre sur l’une des adresses suivantes et elle sera affichée :
- http://checkip.dyndns.org
- http://www.monip.org/
- http://www.micromedica.net/
- http://www.mon-ip.fr/
- http://myip.dnsomatic.com/
Si l’on veut utiliser cette adresse dans un script comme Conky, il faut utiliser la commande :
wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]|.]//g'
Les liens fonctionnent quelque soit le système d’exploitation. Par contre, sous windows, il faut installer wget au préalable ; il est téléchargeable depuis cette page et la version portable est disponible sur celle-ci.
Si curl est installé sur votre système, vous pouvez également utiliser l’une des commandes suivantes :
echo `curl -s http://myip.dnsomatic.com`
curl ifconfig.me
curl icanhazip.com
En se rendant à l’adresse http://ifconfig.me/ on peut découvrir d’autres paramètres.
-
La sélection d'URL sous Firefox
Quelque soit l’OS que j’utilise, je fais appel au même navigateur, en l’occurence Firefox (sous debian, il a été renommé en Iceweasel).
J’ai constaté que lors de l’accès à la barre de navigation, le comportement n’était pas identique suivant que l’on est sous Windows ou sous GNU/Linux.Pour corriger cela, il faut modifier un paramètre dans la configuration du navigateur.
-
Copie-de-sauvegarde
Avant de modifier certains fichiers, particulièrement les fichiers de configuration (sources.list, xorg.conf, …) il est recommandé de faire une copie de sauvegarde afin de pouvoir revenir à l’état initial.
Pour faciliter cette opérations, un alias sympathique qui génère un nom unique pour la copie.Comme beaucoup, j’ai utilisé les extensions save, original ou ori, puis save1, save2, … Au bout de quelques temps, on se retrouve avec des fichiers toto.save1, toto.save2 …
Un véritable foutoir ! -
yum derrière un proxy
Lors de tests de Fedora 11 sous VMware-Server, il était impossible de mettre à jour la VM car l’accès à internet se fait via un proxy.
Il faut configurer YUM pour qu’il puisse accéder au réseau externe via le Proxy. -
Ouvrir le service telnet sous CentOS
Par défaut, les services comme telnet et rlogin ne sont pas installés ou activés sur un poste Linux. Pour des raisons de sécurité, il est recommandé d’utiliser SSH car les password ne sont pas transmis en clair.
Dans certains cas précis (compatibilité avec de vieilles applications utilisant ces modes de connexion), il est nécessaire de les activer.
-
Afficher la configuration matérielle du PC
Pour connaitre sa configuration matérielle depuis Linux, il faut utiliser la commande lshw (LiSt HardWare).
Elle donnera la liste des composants du PC. -
Supprimer le mode spatial de Nautilus
Nautilus est le navigateur par défaut de l’environnement Gnome que j’utilise. Avec la distribution Ubuntu, il est configurer pour afficher à gauche la liste des dossiers (ou des raccourcis) et à droite, la liste des fichiers et dossiers du dossier courant. Quand on double-clic sur un dossier, celui ci s’ouvre dans la fenêtre courante.
Sous d’autres distributions (Fedora ou Debian), Nautilus est configurer en mode spatial. Il y a uniquement une fenêtre qui affiche la liste des fichiers et dossiers du dossier courant. Quand on double-clic sur un dossier, une nouvelle fenêtre s’ouvre et affiche le contenu du dossier sélectionné.
Ayant l’habitude du mode explorateur, je suis perdu quand je débarque sur une machine utilisant le mode spatial. A chaque fois, je dois chercher pour retrouver l’option à modifier.
Je note donc ici cette configuration pour la retrouver facilement. -
Modifier le fichier grub.conf sous CentOS 5.2
J’ai été amené à installer CentOS 5.2 en dual-boot avec Windows XP sur un poste portable et au redémarrage de la machine, il n’y avait pas de choix de l’OS ! Cela ne me gène pas personnellement, mais pourquoi installer Windows XP si l’on ne peut pas y accéder.
En fait, le menu de choix de l’OS n’est pas afficher par défaut, pour corriger cela, il faut modifier le fichier
/boot/grub/grub.conf
.
subscribe via RSS