![我需要帮助来增加文件系统分区的大小。分区恐惧症!](https://linux22.com/image/847169/%E6%88%91%E9%9C%80%E8%A6%81%E5%B8%AE%E5%8A%A9%E6%9D%A5%E5%A2%9E%E5%8A%A0%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%88%86%E5%8C%BA%E7%9A%84%E5%A4%A7%E5%B0%8F%E3%80%82%E5%88%86%E5%8C%BA%E6%81%90%E6%83%A7%E7%97%87%EF%BC%81.png)
当我第一次安装 Ubuntu 时,我为文件系统提供了 20GB 的空间。...时间过去了,我收到一条消息“系统只有 300MB 可用”,所以我需要扩大文件系统。
这是我的分区表:
我对分区完全是个菜鸟和我有一个可怕的经历;我曾经遇到过这个问题:https://askubuntu.com/questions/383551/fix-partition-or-rescue-data-from-it-i-used-ddrescue在我的笔记本上。感谢我得到的大力支持,我获得了 tumbleweed 徽章,我无法修复它,我不得不重新安装 windows。笔记本上没有太多重要数据,但这台电脑对我来说更重要。我有备份“数据库”分区上的数据。
无论如何
我需要分步说明如何从“数据库”分区中获取空间来扩大“文件系统”分区。/dev/sda6 上的红色感叹号怎么办?我该如何处理它?... 它是什么?红色感叹号没有消失!
告诉我你需要知道的任何额外信息。提前谢谢!:D
答案1
大多数时候,我都会帮助用户解决这个问题,他们实际上并没有真正错过系统空间,20 GB 对于系统文件 (/) 来说已经很大了。问题通常是他们需要清理无用的更新和软件包。
步骤1:删除旧内核
如果您使用的是 Ubuntu 12.04 LTS,并且已经安装了几个月,那么您会安装很多无用的内核和安全更新。此外,如果您的显卡使用了一些受限驱动程序,那么您会安装太多的内核头文件。每个内核和头文件都会占用大量空间,这通常是导致您出现问题的原因。
为了更轻松地进行清理,我建议安装旧版 Synaptic 包管理器。在终端中:
sudo apt-get install synaptic
当然,您也可以使用 Software Center 或 Aptitude 来执行此操作。
启动 Synaptic,它会要求您输入密码。在搜索工具中,键入并查找linux-image
。选择包的名称,而不是“描述”。
然后,在列表底部保留安装的两个或三个最新内核。然后向上,右键单击较旧的内核,并选择“标记为完全删除”。
完成后,对名为“linux-headers”的包执行相同操作。注意保持标题与您保留的图像协调。
然后,点击 Synaptic 顶部栏中的“应用”。然后等待,因为删除大量旧内核可能需要一些时间。
第 2 步:删除无用的包
目的是删除系统不再需要的软件包。这可以通过两个简单的终端命令完成,因为我不知道如何使用 GUI 来完成。
sudo apt-get autoclean
此命令会从本地 apt-get 缓存中删除无法再下载的旧软件包。如果您想要彻底清除缓存,可以使用sudo apt-get clean
。
sudo apt-get autoremove
它会检查所有软件包的依赖关系,然后自动删除系统或应用程序不再需要的软件包。如果您有时需要安装和删除应用程序,这个功能非常有用。
瞧!
您应该已经恢复了大部分或所有的可用空间。
请注意,您的系统分区中可能存在一些重要的数据:
- 如果您有一些数据库或 Web 服务器在后台运行,那么 /var/ 中可能会有一些数据。最好创建一个单独的分区,或者将服务器配置为使用 /home 中的文件。
- 如果您有很多字体文件,它也将在系统分区中。
- ETC...
答案2
从评论中可以看到,op 说他想要从/dev/sda6
分区中获取 50 GB 的空间,并将该空间添加到 /dev/sda7
根分区。
在 gparted 截图中,清楚地显示
dev/sda6
ntfs 分区有一个感叹号,这意味着 windows 未完全关闭。您必须删除感叹号才能调整该 ntfs 分区的大小。要删除感叹号,请启动 Windows,插入 ubuntu 实时磁盘,然后重新启动电脑(不要关机)。
在启动时按功能+Fx键进入BIOS。
现在将启动顺序更改为 ubuntu live disk 作为第一个选项并保存更改。
它将从活动磁盘启动,现在打开 gparted。
现在 ntfs 分区的注释将消失。确保不会挂载 /dev/sda 磁盘的任何分区。
右键单击
dev/sda6
,然后单击“调整大小/移动”选项以缩小空间并从该分区中获取 50 GB 的空间。该分区下方创建了一个 50 GB 的未分配空间。现在
/dev/sda6
您必须将未分配空间移动到该/dev/sda7
分区的正下方,这样分区的大小/dev/sda7
就会增加。右键单击
/dev/sda6
分区,然后选择调整大小/移动选项。现在将滑块拖到最右边,以便未分配的空间移动到sda6
数据库分区上方。接下来右键单击
/dev/sda5
,然后按照上述步骤将上方未分配的空间移动到/dev/sda5
分区。在 linux-swap 分区上执行相同的操作。现在未分配的空间就位于 linux-swap 的正上方和
dev/sda7
根分区的正下方。现在右键单击
dev/sda7
分区以增加其空间。就这样。我希望这会有所帮助。