SSH:ルートパーティションの縮小

SSH:ルートパーティションの縮小

1つのパーティションを持つ3.6TBハードドライブを持つSSH経由でアクセスできるサーバーがあります。

/パーティションを92GBに縮小し、8GBパーティションを作成し、/tmp別のパーティション(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                                                   

セントOS 6.7 x86_x64

答え1

以下の情報は、以下から取得したものです。https://rbgeek.wordpress.com/2013/02/11/how-to-reduce-the-root-partition-in-lvm/CentOS 6.3ですが、なぜ6.7では動作しないのかわかりません。

  1. CentOS インストール DVD を起動して Rescue オプションを選択します。
  2. シェルを起動できる場所に達するまでオプションをスキップします。 (システムはファイルシステムのマウントを試みることはできません。)
  3. vgscan次のコマンドを使用して、リカバリ環境でLVMを有効にします。vgchange -a y
  4. 実行しlvdisplay | grep Pathて縮小するルートパーティションが次のものであることを確認してください。/dev/vg/root
  5. を実行してファイルシステムがきれいであることを確認してくださいfsck -f /dev/vg/root。ファイルシステムがマウントされたという警告が表示された場合は、直ちに停止して続行しないでください。
  6. ファイルシステムのサイズrootを希望のサイズに調整してください。lvresize --resizefs --size 92G /dev/vg/rootやり直してもfsck大丈夫です。

この時点で、LVMパーティションには新しいファイルシステムを拡張して作成するのに十分なスペースが必要です。

  1. tmp新しい空き領域にパーティションのサイズを変更し、lvresize --size 8G /dev/vg/tmpファイルシステムを拡張します。fsck -f /dev/root/tmp; resize2fs /dev/root/tmp
  2. homeファイルシステムを作成します。後でファイルシステムとパーティションのサイズを大きくするのは簡単なので、最初はディスク全体ではなく1Tで作成することをお勧めします。走るlvcreate --name home --size 1T /dev/vg
  3. 新しいファイルシステムにファイルシステムを作成しますmkfs -t ext3 -L home /dev/vg/home。ファイルシステムタイプext4の代わりに使用できる場合ext3
  4. 回復シェルを終了してシステムを再起動します。

ログインして新しい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

良い結果を得るには、再起動してください。少なくとも、ログオフは完全に再起動することをお勧めします。

関連情報