使用HDD和SSD重新组织分区

在我的笔记本中,我有一个16GB SSD和1TB硬盘。 我在硬盘上安装了Windows 7,耗资约250GB。 然后我安装了Ubuntu 12.04。

我把〜/ 12GB的SSD放在SSD上,还有剩余的~4GB的交换空间。 我把/home放在硬盘上,其余的是~750GB。 不幸的是,我刚认识到,在安装程序时,它们被放在SSD上,我可能会很快耗尽空间。

如何正确重组分区?

这里是df -h的输出:

 Filesystem Size Used Avail Use% Mounted on /dev/sdb2 11G 5.8G 4.6G 56% / udev 1.8G 12K 1.8G 1% /dev tmpfs 724M 992K 723M 1% /run none 5.0M 8.0K 5.0M 1% /run/lock none 1.8G 260K 1.8G 1% /run/shm /dev/sda3 686G 592M 650G 1% /home 

fdisk -l

 Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 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 Disk identifier: 0x00098003 Device Boot Start End Blocks Id System /dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT /dev/sda2 206848 493501558 246647355+ 7 HPFS/NTFS/exFAT /dev/sda3 493502464 1953523711 730010624 83 Linux Disk /dev/sdb: 16.0 GB, 16013942784 bytes 255 heads, 63 sectors/track, 1946 cylinders, total 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 Disk identifier: 0x38b890f8 Device Boot Start End Blocks Id System /dev/sdb1 2048 7813119 3905536 82 Linux swap / Solaris /dev/sdb2 7813120 31275007 11730944 83 Linux Disk /dev/mapper/cryptswap1: 3999 MB, 3999268864 bytes 255 heads, 63 sectors/track, 486 cylinders, total 7811072 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 Disk identifier: 0x376be72b Disk /dev/mapper/cryptswap1 doesn't contain a valid partition table 

在其他人评论之前,请不要做任何事情。 我可能会错过一些东西

由于/home已配置,请移动/usr/share

  • 使用live CD,启动gparted
  • 卸载swap,lvm和任何已安装的分区
  • 调整您喜欢的分区大小以获得空间, 申请

    如果该分区太大,请尝试从末尾删除空格。 所以gparted不会改变整个分区。

  • 创建所需的分区为ext4,apply
  • 仍然使用gparted:右键单击新分区→属性→复制UUID
  • 使用要从中复制的ubuntu分区挂载创建的(共享)分区
  • 复制共享文件夹。 cp -a保留所有(权限,所有权,链接..)

    替换为分区安装路径

     sudo cp -a /media//usr/share/* /media// 
  • 重命名/usr/share作为备份

     sudo mv /media//usr/share /media//usr/backup_share 
  • 备份/etc/fstab

     sudo cp /media//etc/fstab /media//etc/backup_fstab 
  • /home add /usr/share ,(使用之前复制的UUID)类似于:

     sudo gedit /media//etc/fstab #       # / was on /dev/sda1 during installation UUID=e3725608-ee2f-408d-9d53-4f172070ca1f / ext4 errors=remount-ro 0 1 # /home was on /dev/sda5 during installation UUID=1063be7e-2105-434c-a9e9-75cf3d02e969 /home ext4 defaults 0 2 # /usr/share was on /dev/sda6 during installation UUID=34c6fc4b-3c63-4e58-a3dd-3b70926c58c9 /usr/share ext4 defaults 0 2 # swap was on /dev/sda2 during installation UUID=bde0f592-e4fe-4eb6-9d75-eec161e349a1 none swap sw 0 0 

    以#开头的行只是注释

  • 重启

  • 如果没问题,请删除备份

     sudo rm /media//etc/backup_fstab sudo rm -R /media//usr/backup_share 

注意:

  • 磁盘使用分析器 (或命令行上的du )可用于获取大小信息。 分析已经使用过的系统更加实用,因此需要安装所有工具。 因此,空间分布取决于用户行为,有些安装了很多-doc,-dev,在/home/user/.wine的葡萄酒程序,……