Intereting Posts
Удалите x строк до и y строк после n-й строки (которая соответствует шаблону) в файле Chromecast не обнаруживается из хрома Странная проблема с ловушкой и SIGINT Почему ECN на вашем компьютере отключается? Как объединить два файла в одной строке? Сообщение SSH, источник команды приветствия после входа Почему я могу получить IP-адрес другого интерфейса? имитировать среду только для чтения без того, чтобы пользователи ее реализовали в VirtualBox Установка umask libvirt / virt-manager для правильных разрешений в каталоге, совместно используемом хостом и гостем source my ~ / .bash_aliases из скрипта не в ~ / «Диспетчер задач» для уничтожения интенсивных процессов на жестком диске? Дублирование включает / исключает каталоги и символические ссылки Сумма всех целых чисел между двумя числами Как приостановить команду, когда она выводит какую-то строку? Какие методы используются для шифрования паролей в / etc / passwd и / etc / shadow?

CentOS не может использовать новое пространство на системном диске

У меня есть CentOS, установленная в моем VirtualBox, и для самой системы был маленький HDD (около 8-9 ГБ). Спустя некоторое время этот виртуальный диск заполнился, и я не смог установить обновления, поэтому я расширил HDD с помощью VBoxManage и GParted до 25 ГБ. Но теперь, даже если у него больше возможностей, я не могу установить эти обновления из-за недостаточного пространства. Вот что говорит fdisk -l

 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 

(извините за язык).

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 

Я также пробовал resize2fs /dev/sda2 но он дает мне ошибку о плохом суперблоке. Поэтому я пробовал команду fsck -t ext4 /dev/sda но не успел снова (первая ошибка заключалась в том, что в настоящее время используется / dev / sda, и когда я загружался в режим спасения CentOS, ошибка была изменена на couldn't open /etc/fstab: No such file or directory и информации о том, что суперблок недействителен.

Как я могу использовать недавно добавленное пространство?

Обратите внимание, что ваш каталог косой черты / , поступает из LV (Logical Voume) из LVM, /dev/mapper/VolGroup-lv_root . Таким образом, чтобы получить добавленное пространство в / вам нужно сначала его расширить в LVM, а затем расширить его в раздел EXT4.

Первое, что вы заметите, это то, что основным физическим диском, который обеспечивает хранилище для LVM, является /dev/sda2 . ПРИМЕЧАНИЕ. Я предполагаю, что это устройство, обеспечивающее хранилище, лучший способ определить, что это будет сначала запрашивать LVM.

пример

Физические диски. PV (физические тома), присвоенные VG (группа томов).

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

Макияж VG. Обратите внимание, что у него есть 1 физический том (это выше), и он содержит 3 LV (см. Ниже).

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

VG содержит 3 LV. Вы можете видеть их ниже, а также то, с чем они принадлежат.

 $ 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 

простирающийся

Итак, вот что вам нужно сделать:

  1. Расширьте дополнительное пространство из /dev/sda2 в группу LVM

     $ pvresize /dev/sda2 
  2. Расширьте добавленное свободное пространство в Логический том

     $ lvextend -L 100% /dev/mapper/VolGroup-lv_root 
  3. Расширьте добавленное свободное пространство в раздел ext4

     $ resize2fs /dev/VolGroup/lv_root 

Рекомендации

  • Расширение тома LVM: физические тома (разделы) -> группы томов -> логический том -> файловая система

Вы используете lvm, поэтому вам нужно расширить логический том и изменить размер файловой системы:

 lvextend -L 100% VolGroup/lv_root resize2fs /dev/VolGroup/lv_root