Partition

用可用空間擴展分區

  • November 5, 2020

我不想破壞我的虛擬機 :) 我是 linux 的新手(按預算開始)

這是我的分區:

Filesystem                   Size     Used      Avail   Use%     Mounted on
udev                         3.9G     0         3.9G    0%       /dev
tmpfs                        798M     924K      797M    1%       /run
/dev/mapper/ubuntu-root      4.6G     3.9G      442M    90%      /
tmpfs                        3.9G     8.0K      3.9G    1%       /dev/shm
tmpfs                        5.0M     0         5.0M    0%       /run/lock
tmpfs                        3.9G     0         3.9G    0%       /sys/fs/cgroup
/dev/mapper/ubuntu-tmp       453M     2.3M      423M    1%       /tmp
/dev/sda1                    990M     145M      779M    16%      /boot
/dev/mapper/ubuntu-home      1.8G     128M      1.6G    8%       /home
/dev/mapper/ubuntu-var       2.7G     1.4G      1.2G    55%      /var
tmpfs                        798M     0         798M    0%       /run/user/1000

total                        24G      5.5G      18G     24%      -

看起來我應該有接近 400GB 但我的分區總數(上面的“總數”)顯示 24GB

我幾乎沒有分區空間/,需要擴展它:

/dev/mapper/ubuntu-root 4.6G 3.9G 442M 90% /

查看我的虛擬磁碟大小時:

H/W path           Device      Class      Description
=====================================================
/0/100/10/0.0.0    /dev/sda    disk       1073MB Virtual disk
/0/100/10/0.1.0    /dev/sdb    disk       284GB Virtual disk
/0/100/10/0.3.0    /dev/sdd    disk       107GB Virtual disk

我怎麼知道正在播放/dev/sdb什麼?

我怎麼知道正在播放/dev/sdd什麼?

那隻是自由空間嗎?

我該如何擴展/


要求的資訊:

NAME          MAJ:MIN   RM  SIZE RO TYPE MOUNTPOINT
fd0             2:0      1    4K  0 disk
sda             8:0      0    1G  0 disk
└─sda1          8:1      0 1022M  0 part /boot
sdb             8:16     0  265G  0 disk
sdc             8:32     0   50G  0 disk
├─ubuntu-root   253:0    0  4.7G  0 lvm  /
├─ubuntu-swap   253:1    0  1.9G  0 lvm  [SWAP]
├─ubuntu-tmp    253:2    0  476M  0 lvm  /tmp
├─ubuntu-home   253:3    0  1.9G  0 lvm  /home
└─ubuntu-var    253:4    0  2.8G  0 lvm  /var
sdd             8:48     0  100G  0 disk
sr0             11:0     1 1024M  0 rom

應用溶液後

fd0               2:0    1     4K  0 disk
sda               8:0    0     1G  0 disk
└─sda1            8:1    0  1022M  0 part /boot
sdb               8:16   0   265G  0 disk
└─sdb1            8:17   0   265G  0 part
  ├─ubuntu-root 253:0    0 204.7G  0 lvm  /
  ├─ubuntu-home 253:3    0   7.9G  0 lvm  /home
  └─ubuntu-var  253:4    0  22.8G  0 lvm  /var
sdc               8:32   0    50G  0 disk
├─ubuntu-root   253:0    0 204.7G  0 lvm  /
├─ubuntu-swap   253:1    0   1.9G  0 lvm  [SWAP]
├─ubuntu-tmp    253:2    0   476M  0 lvm  /tmp
├─ubuntu-home   253:3    0   7.9G  0 lvm  /home
└─ubuntu-var    253:4    0  22.8G  0 lvm  /var
sdd               8:48   0   100G  0 disk
sr0              11:0    1  1024M  0 rom

所以你的sdbsdd驅動器似乎沒有使用。您正在使用 LVM,因此您首先需要將這些驅動器添加到現有捲組中,然後調整roothomevar邏輯卷)的大小。

  • 創建sdbsdd使用分區fdisk(它是一個互動式工具,只需執行fdisk /dev/sdb,使用n添加新分區,接受所有預設值開始,大小等並使用w寫入更改,重複/dev/sdd)。
  • 在新分區上創建物理卷pvcreate /dev/sdb1pvcreate /dev/sdd1
  • 使用,將物理卷添加到您的ubuntu卷組vgextend ubuntu /dev/sdb1vgextend ubuntu /dev/sdd1
  • 調整root邏輯卷的大小lvresize -L+100G -r ubuntu/root(這將使您的root捲增加 100 GiB,根據您的需要調整數量,您可能還想調整大小varhome

根據您使用的文件系統,您可能需要從 LiveCD 執行最後一步,某些文件系統在使用時無法調整大小(通常最好在非活動設備上執行儲存操作)。並且不要忘記進行備份,以防出現問題。

引用自:https://unix.stackexchange.com/questions/618097