我正在为 Ubuntu 使用 250gb 内置 SSD(双启动,Windows 在单独的 SSD 上),但我在安装 Ubuntu 时一定搞乱了分区。只有 28gb 用于根目录,另外 165gb 未被使用。当我挂载并通过文件查看它时,它只显示默认的 /home 设置(桌面、文档、下载等)。有什么方法可以不用重新安装 Ubuntu 就可以使用这个空间吗?以下是相关代码片段:
>lsblk
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 29.8G 0 part
├─sda3 8:3 0 165.8G 0 part
├─sda4 8:4 0 513M 0 part /boot/efi
└─sda5 8:5 0 27.4G 0 part /
>fdisk /dev/sda
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 58593280 121094143 62500864 29.8G Linux swap
/dev/sda3 121094144 468860927 347766784 165.8G Linux filesystem
/dev/sda4 4096 1054719 1050624 513M Microsoft basic data
/dev/sda5 1054720 58593279 57538560 27.4G Linux filesystem
答案1
/ 分区的位置不适合调整 / 的大小,但如果您想要单独的 /home,那么这里是完美的位置。我的 / 只使用了 8.5GB,所以您应该可以很好地处理 /。
root@zeus-H370M:~# df -h | grep sda2
/dev/sda2 110G 8.5G 96G 9% /
如果您愿意,您可以直接将 /home 目录复制到备用分区。操作步骤是使用安装盘在“先试用”模式下启动,然后打开终端程序。
sudo mkfs.ext4 /dev/sda3
sudo mkdir /tmp/newhome
sudo mkdir /tmp/oldhome
sudo mount /dev/sda3 /tmp/newhome
sudo mount /dev/sda5 /tmp/oldhome
sudo cp -Rp /tmp/oldhome/home/user_name /tmp/newhome/
sudo rm -r /tmp/oldhome/home/user_name
sudo nano /tmp/oldhome/etc/fstab
添加线条。
# Added by me for separate /home partition due to the partitioning done to use most of my space.
/dev/sda3 /home ext4 defaults 0 2
重新启动后,您的主目录将在新使用的分区上。