我一直使用 Windows 作为操作系统,这并不奇怪,但最近,我看到一台台式电脑的价格非常优惠,唯一的缺点是它预装了 Ubuntu。我在购买之前做了研究,发现 Ubuntu 有很多好处,我真的很想尝试一些新的东西,好吧,我来了!
弹出分区安装界面,没有选项,只有 2 个分区可供选择,一个大约有 10GB,我猜是分配给系统的,另一个 990GB 分配给我自己,但是... 没有调整大小、编辑、添加选项,我唯一能按的按钮是前进,出现错误,GRUB 无法安装在任何分区上,然后继续。兴奋的我开始做所有第一次启动的事情、更新等,一切都完成后,我继续尝试一款游戏,看看电脑的感觉如何,然后继续安装 Steam,结果系统说我没有剩余空间,尽管我应该有一个未动过的分区,剩余 990GB。
现在我甚至无法下载另一个版本的 Ubuntu 放在 USB 上重新安装,并且在磁盘应用程序上显示文件系统分区 2 8.0GB Ext4 /dev/sda2 安装在文件系统根目录和另一个分区,PC 将其视为外部硬盘驱动器,因为我可以直接弹出它,我可以随时安装和卸载它,无论我使用哪种类型,我根本无法使用该空间。
现在我没有空间做任何事情。
该命令显示的内容如下df -h
:
Filesystem Size Used Avail Use% Mounted on
udev 3,9G 0 3,9G 0% /dev
tmpfs 785M 9,5M 776M 2% /run
/dev/sda2 7,3G 6,9G 576K 100% /
tmpfs 3,9G 26M 3,9G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 785M 64K 785M 1% /run/user/1000
/home/lightriphy/.Private 7,3G 6,9G 576K 100% /home/lightriphy
这是lsblk
命令信息:
lightriphy@Lightriphy-HQ:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
└─sda2 8:2 0 7,5G 0 part /
sr0 11:0 1 3,5G 0 rom
这是sudo parted -l
命令信息:
Model: ATA ST1000DM010-2EP1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
2 4096MB 12,1GB 8000MB primary ext4
答案1
看起来在安装过程中,您所期望看到的 990 GB 尚未被分区和安装。
根据您的评论,您无法安装 gparted。您可以使用以下命令集调整根分区的大小:
sudo parted resize /dev/sda2 30000
sudo resize2fs /dev/sda2
这会将根分区的大小增加到 30 GB。然后我会安装 gparted,并增加分区的大小以包含整个磁盘,尽管其他人更喜欢不同的分区方案。
实用程序“cfdisk”应该已安装在您的系统上,可用于创建新的 ext4 分区。或者,您可以在当前分区上创建足够的可用空间来安装 gparted
sudo apt autoremove
sudo apt clean
sudo apt install gparted
如果您可以让 gparted 工作,您可以扩展“/dev/sda2”的大小以占据整个磁盘。或者,有一个创建新主目录的过程...
使用“gparted”或“cfdisk”,在磁盘的空白处创建一个新分区。 blkid
然后应该用它来找到您需要的分区的 UUID。
拥有分区和 UUID:步骤如下,但请阅读https://help.ubuntu.com/community/Partitioning/Home/Moving了解正在发生的事情的详细描述。
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
在文本编辑器中打开原始 fstab:
sudo gedit /etc/fstab
并将这些行添加到其中
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=???????? /media/home ext4 defaults 0 2
现在挂载新的分区
sudo mkdir /media/home
sudo mount -a
将当前主目录复制到新位置,移动当前主目录的位置,并更改分区的挂载点,最终重新启动...
sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.
现在我们需要再次修改 fstab 以指向新分区并将其挂载为 /home。因此,再次在命令行上
sudo gedit /etc/fstab
现在编辑您之前添加的行,将“/media/home”部分更改为简单的“/home”,使其看起来像这样:
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=???????? /home ext3 defaults 0 2
cd / && sudo mv /home /old_home && sudo mkdir /home
sudo reboot
现在您应该在新分区上拥有“/home”目录(具有大量可用空间),并可以删除“/old_home”目录,释放主磁盘上的部分空间。
答案2
现在一切都正常,运行正常。我已经在教程和 Rufus 应用程序的帮助下使用 USB 成功重新安装了系统,清除了之前系统的所有数据,并正确分区了空间。我真诚地感谢大家,尤其是查尔斯·格林感谢您付出的时间和精力,抱歉我对 Ubuntu 了解不多。随着时间的推移,它会变得更好!