
我有一些具有奇怪(對我來說)磁碟結構的 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
我不知道為什麼/
分成sda2
和sda3
。這個是正常的?
我不需要交換分區,如何使用它的空間/
?
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