如何擴展/dev/mapper/vgroot-root的內存

如何擴展/dev/mapper/vgroot-root的內存

我使用的是 ubuntu 機器 18.04。我正在嘗試下載 6GB 的文件,但我得到了磁碟空間不足磁碟區「檔案系統根」只有 769MB 可用磁碟空間,雖然我有一個0f 500GB的硬碟。我使用命令 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的可用空間。我在這裡有兩個問題,

  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

當涉及文件的儲存位置時,您登入時使用的使用者名稱並不重要。只有工作目錄可以。確保您位於以下目錄中/家下載檔案時。

您用來下載檔案的應用程式可能會將檔案暫時儲存在不同的目錄中。這意味著即使您在/家,例如,它可能將文件儲存在/tmp暫時地。這將導致錯誤訊息。

增加尺寸vgroot-根分割區,您首先需要確保卷冊組中有可用空間。為此,您可以使用命令VG

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

在上面的範例中,您可以看到卷組有大約 500 GB 的可用空間。然後我們可以使用調整大小調整此檔案系統的大小。

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

上面的命令將 100 gig 新增到 vgroot-root 分割區,然後調整檔案系統的大小以符合。

在您的情況下,Unbuntu 安裝程式可能會預設使用所有分割區磁碟區組。在這種情況下,您需要減少vgroot-home先分區。您可以使用以下命令來執行此操作。

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

將大小變更為您想要變更分割區的數量。確保正確使用加號和減號。如果您忘記了它們,您將把分割區設定為確切的大小,這可能不是您想要的。

請注意,這適用於 Ubuntu 預設檔案系統類型 ext3/ext4。如果您使用非預設檔案系統類型,您可能無法對檔案系統進行線上調整大小。如果你沒有改變任何東西,你應該沒問題。

重要的

這些命令應該是安全的,但對檔案系統的任何更改都可能導致資料遺失。在嘗試進行任何更改之前,請確保備份所有重要內容。

您還想閱讀 Linux 邏輯磁碟區管理器 (LVM) 以了解有關 LVM 工作原理的更多資訊。

相關內容