実行中のDebian Linuxシステムのパーティションサイズをどのように変更しますか?

実行中のDebian Linuxシステムのパーティションサイズをどのように変更しますか?

RAID 1で動作する2つの1.8T SSDドライブを備えた専用サーバー(Debian 8)があります。デフォルト構成ではディスク領域の一部しか使用されないため、すべてを使用するようにパーティションを変更したいと思います。

lsblkの出力:

$ lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda               8:0    0  1.8T  0 disk  
|-sda1            8:1    0    4G  0 part  
| `-md1           9:1    0    4G  0 raid1 /
|-sda2            8:2    0    2G  0 part  [SWAP]
`-sda3            8:3    0  1.8T  0 part  
  `-md3           9:3    0  1.8T  0 raid1 
    |-vg00-usr  253:0    0    5G  0 lvm   /usr
    |-vg00-var  253:1    0    5G  0 lvm   /var
    `-vg00-home 253:2    0    5G  0 lvm   /home
sdb               8:16   0  1.8T  0 disk  
|-sdb1            8:17   0    4G  0 part  
| `-md1           9:1    0    4G  0 raid1 /
|-sdb2            8:18   0    2G  0 part  [SWAP]
`-sdb3            8:19   0  1.8T  0 part  
  `-md3           9:3    0  1.8T  0 raid1 
    |-vg00-usr  253:0    0    5G  0 lvm   /usr
    |-vg00-var  253:1    0    5G  0 lvm   /var
    `-vg00-home 253:2    0    5G  0 lvm   /home

dfの出力:

$ df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/md1                4095616  283056   3812560   7% /
udev                      10240       0     10240   0% /dev
tmpfs                   3287176   98888   3188288   4% /run
/dev/dm-0               5029504 1344456   3406520  29% /usr
tmpfs                   8217932       4   8217928   1% /dev/shm
tmpfs                      5120       0      5120   0% /run/lock
tmpfs                   8217932       0   8217932   0% /sys/fs/cgroup
none                    8217932       0   8217932   0% /tmp
/dev/mapper/vg00-var    5029504  573944   4177032  13% /var
/dev/mapper/vg00-home   5029504 3001552   1749424  64% /home
tmpfs                   1643588       0   1643588   0% /run/user/0
tmpfs                   1643588       0   1643588   0% /run/user/1000
tmpfs                   1643588       0   1643588   0% /run/user/1001

残りの空き領域を使用して/ dataをどのように生成しますか?

ベストアンサー1

すでにLVMがあり、表示されているボリュームグループに使用されていないスペースが非常に多いため、lvcreateを使用して別のボリュームを追加して/ dataにマウントできます。 vgdisplayをrootとして使用すると、vg00で利用可能なコンテンツの量を確認できます。とにかく、これはうまくいきます:

lvcreate -L50G -n data vg00
mkfs.ext4 /dev/mapper/vg00-data #or some other fs type if you prefer

次に、/ etc / fstabに新しいパーティションの行を追加します。おそらくUUIDを介してお勧めします。

1つの注目すべき点は、上記のコマンドで最初に新しいボリュームに50Gだけを割り当てたことです。経験的に、これはボリュームグループをすぐに埋めるよりもはるかに優れています。ボリューム(オンラインボリュームでも)を安全に増やすことは、減らすよりもはるかに簡単です。もちろん、通常、データに触れる前にデータを正しくバックアップするように注意する必要があります。次の手順でボリュームのサイズを変更できます。

lvextend -L+50G /dev/mapper/vg00-data # make it 50G larger
reseize2fs /dev/mapper/vg00-data # assuming extfs

リモート接続では、sshセッションが中断されても途中で突然終了する危険がないように、screen / tmux内でこれらのコマンドを実行することをお勧めします。

おすすめ記事