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 commande mount -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
    

    lire la suite

  • 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 !

    lire la suite

  • 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 :

    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.

    lire la suite

  • 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.

    lire la suite

  • 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 !

    lire la suite

  • 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.

    lire la suite

  • 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.

    lire la suite

  • 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.

    lire la suite

  • 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.

    lire la suite

  • 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.

    lire la suite

subscribe via RSS