我目前安装的 Ubuntu 14.04 部分安装在 SSD 和 HDD 上。文件系统/home/
和/usr/share
位于 HDD 上,其余部分位于 SSD 上。但是现在 SSD 上的空间不足了,弹出错误提示,而且由于根目录上的磁盘空间不足,无法升级到 15.04。
我认为解决这个问题的最好方法就是将所有内容从 SSD 移到 HDD?但我并不完全确定如何正确完成这一操作!
以下是的输出df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb2 15G 13G 1.1G 93% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.8G 4.0K 3.8G 1% /dev
tmpfs 766M 1.4M 764M 1% /run
none 5.0M 4.0K 5.0M 1% /run/lock
none 3.8G 96K 3.8G 1% /run/shm
none 100M 64K 100M 1% /run/user
/dev/sda4 205G 6.5G 188G 4% /usr/share
/dev/sda3 481G 203G 255G 45% /home
/home/dan/.Private 481G 203G 255G 45% /home/dan
来自fdisk -l
:
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00098003
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 206848 493502463 493295616 235.2G 7 HPFS/NTFS/exFAT
/dev/sda3 493502464 1518438399 1024935936 488.7G 83 Linux
/dev/sda4 1518438400 1953523711 435085312 207.5G 83 Linux
Disk /dev/sdb: 14.9 GiB, 16013942784 bytes, 31277232 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x38b890f8
Device Boot Start End Sectors Size Id Type
/dev/sdb2 * 2048 31277055 31275008 14.9G 83 Linux
如果您需要有关系统的更多信息,请告诉我!根目录的系统空间/
:
答案1
您的 HDD 使用系统安全分区表只能容纳 4 个主分区。
因此,你的主要问题是为硬盘上的另一个分区腾出空间:这可能意味着删除(之前备份!)主分区来创建一个延长分区并能够创建逻辑里面有分区。
然后一旦你的硬盘上有空间,你就可以使用分区(从实时 CD/USB)可以简单地将整个根 (/) 分区从 SSD 复制/粘贴到 HDD。重启后应该就没问题了。
或者您可以尝试将 MBR 分区表就地转换为 GPT 分区表。但这仅适用于专家:如何将 Ubuntu MBR 驱动器更改/转换为 GPT,并让 Ubuntu 从 EFI 启动?
注意:为什么 /usr/share 需要 250Gb?我这里只有 1.5Gb...