GNU/Linux >> Linux Esercitazione >  >> Cent OS

Linux - Centos non può utilizzare il nuovo spazio esteso sul disco di sistema?

Ho CentOS installato nel mio VirtualBox e c'era un piccolo HDD per il sistema stesso (circa 8-9 GB). Dopo qualche tempo di utilizzo, questo disco virtuale si è riempito e non ho potuto installare gli aggiornamenti, quindi ho esteso l'HDD con VBoxManage e GParted a 25 GB. Ma ora, anche se ha una capacità maggiore, non posso installare questi aggiornamenti a causa dello spazio insufficiente. Ecco cosa fdisk -l mi dice

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

(scusate la lingua).

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

Ho anche provato resize2fs /dev/sda2 ma mi dà un errore sul superblocco errato. Quindi ho provato fsck -t ext4 /dev/sda comando ma nessun successo di nuovo (il primo errore riguardava il fatto che /dev / sda è attualmente utilizzato e quando ho avviato la modalità di ripristino di CentOS, l'errore è stato modificato in couldn't open /etc/fstab: No such file or directory e informazioni sul fatto che il superblocco non è valido.

Come posso utilizzare lo spazio appena aggiunto?

Risposta accettata:

Nota che la tua directory slash / , proviene da un LV (Logical Voume) da LVM, /dev/mapper/VolGroup-lv_root . Quindi per ottenere lo spazio appena aggiunto in / devi prima estenderlo in LVM, quindi estenderlo nella partizione EXT4.

La prima cosa che noterai è che l'unità fisica sottostante che fornisce lo spazio di archiviazione per LVM è /dev/sda2 . NOTA: Presumo che il dispositivo fornisca l'archiviazione, un modo migliore per determinare ciò sarebbe quello di informarsi prima tramite LVM.

Esempio

Dischi fisici alias. PV (Volumi fisici) assegnati a un VG (Gruppo di volumi).

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

Trucco di VG. Nota che ha 1 volume fisico (questo è quanto sopra) e contiene 3 LV (vedi sotto).

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

Il VG contiene 3 LV. Puoi vederli di seguito, così come di quale VG fanno parte.

$ 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              

Estendere

Quindi, ecco cosa devi fare:

  1. Estendi lo spazio extra da /dev/sda2 nel gruppo LVM

    $ pvresize /dev/sda2
    
  2. Estendi lo spazio libero appena aggiunto nel volume logico

    $ lvextend -L 100% /dev/mapper/VolGroup-lv_root
    
  3. Estendi lo spazio libero appena aggiunto nella partizione ext4

    $ resize2fs /dev/VolGroup/lv_root
    

Riferimenti

  • Estensione di un volume LVM:Volumi fisici (partizioni) -> Gruppi di volumi -> Volume logico -> Filesystem
Correlati:Linux - La rete "Bridged" di VMware Player non funziona più - host =win8.1 guest =Mint 17 Linux?
Cent OS
  1. Come installare e gestire i pacchetti su CentOS utilizzando RPM

  2. Come installare o aggiornare autoconf e automake su RHEL/CentOS?

  3. Come installare NTP (Chrony) su CentOS 8 / CentOS 7 e RHEL 8 / RHEL 7

  4. Come riavviare Linux Mint 20

  5. Il proprietario del file Centos è cambiato durante la modifica?

Come installare e utilizzare il comando Ack in Linux con esempi

Come gestire gli account FTP in Plesk

Firewall IPFilter

5 giochi di strategia e simulazione open source per Linux

Come installare Java su Arch Linux

Come eliminare un account e-mail da SolidCP?