如何簡化磁碟機結構並調整某些分割區的大小

如何簡化磁碟機結構並調整某些分割區的大小

我有一些具有奇怪(對我來說)磁碟結構的 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 檔案系統都是偽檔案系統。它們不駐留在磁碟上,因此不會幫助您恢復磁碟空間。

對於被分成兩個分割區的磁碟,您看到的是 LVM 分割區。一個邏輯分割區已配置為分佈在 2 個實體分割區上。這是「正常」的,但我不確定你為什麼這樣做。也許你安裝時磁碟已經這樣分割了,而且你沒有重寫分割區表?

所以回答你的問題:

免責聲明!操作分區可能是一項危險的活動。在執行任何操作之前,請確保您已備份資料。

我不會碰引導分割區,500MB 是一個很好的最小值,如果你把它做得更小,你將來更新核心時可能會遇到麻煩。

如果您絕對確定不需要交換分割區,那麼這很容易做到。首先,關閉交換:

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

相關內容