新手问题。我的笔记本电脑是双启动的,一个分区中安装 Windows,另一个分区中安装 Ubuntu 12.04。我最近想全新安装 Ubuntu,所以我做的是弹出一个 Ubuntu 安装磁盘并重新格式化。在对驱动器进行分区的部分,我删除了安装旧 Ubuntu 的旧分区,并将其替换为应放置新 Ubuntu 的新分区。我没有碰 Windows。我以为它会替换旧的,但事实并非如此。当我启动时,我看到 Ubuntu(新安装的)、Windows 和 Ubuntu(我拥有的旧版本)。我该如何摆脱旧的?我尝试启动到旧的,但令我惊讶的是,我仍然可以启动它。我怎么可能仍然可以启动它,它占用了我的驱动器多少空间?D:
请告诉我如何摆脱它。
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000325dd
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13055 104857600 7 HPFS/NTFS
/dev/sda2 13055 30402 139338753 5 Extended
/dev/sda5 13055 22641 76998656 83 Linux
/dev/sda6 22641 23014 2998272 82 Linux swap / Solaris
/dev/sda7 23014 30402 59339776 83 Linux
Model: ATA SAMSUNG HM250JI (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 107GB 107GB primary ntfs boot
2 107GB 250GB 143GB extended
5 107GB 186GB 78.8GB logical ext4
6 186GB 189GB 3070MB logical linux-swap(v1)
7 189GB 250GB 60.8GB logical ext4
/dev/sda7 on / type ext4 (rw,errors=remount-ro,commit=600)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/dvorak/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=dvorak)
/dev/sda5 on /media/299279fa-1533-4471-964a-f820df7e1c54 type ext4 (rw,nosuid,nodev,uhelper=udisks)
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 56G 2.7G 51G 6% /
none 928M 260K 928M 1% /dev
none 934M 340K 933M 1% /dev/shm
none 934M 96K 933M 1% /var/run
none 934M 0 934M 0% /var/lock
/dev/sda5 66G 2.4G 60G 4% /media/299279fa-1533-4471-964a-f820df7e1c54
答案1
- 使用以下方法启动计算机Ubuntu 实时 CD/USB。
- 打开鹦鹉螺并仔细检查分区(sda5?)中是否有任何数据需要保留。老的Ubuntu 安装尤其会查看您的主子文件夹,例如文档、下载、图片等,然后将其复制粘贴或移动到新的主子文件夹中。
- 在确定你不再需要老的分区,启动GParted 分区编辑器, 并非常小心删除它旧的、不需要的分区(sda5?)而不是任何其他的。
- 然后您可以从多个选项中选择使用这个新的未分配可用空间在这个阶段。
- 最后,正常启动计算机并更新Grub 菜单在终端中输入此命令:
sudo update-grub
答案2
mount
并df
显示新的 Ubuntu 系统(您要保留)的根文件系统安装在 上sda7
。您说得对,旧的 Ubuntu 系统的根文件系统安装在 上sda5
。
通常,Ubuntu 有两个分区(如果您这样设置的话,有时会有更多)。
- 提供(根文件系统)的分区
/
。在新系统中,它是sda7
。 - 提供交换空间的分区。在新系统中,它是
sda6
。
你说你删除了旧的 Ubuntu分割? 我不知道您删除了什么,但也许是之前系统的交换分区?
假设您在旧 Ubuntu 系统中没有重要文档或其他有价值的文件(即存储在 上sda5
),您可以安全地删除该分区。但是:
不要在从分区所在的磁盘启动时删除该分区。这可能会导致损坏,或至少导致系统不稳定。人们普遍警告不要这么做。
此外,您无法对已安装的分区进行修改,因此您无法扩展新的 Ubuntu 系统的根文件系统来占用空间。
相反,从 Ubuntu 实时 CD/DVD 或实时 USB(就像您用来安装 Ubuntu 的一样)启动,然后运行 GParted。
- 或者,如果你愿意,从GParted 实时 CD/USB。
在实时环境中的 GParted 中,您可以进行任何您喜欢的更改。
删除sda5
。将sda6
(交换分区)尽可能向左滑动。然后您可以sda7
向左扩展,以填充新未分配的空间。请记住:
单击绿色复选标记即可应用您的更改。
当您动态调整分区大小时,即使像本例一样扩展它,也存在数据丢失的可能性,虽然可能性很小,但很重要。
你应该总是备份所有重要内容——执行此过程之前是确保您的备份是最新的好时机。
然后退出 GParted 并将 GRUB2 重新安装到主引导记录。
- 您可能不必这样做,但您可能会这么做,并且您最好现在就这么做,而不必再次从实时 CD/DVD/USB 启动。
您可以使用这里的方法或者任何这些技术。确保检查分区是否重新编号(GParted 运行后)。如果情况变得更糟,您可以随时重做。
或者,您可能希望避免动态调整任何分区的大小,而只需在删除后释放的空间中创建一个或多个新的存储分区sda5
。(请参阅萨迪的回答。