移动/从SSD移动到HDD

我目前安装的Ubuntu 14.04部分是在SSD和硬盘上完成的。 文件系统/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 

如果您需要有关该系统的更多信息,请与我们联系! root /系统空间: 在此处输入图像描述

您的硬盘使用msdos分区表,该分区表只能容纳4个主分区。

因此,您的主要问题是为HDD上的另一个分区腾出空间:这可能意味着删除(之前备份!)主分区以创建扩展分区并能够在其中创建逻辑分区。

然后,一旦你有硬盘空间,你可以使用gparted (从现场CD / USB),只需将整个根(/)分区从SSD复制/粘贴到硬盘驱动器。 重启后,它应该没问题。

或者,您可以尝试从MBR到GPT分区表的就地转换。 但这是专家: 如何将Ubuntu MBR驱动器更改/转换为GPT,并从EFI启动Ubuntu?

注意:为什么,为什么你需要/ usr / share 250Gb? 我的这里只有1.5Gb ……