注意:Ubuntu分区改变,原来的数据将会丢失,只适用于空间里可全部删除的分区,比如我的是/opt空间不够了,我把里面应用软件全部purge了,然后换上新分区。
一、从windows磁盘管理器中压缩分出部分空间。
二、准备好Ubuntu安装盘,或者启动U盘。
三、启动Ubuntu安装盘,进入GParted应用。把新分出来的空间New一个Linux格式的空盘。
四、重启进入安装的Linux系统,打开/etc/fstab课间如下内容:
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda4 during installation
UUID=cc33e95a-dc09-4659-8cb9-57e0c1ed182b / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda3 during installation
UUID=9df75ef5-dbc3-4c8b-ab59-6e9b6c859834 /boot ext4 defaults 0 2
# /home was on /dev/sda13 during installation
UUID=1f55891c-aac8-4d63-8a0e-8c22c09794ee /home ext4 defaults 0 2
# /opt was on /dev/sda15 during installation
UUID=f4e8faa5-d64b-4d72-93c2-c430c6e52d88 /opt ext4 defaults 0 2
# /tmp was on /dev/sda12 during installation
UUID=3e58ff19-9338-403d-9b6e-a84ecd97c852 /tmp ext4 defaults 0 2
UUID和分区一一对应。
五、查看最新建立的空白分区的设备路径,用sudo fdisk -l |grep -v loop ,并根据设备路径查看UUID,用 ls -l /dev/disk/by-uuid
sudo fdisk -l |grep -v loop
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 * 63 166736958 166736896 79.5G 7 HPFS/NTFS/exFAT
/dev/sda2 209728636 1953525167 1743796532 831.5G f W95 扩展 (LBA)
/dev/sda3 166737920 167737343 999424 488M 83 Linux
/dev/sda4 167737344 209727487 41990144 20G 83 Linux
/dev/sda5 209728638 520129794 310401157 148G 7 HPFS/NTFS/exFAT
/dev/sda6 792759618 1268844484 476084867 227G 7 HPFS/NTFS/exFAT
/dev/sda7 1373702148 1953525167 579823020 276.5G 7 HPFS/NTFS/exFAT
/dev/sda8 520130560 528130047 7999488 3.8G 82 Linux swap / Solaris
/dev/sda9 528132096 558129151 29997056 14.3G 83 Linux
/dev/sda10 558131200 628129791 69998592 33.4G 83 Linux
/dev/sda11 628131840 658128895 29997056 14.3G 83 Linux
/dev/sda12 658130944 666128383 7997440 3.8G 83 Linux
/dev/sda13 666130432 776128511 109998080 52.5G 83 Linux
/dev/sda14 776130560 784127999 7997440 3.8G 83 Linux
/dev/sda15 784130048 792758271 8628224 4.1G 83 Linux
/dev/sda16 1268846592 1373702143 104855552 50G 83 Linux
ls -l /dev/disk/by-uuid
总用量 0
lrwxrwxrwx 1 root root 10 3月 13 22:22 0000E2A70002883E -> ../../sda7
lrwxrwxrwx 1 root root 10 3月 13 22:22 000EC55600043D81 -> ../../sda6
lrwxrwxrwx 1 root root 10 3月 13 22:22 000F4E5C000DC9B6 -> ../../sda5
lrwxrwxrwx 1 root root 11 3月 13 22:22 023b8dbe-d974-402e-85b2-1ccacb973f31 -> ../../sda11
lrwxrwxrwx 1 root root 11 3月 13 22:22 1f55891c-aac8-4d63-8a0e-8c22c09794ee -> ../../sda13
lrwxrwxrwx 1 root root 11 3月 13 22:22 236506d4-7491-438e-b450-d333b64481de -> ../../sda16
lrwxrwxrwx 1 root root 11 3月 13 22:22 3e58ff19-9338-403d-9b6e-a84ecd97c852 -> ../../sda12
lrwxrwxrwx 1 root root 10 3月 13 22:22 94ef5b00-b6f9-448b-a6de-6c812803220f -> ../../sda8
新建立的分区我sda16,其UUID为 236506d4-7491-438e-b450-d333b64481de ,把它复制到/etc/fstab中替换/opt的原来的旧UUID f4e8faa5-d64b-4d72-93c2-c430c6e52d88,保存,重启系统就OK了。