私はVirtualBoxにCentOSをインストールしていて、システム自体用の小さなHDD(約8〜9GB)がありました。これをしばらく使用した後、この仮想ディスクがいっぱいになり、アップデートをインストールできなかったため、VBoxManageとGPartedを使用してHDDを25GBに拡張しました。しかし、今では容量が大きくても、十分なスペースが残っていないため、これらのアップデートをインストールできません。 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
スーパーブロックが無効であるという情報。
新しく追加されたスペースはどのように使用できますか?
承認された回答:
スラッシュディレクトリ/
に注意してください 、LVMのLV(Logical Voume)から来ています。/dev/mapper/VolGroup-lv_root
。したがって、新しく追加されたスペースを/
に入れるには 最初にLVMで拡張してから、EXT4パーティションに拡張する必要があります。
最初に気付くのは、LVMのストレージを提供している基盤となる物理ドライブが/dev/sda2
であるということです。 。 注: デバイスがストレージを提供することを前提としています。これを判断するためのより良い方法は、最初にLVMを介して問い合わせることです。
例
物理ディスク、別名。 VG(ボリュームグループ)に割り当てられたPV(物理ボリューム)。
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 fedora_greeneggs lvm2 a-- 465.27g 0
VGの構成。物理ボリュームが1つ(上記)、LVが3つ含まれていることに注意してください(以下を参照)。
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
fedora_greeneggs 1 3 0 wz--n- 465.27g 0
VGには3つのLVが含まれています。以下にそれらと、それらが含まれているVGを確認できます。
$ 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
拡張
だからあなたがする必要があることはここにあります:
-
/dev/sda2
から余分なスペースを拡張します LVMグループに$ pvresize /dev/sda2
-
新しく追加された空き領域を論理ボリュームに拡張します
$ lvextend -L 100% /dev/mapper/VolGroup-lv_root
-
新しく追加された空き領域をext4パーティションに拡張します
$ resize2fs /dev/VolGroup/lv_root
参照
- LVMボリュームの拡張:物理ボリューム(パーティション)->ボリュームグループ->論理ボリューム->ファイルシステム
Centos8にGitHubをインストールする方法
CentOS7にphpMyBackupProをインストールする方法
CentOS8にDockerをインストールする方法