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

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

私には奇妙な(私にとっては)ディスク構造を持つ 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 

/と に分割される理由がわかりません。 これは正常ですか?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 つの物理パーティションに分散するように構成されています。これは「正常」ですが、なぜこのようにしたのかはわかりません。おそらく、インストール時にディスクが既にこのようにパーティション分割されていて、パーティション テーブルを書き換えなかったのでしょうか。

あなたの質問に答えると、

免責事項! パーティションの操作は危険な行為です。 操作を行う前に必ずデータのバックアップを取ってください。

ブート パーティションには触れないほうがいいでしょう。500 MB は適切な最小値であり、これより小さくすると、将来カーネルを更新するときに問題が発生する可能性があります。

スワップ パーティションが絶対に必要ないことが確実な場合は、それを実行するのは非常に簡単です。まず、スワップをオフにします。

swapoff -a

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

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

lvremove /dev/mapper/vg-lv-swap

タイプ:

pvs

LVM 物理ボリュームに空き領域があることがわかります。これで、/ 論理ボリュームを拡張して、この空き領域を占有できるようになりました。

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

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

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

lsblk -f

関連情報