小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
一键安装系统后 “文件系统根目录”上的磁盘空间不足
-
用的1tb硬盘,提前调整为NTFS,GPT。用了topic/1835的方式一键安装,刚启动系统就跳出提示,显示还有627MB可用。在我装了gparted等包之后直接提示0了,网页也crash几次。还没装ROS。
使用gparted,没有看到剩余900G空间。下面的99+365是我电脑自带硬盘,windows使用的。
使用lsblk查看磁盘分区结果如下:
fishros@fishros-linux:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop1 7:1 0 63.5M 1 loop /snap/core20/2015 loop2 7:2 0 4K 1 loop /snap/bare/5 loop3 7:3 0 73.9M 1 loop /snap/core22/858 loop4 7:4 0 237.2M 1 loop /snap/firefox/2987 loop5 7:5 0 349.7M 1 loop /snap/gnome-3-38-2004/143 loop6 7:6 0 485.5M 1 loop /snap/gnome-42-2204/120 loop7 7:7 0 485.5M 1 loop /snap/gnome-42-2204/126 loop8 7:8 0 91.7M 1 loop /snap/gtk-common-themes/1535 loop9 7:9 0 12.3M 1 loop /snap/snap-store/959 loop10 7:10 0 53.3M 1 loop /snap/snapd/19457 loop11 7:11 0 452K 1 loop /snap/snapd-desktop-integration/83 loop12 7:12 0 38.8M 1 loop /snap/snapd/21759 loop13 7:13 0 63.9M 1 loop /snap/core20/2318 loop14 7:14 0 74.2M 1 loop /snap/core22/1439 sda 8:0 0 934G 0 disk ├─sda1 8:1 0 224M 0 part /boot/efi └─sda2 8:2 0 16G 0 part /var/snap/firefox/common/host-hunspell / nvme0n1 259:0 0 465.8G 0 disk ├─nvme0n1p1 259:6 0 200M 0 part ├─nvme0n1p2 259:7 0 200M 0 part ├─nvme0n1p3 259:8 0 99.3G 0 part ├─nvme0n1p4 259:9 0 721M 0 part └─nvme0n1p5 259:10 0 365.4G 0 part
可以看到确实有934GB的盘只是没有挂载。这个问题应该不少人会遇到,希望大佬帮忙指点
-
从你提供的信息来看,你的1TB硬盘(
/dev/sda
)确实被识别了,但是只有两个分区被使用了:一个是EFI分区(/dev/sda1
,大小为224MB),另一个是/dev/sda2
,这个分区被用于Snap应用的某些数据(大小为16GB),并且被错误地挂载为根目录(/
),这导致了根目录空间不足的问题。解决步骤
-
确认
/dev/sda2
的挂载点
从你的lsblk
输出中,/dev/sda2
被挂载为/var/snap/firefox/common/host-hunspell
和根目录/
,这显然是错误的。你需要检查并修改挂载点。 -
修改挂载点
首先,你需要卸载/dev/sda2
(如果它真的被挂载为根目录的话,这通常不太可能,因为根目录通常不会挂载在一个非根分区上,这里可能是个误解)。如果/dev/sda2
确实被错误地用作根目录,你可能需要进入单用户模式或使用Live CD来修复。不过,更可能的是,你的系统根目录实际上是在另一个分区上(如果使用了UEFI和GPT,根目录可能会在某个未列出的分区上,如通过UUID挂载)。你需要查找并确认这一点。
-
检查并创建新的根分区
如果/dev/sda
上没有合适的根分区,你需要创建一个。这通常意味着你需要重新分区并重新安装系统,或者从现有的分区中释放空间并创建一个新的根分区。 -
重新分区(如果需要)
如果你决定重新分区,可以使用gparted
或其他分区工具。确保备份所有重要数据,因为重新分区会删除所有数据。 -
修改fstab
确保/etc/fstab
文件中的条目正确无误,指向正确的分区和挂载点。 -
检查并安装ROS(如果需要)
在解决了磁盘空间问题之后,你可以继续安装ROS或其他软件。
可能的误解
-
Snap应用占用大量空间:Snap应用确实会使用额外的空间,但通常不会直接挂载为根目录。
/var/snap/firefox/common/host-hunspell
只是Firefox snap应用的一个部分,用于存储词库数据。 -
根目录和分区:Linux系统中的根目录(
/
)通常是挂载在一个独立的分区上,这个分区包含了系统文件、用户数据等。如果根目录空间不足,通常是因为这个分区太小或者其中的文件太多。
结论
建议仔细检查系统的分区和挂载设置,确保根目录挂载在正确的分区上,并且该分区有足够的空间。如果问题依然存在,可能需要考虑重新分区或迁移数据到更大的分区。
以上为生成回答,仅供参考~
-
-
@ryyyyol 900G在另外一个盘呢,你要切换下磁盘。。。