
SSH経由でアクセスできるサーバーがあり、1つのパーティションを持つ3.6TBのハードディスクがあります。
パーティションを 92GB に縮小し/
、8GB のパーティションを作成し/tmp
、さらにもう 1 つ (3.5TB) のパーティションを作成したいのです/home
が、方法がわかりません。
root@server4 [/etc]# parted /dev/sda unit s print
Model: HP LOGICAL VOLUME (scsi)
Disk /dev/sda: 7813971632s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 514047s 512000s ext2 boot
2 514048s 7813969919s 7813455872s lvm
root@server4 [/etc]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg -wi-ao---- 3.61t
swap vg -wi-ao---- 23.62g
tmp vg -wi-ao---- 1.00g
CentOS 6.7 x86_x64
答え1
以下の情報はhttps://rbgeek.wordpress.com/2013/02/11/lvm のルート パーティションを減らす方法/これは CentOS 6.3 ですが、6.7 にも適用できない理由がわかりません。
- CentOSインストールDVDを起動し、Rescueオプションを選択します。
- シェルを起動できるポイントに到達するまでオプションをスキップします。(システムがファイルシステムをマウントできないようにします。)
- レスキュー環境でLVMを有効にするには
vgscan
、以下のコマンドを使用します。vgchange -a y
- 実行して
lvdisplay | grep Path
、縮小したいルートパーティションが/dev/vg/root
- を実行して、ファイルシステムがクリーンであることを確認します
fsck -f /dev/vg/root
。ファイルシステムがマウントされているという警告が表示された場合は、すぐに停止し、続行しないでください。 root
ファイルシステムを希望のサイズに変更しますlvresize --resizefs --size 92G /dev/vg/root
。 が再実行される可能性がありますfsck
が、問題ありません。
この時点で、LVMパーティションに新しいファイルシステムを拡張して作成するのに十分なスペースがあるはずです。
tmp
新しく利用可能になったスペースに合わせてパーティションのサイズを変更し、lvresize --size 8G /dev/vg/tmp
ファイルシステムを拡張します。fsck -f /dev/root/tmp; resize2fs /dev/root/tmp
- ファイルシステムを作成します
home
。後でファイルシステムとパーティションのサイズを増やすのは非常に簡単なので、最初はディスク全体ではなく1Tで作成することをお勧めします。lvcreate --name home --size 1T /dev/vg
- 新しいファイルシステム上にファイルシステムを作成します
mkfs -t ext3 -L home /dev/vg/home
。利用可能な場合は、ファイルシステムタイプのext4
代わりにそれを使用してください。ext3
- レスキューシェルを終了し、システムを再起動します
ログオンして新しいhome
ファイルシステムをマウントします/mnt/home
mkdir /mnt/home
mount /dev/vg/home /mnt/home
すべてのデータを/homeから/mnt/homeに移動する
mv /home/* /mnt/home
を編集して/etc/fstab
、 の新しいエントリを作成します/home
。以前にファイルシステムを作成した方法では、ext4
の代わりにを使用することを忘れないでください。ext3
LABEL=home /home ext3 defaults 0 2
新しいホームディレクトリファイルシステムをアンマウントし、元の場所に再マウントします。
umount /mnt/home
mount /home
念のためもう一度再起動してください。少なくともログアウトしてください。ただし、完全な再起動をお勧めします。