まず第一に、私はサーバーというテーマについては完全なバカです。私はそれについて小さなことをすることができますが、しばしば私が処理できないことにぶつかります。
私が現在質問しているのはサーバーのスペースに関するものですが、私がよく分からない部分です。
https://i.ibb.co/MsmdBMc/space-server.png
lsblk
コマンドを使用すると、200GBの空き容量があり、sda
互いに共有されますが、20GBのみが割り当てられることを想像できます。sda1
sda2
これを行う方法について言及した投稿をいくつか見ましたが、ほとんどはその過程で情報を失う可能性があると述べました。この投稿現在直面している問題と非常に似ていますが、その過程で問題が発生する可能性があることが少し心配です。
このプログラムはエラーが発生しやすいですか?sda
からに直接行くことはできますかsda2
?なぜsda1
200GBを見ることができず、合計できないのかわかりませんsda2
。
私の理解によると、次のようになります。
- マウント解除(マウントポイントを指定できない
sda
ため、この段階では非常に懐疑的です。)unmount sda
- その後、特定のサイズに縮小する必要があります。
lvreduce -L 50G sda
- それ
sda2
からlvextend -t -r -l+100%FREE /
そうですか?私は時々サーバーで非常に簡単な作業をしているので、この種の作業は正直言って少し怖いです。
サーバーはCentOS 7です。
ベストアンサー1
お客様がリクエストした内容は可能ですが、十分な詳細情報を提供していません。 sda1がディスクの先頭にある場合はsda2を拡張できますが、sda2がディスクの最後にあり、sda1が直前にある場合は、より多くの侵入データを移動せずにsda2を拡張することはできません。
ステップ1、2、3が間違っているようです。パーティションがあるsda
物理ドライブです。パーティションをマウント解除できますが、通常ドライブをマウント解除することはできません。sda1
sda2
あなたが言ったように、あなたは経験がないので、技術的に正しいアイデアよりも「より安全な」アイデアを提供します。あなたの最終目標は、/
17GB以上に拡張したり、追加のマウントポイント/home
または同様のものを作成したようです。その場合は、すでにLVMを使用しているので、さらにスペースを追加してそこで作業してください。
fdisk
または、gparted
最も簡単なパーティションマネージャを使用し、残りのスペースに追加のパーティションを追加してタイプをとしてマークしますlvm
。
追加のlvm物理パーティションを作成します
pvcreate /dev/sda3
(新しいパーティションはsda3でなければなりません)。デフォルトのパーティションは4つだけを持つことができ、他のパーティションは論理パーティションでなければなりません。ボリュームグループに新しい物理パーティションを追加する
vgextend centos /dev/sda3
目的の論理ボリュームを拡張します。
lvextend -L+50G /dev/centos/root
ファイルシステム拡張(ext2,3,4と仮定)
resize2fs /dev/centos/root
ステップ3と4では、追加の論理ボリュームの作成とファイルシステムの作成が簡単になります。