GNU/Linux >> Tutoriels Linux >  >> Cent OS

Linux - Centos ne peut pas utiliser le nouvel espace étendu sur le disque système ?

CentOS est installé dans ma VirtualBox et il y avait un petit disque dur pour le système lui-même (environ 8 à 9 Go). Après un certain temps d'utilisation, ce disque virtuel était plein et je ne pouvais pas installer de mises à jour, j'ai donc étendu le disque dur avec VBoxManage et GParted à 25 Go. Mais maintenant, même s'il a une plus grande capacité, je ne peux pas installer ces mises à jour car il n'y a pas assez d'espace disponible. Voici ce que fdisk -l me dit

Disk /dev/sda: 26,2 GB, 26 214 400 000 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 3 187
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0x000242e1

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1          64      512000   83  Linux
Diskový oddíl 1 nekončí na hranici cylindru.
/dev/sda2              64        3188    25086976   8e  Linux LVM

(désolé pour la langue).

df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      6,5G  6,2G     0 100% /
tmpfs                 1,9G  324K  1,9G   1% /dev/shm
/dev/sda1             485M  114M  346M  25% /boot

J'ai aussi essayé le resize2fs /dev/sda2 mais cela me donne une erreur sur le mauvais superbloc. J'ai donc essayé le fsck -t ext4 /dev/sda commande mais sans succès à nouveau (la première erreur concernait le fait que / dev / sda est actuellement utilisé et lorsque j'ai démarré en mode de secours CentOS, l'erreur a été remplacée par couldn't open /etc/fstab: No such file or directory et des informations sur le fait que le superbloc n'est pas valide.

Comment puis-je utiliser l'espace nouvellement ajouté ?

Réponse acceptée :

Notez que votre répertoire slash / , provient d'un LV (Logical Voume) de LVM, /dev/mapper/VolGroup-lv_root . Donc, pour obtenir l'espace nouvellement ajouté dans / vous devez d'abord l'étendre dans LVM, puis l'étendre dans la partition EXT4.

La première chose que vous remarquerez est que le lecteur physique sous-jacent qui fournit le stockage pour LVM est /dev/sda2 . REMARQUE : Je suppose que l'appareil fournit le stockage, une meilleure façon de déterminer cela serait de se renseigner d'abord auprès de LVM.

Exemple

Disques physiques alias. PV (volumes physiques) attribués à un VG (groupe de volumes).

$ sudo pvs
  PV         VG               Fmt  Attr PSize   PFree
  /dev/sda2  fedora_greeneggs lvm2 a--  465.27g    0 

Maquillage de VG. Notez qu'il a 1 volume physique (c'est ce qui précède) et qu'il contient 3 LV (voir ci-dessous).

$ sudo vgs
  VG               #PV #LV #SN Attr   VSize   VFree
  fedora_greeneggs   1   3   0 wz--n- 465.27g    0 

Le VG contient 3 LV. Vous pouvez les voir ci-dessous, ainsi que le VG dont ils font partie.

$ sudo lvs
  LV   VG               Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
  home fedora_greeneggs -wi-ao--- 407.63g                                           
  root fedora_greeneggs -wi-ao---  50.00g                                           
  swap fedora_greeneggs -wi-ao---   7.64g              

Extension

Voici donc ce que vous devez faire :

  1. Étendez l'espace supplémentaire de /dev/sda2 dans le groupe LVM

    $ pvresize /dev/sda2
    
  2. Étendez l'espace libre nouvellement ajouté dans le volume logique

    $ lvextend -L 100% /dev/mapper/VolGroup-lv_root
    
  3. Étendez l'espace libre nouvellement ajouté dans la partition ext4

    $ resize2fs /dev/VolGroup/lv_root
    

Références

  • Extension d'un volume LVM :Volumes physiques (partitions) -> Groupes de volumes -> Volume logique -> Système de fichiers
Connexe :Linux - La mise en réseau « pontée » de VMware Player ne fonctionne plus - hôte =invité win8.1 =Mint 17 Linux ?
Cent OS
  1. Comment installer une version spécifique du package à l'aide de YUM

  2. Comment redémarrer le serveur via CWP

  3. Comment activer le référentiel EPEL sur CentOS

  4. Comment installer Ruby on Rails sur CentOS 7 / RHEL 7

  5. Comment réparer le fichier téléchargé dépasse la directive upload_max_filesize dans php.ini. Erreur dans WordPress

Comment basculer entre plusieurs versions du compilateur GCC et G++ sur Ubuntu 22.04 LTS Jammy Jellyfish

Comment installer le serveur Ubuntu 15.10 – Wily Werewolf

Comment installer PostgreSQL sur Ubuntu 20.04

Comment configurer Bacula Server sur Ubuntu 16.04

Tutoriel de commande Linux xxd pour les débutants (avec exemples)

Comment utiliser le gestionnaire DNS avancé ?