ドライブ構造を簡素化し、特定のパーティションのサイズを変更する方法

ドライブ構造を簡素化し、特定のパーティションのサイズを変更する方法

(私にとって)奇妙なディスク構造を持つVPSがあります。

root@Debian1:~# lsblk 
NAME           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0              2:0    1    4K  0 disk 
sda              8:0    0   20G  0 disk 
├─sda1           8:1    0  476M  0 part /boot
├─sda2           8:2    0  9,5G  0 part 
│ ├─vg-lv_root 254:0    0 17,7G  0 lvm  /
│ └─vg-lv_swap 254:1    0  1,9G  0 lvm  [SWAP]
└─sda3           8:3    0   10G  0 part 
  └─vg-lv_root 254:0    0 17,7G  0 lvm  /
sr0             11:0    1 1024M  0 rom 

なぜsum/に分かれているのかわかりません。これは普通ですか?sda2sda3

スワップパーティションは必要ありません。スペースをどのように使用できますか/

root@Debian1:~# df -kh
System plików  rozm. użyte dost. %uż. zamont. na
/dev/dm-0        18G   18G     0 100% /
udev             10M     0   10M   0% /dev
tmpfs           201M   25M  176M  13% /run
tmpfs           501M     0  501M   0% /dev/shm
tmpfs           5,0M     0  5,0M   0% /run/lock
tmpfs           501M     0  501M   0% /sys/fs/cgroup
/dev/sda1       461M   33M  405M   8% /boot
tmpfs           101M     0  101M   0% /run/user/0

スペースが多すぎる追加のパーティションがあり、その一部をboot次のtmpfs目的に使用したいと思います。/

答え1

表示されるすべてのtmpfsファイルシステムは擬似ファイルシステムです。ディスクに常駐しないため、ディスク領域を回復するのに役立ちません。

2つのパーティションに分割されたディスクの場合、LVMパーティションが表示されます。 1つの論理区画が2つの物理区画に分散されるように構成されています。これは「正常」なのに、なぜこんなことをするのかよく分からない。おそらく、ディスクをインストールするとき、すでにこの方法でパーティションが分割されていて、パーティションテーブルを再作成していない可能性があります。

したがって、あなたの質問に答えるには:

妻の声明!パーティションの運用は危険な活動になる可能性があります。何をする前にデータをバックアップしたかを確認してください。

ブートパーティションは触れません。少なくとも500MBが適しています。小さくすると、後でカーネルを更新する際に問題が発生する可能性があります。

スワップパーティションが必要ないと確信している場合、これは簡単です。まずスワップをオフにします。

swapoff -a

/etc/fstab を開き、スワップパーティション行をコメントアウトします。これをする必要があります/dev/mapper/vg-lv_swap。次のコマンドに必要なので、このパスをメモしてください。

これで、論理スワップパーティションを削除します。

lvremove /dev/mapper/vg-lv-swap

タイプ:

pvs

LVM物理ボリュームには少し空き容量が必要です。これで、/logicalボリュームを拡張してこの空き容量を占めることができます。

lvextend /dev/mapper/vg-lv-root -l 100%PVS

パーティションが拡張されたことを示すメッセージが表示されます。これで、基本ファイルシステムを拡張する必要があります。これを行う方法はファイルシステムによって異なります。バラよりhttp://tldp.org/HOWTO/LVM-HOWTO/extendlv.htmlガイドとして。

/パーティションがどのファイルシステムを使用しているかを確認するには:

lsblk -f

関連情報