/ dev / mapper / vgroot-rootのメモリを拡張する方法

Aug 25 2020

私はubuntuマシン18.04を使用しています。6GBのファイルをダウンロードしようとしていますが、ディスク容量が少なくなっています。ハードディスク0f 500GBを使用していますが、ボリューム「ファイルシステムルート」のディスク空き容量は769MBのみです。コマンドdf-hを使用して、パーティションを確認しました

df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                      16G     0   16G   0% /dev
tmpfs                    3.2G  3.6M  3.2G   1% /run
/dev/mapper/vgroot-root   49G   42G  5.1G  90% /
tmpfs                     16G   92M   16G   1% /dev/shm
tmpfs                    5.0M  4.0K  5.0M   1% /run/lock
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/loop0                97M   97M     0 100% /snap/core/9665
/dev/loop1                97M   97M     0 100% /snap/core/9804
/dev/loop2               450M  450M     0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home  415G   24G  370G   7% /home
tmpfs                    3.2G   16K  3.2G   1% /run/user/125
tmpfs                    3.2G     0  3.2G   0% /run/user/999
tmpfs                    3.2G   56K  3.2G   1% /run/user/500231660

ここで、/ dev / mapper / vgroot-homeに370Gの空き容量があることがわかります。ここに2つの質問があります。

  1. 私はuid @ hostnameでコンソールにいます。/ home / uid /に保存したすべてのワークスペース。したがって、これらはどのメモリに/ dev / mapper / vgroot-rootまたは/ dev / mapper / vgroot-home?を格納します。どうすればこれを見つけることができますか?
  2. / dev / mapper / vgroot-rootのスペースを増やすにはどうすればよいですか?/ dev / mapper / vgroot-homeのスペースを減らし、/ dev / mapper / vgroot-rootを増やす方法はありますか?

回答

1 TooShort Aug 24 2020 at 22:57

ログインしているユーザー名は、ファイルの保存場所に関係ありません。作業ディレクトリのみが行います。ファイルをダウンロードするときは、/ homeの下のディレクトリにいることを確認してください。

ファイルのダウンロードに使用しているアプリケーションは、ファイルを一時的に別のディレクトリに保存する場合があります。これは、/ homeにいる場合でも、たとえばファイルを/ tmpの下に一時的に保存する可能性があることを意味します。その場合、エラーメッセージが表示されます。

vgroot-rootパーティションのサイズを増やすには、最初にボリュームグループに空き領域があることを確認する必要があります。これを行うには、コマンドvgsを使用できます。

$ sudo vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  vgroot    1   2   0 wz--n- <2.00t 497.84g

上記の例では、ボリュームグループに約500ギガの空き容量があることがわかります。次に、lvresizeを使用してこのファイルシステムのサイズを変更できます。

$ sudo lvresize --resizefs -L+100G vgroot/root

上記のコマンドは、100ギガをvgroot-rootパーティションに追加してから、ファイルシステムのサイズを変更して一致させます。

あなたの場合、Unbuntuインストーラーはおそらくデフォルトでパーティションのすべてのボリュームグループを使用しています。この場合、最初にvgroot-homeパーティションのサイズを減らす必要があります。これを行うには、次のコマンドを使用します。

$ sudo lvreduce --resizefs -L-100G vgroot/home

パーティションを変更する量にサイズを変更します。プラス記号とマイナス記号を正しく使用していることを確認してください。それらを忘れた場合は、パーティションを正確にそのサイズに設定しますが、これは希望どおりではない可能性があります。

これは、Ubuntuのデフォルトのファイルシステムタイプであるext3 / ext4に適用されることに注意してください。デフォルト以外のファイルシステムタイプを使用した場合、ファイルシステムのオンラインサイズ変更を実行できない場合があります。ただし、何も変更しなかった場合は、問題ないはずです。

重要

これらのコマンドは安全である必要がありますが、ファイルシステムに変更を加えるとデータが失われる可能性があります。変更を加える前に、重要なものがすべてバックアップされていることを確認してください。

また、Linux論理ボリュームマネージャー(LVM)を読んで、LVMの動作について詳しく知ることもできます。