私のユーザーはRedHatとCentosです。ルートパーティションにストレージを追加する必要がありますが、何が起こっているのかわかりません。
私のdf -h:
guy@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 395M 424K 395M 1% /run
/dev/mapper/ubuntu--vg-root 23G 18G 4.1G 81% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda1 236M 70M 154M 32% /boot
私のcfdisk:
Disk Drive: /dev/sda
Size: 26843545600 bytes, 26.8 GB
Heads: 255 Sectors per Track: 63 Cylinders: 3263
Name Flags Part Type FS Type [Label] Size (MB)
----------------------------------------------------------------------------
Primary Free Space 1.05 *
sda1 Boot Primary ext2 254.81 *
Pri/Log Free Space 1.05 *
sda5 NC Logical LVM2_member 26585.60 *
Pri/Log Free Space 1.05 *
そして私のfdisk - > p
Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00092c8e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 52426751 25962497 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5 501760 52426751 25962496 8e Linux LVM
今は空き容量が多くないことを知っていますが、昨日購入して60GBに拡張しようとしています。ストレッチする余地がありましたが失敗しました。
ルートパーティションを拡張する必要があります。
/dev/mapper/ubuntu--vg-root
cfdisk では /dev/sda5 のように見えますが、fdisk では sda5 と sda2 が重なっているようです。
VMに物理的にアクセスできないため、GPartedは不可能です。 sda2とsda5がなぜ重なっているのかわかりません。
sda2を削除しようとすると、sda5も削除されます。そして再起動に失敗しました。 sda5のみを削除すると、fdisk pの同じブロックから起動できなくなります。
知りたい:拡張とLinux LVMボリュームの違いは何ですか?なぜ重なっていますか?ルートパーティションを拡張する方法はありますか?
答え1
なぜ重なって?
PC初期には誰でもパーティション4つで十分だと思いました。後で私たちが間違っていることに気づいたので、拡張パーティション、別のパーティションテーブルを含む1つの拡張パーティション、およびいくつかのパーティションを追加しました。 Linuxでは、パーティション1→4は生のパーティション(他のパーティションよりも物理的ではありませんが、物理パーティションと呼ばれます)であり、パーティション5以上は拡張パーティション(物理パーティションと物理パーティション)の1つにあるいわゆる論理パーティションです。 )以内に。分割)。
延長する方法。
あなた可能実行中のファイルシステムを編集すると良い結果が得られないため、別のオペレーティングシステム(ライブ)で実行する必要があります。
デリゲート
空き領域を使用して新しいパーティションを作成します。一部のディレクトリを新しいパーティションにコピーし、/ rootから新しいパーティションへのシンボリックリンクを作成します。
例えば
新しいパーティションをマウント/big-partition
してから
mv -T /home /big-partition/home
ln -s -T /big-partition/home /home
他のディレクトリでもこれを行うことができます。 kdirstatまたは他のツールを使用して大きなディレクトリを見つけ、オペレーティングシステムの操作に重要ではないディレクトリだけを移動します。