- 你用了 Btrfs 文件系统,而且用了很长时间,而你在这么长的时间里居然没有去了解 Btrfs 究竟是什么个系统。Btrfs - openSUSE Wiki 这篇我还没有写完。你可以简单了解一下。
.snapshot 是 btrfs 的快照文件夹,因为你使用的时间很长,所以它也很大,而 btrfs 你用常规的「检查系统」是不会告诉你用了多少空间来放快照的,因为应用程序还都不支持检测 btrfs 这种使用空间的方式(包括命令行程序比如 fdisk -l/df -h)。所以你硬盘会满,但你觉得还剩很多。不信你现在用
su
btrfs filesystem show
这才是用了 btrfs 的用户的真实磁盘空间用量。
而 .snapshot 文件夹你用 cp -r 同样复制不走,因为前面文章已经说了,btrfs 是个「写入时备份」的文件系统,你这么做只会让你的磁盘用量更大而已。真正的清理它的方式是用我们 openSUSE 开发的 Btrfs 快照管理工具:snapper
zh.opensuse.org/openSUSE:Snapper_Tutorial
su
cd /.snapshot
ls
你会看到一堆数字。你可以用
sudo snapper delete /.snapshot/*
来清空这个文件夹。包括你未来升级系统在内,比如你升级 2GB,那它会备份你原来的 2GB,所以你真正使用的空间是双倍,但这么做你觉得升级不好你可以滚回去。
-
第一个 44% 还是因为你的文件系统问题(你可以去 /usr/share/YaST2/control/control.xml 自己看,44% 是升级分区)。你不是全新安装,你没空间了。第二个是因为你没有阅读 wiki 上的「openSUSE:13.1 常见问题」,openSUSE 的网卡名称改了,你那么做几乎不太会成功。
-
你不说那个包那我也不知道,可能你没有足够耐心吧,也可能你空间满了。
-
因为你第一次进桌面后运行升级,升级的内容有内核,而后你又没有重装显卡驱动,所以你黑屏了。而你说的卡住还是你的文件系统问题,你没发现你不卡的命令都是不用读硬盘的命令,而卡的命令都是需要读硬盘的命令吗?我敢说你终端 cp 个大文件,你也一定很卡。
所以对于你这种案例,我的建议的是格式化硬盘,全新安装,文件系统不要选「使用 Btrfs 的分区方案」,因为你根本不明白那是什么,也用不来(无贬义)。