我有一台带有两个硬盘的计算机。较小的一个是 SSD。我不小心在两个驱动器上都安装了 Ubuntu。如何安全地删除非 SSD 驱动器上的安装?
这可能会有帮助:
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 238.5G
├─sda1 vfat 512M /boot/efi
├─sda2 ext2 244M /boot
└─sda3 LVM2_member 237.8G
├─ubuntu--vg-root (dm-0) ext4 221.9G /
└─ubuntu--vg-swap_1 (dm-1) swap 15.9G [SWAP]
sdb 1.8T
├─sdb1 swap 22.4G [SWAP]
└─sdb2 ext4 1.8T
sr0 1024M
答案1
如何安全地删除非 SSD 驱动器上的安装?
- 启动到您想要保留的操作系统。
- 安装并启动 gParted(
sudo apt-get install gparted
如果尚不可用)。 - 删除指向第二次安装的分区。gParted 将向您显示标识操作系统的标签。作为奖励:您无法删除已安装的分区,因此使用您想要保留的操作系统会锁定这些分区。
从您发布的列表中,我会说:删除sdb
或(如果您想在此操作系统中使用它)格式化为 ext4 并创建一个挂载点。
答案2
由于您启动的是 SSD 版本,我只想说:/dev/sdb
使用您喜欢的工具重新分区。(fdisk
,,,... )gdisk
gparted
gnome-disks
然而,我要警告两件事。
a) 您可以看到您的交换区已在该磁盘上使用。我会确保您的交换区不再使用/etc/fstab
。执行以下操作:
$ sudo blkid /dev/sdb1
/dev/sdb1: UUID="12345678-1234-1234-1234-123412341234" TYPE="swap"
请注意引号之间的字符串UUID
。编辑/etc/fstab
文件并删除如下行:
UUID=2345678-1234-1234-1234-123412341234" none swap sw 0 0
这将告诉您的系统忘记第二个 22GB 交换文件。立即重启,或者更简单sudo swapoff /dev/sdb1
。
此时,整个磁盘/dev/sdb
已未使用。开始对其进行分区。
b) 除非您 100% 确定从 /dev/sda 启动,否则请grub
在重新启动之前重新安装:
$ sudo grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-34-generic
Found initrd image: /boot/initrd.img-4.4.0-34-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done
显然,输出就是我的机器告诉我的。你的输出会有所不同。