多次安装后如何清理

多次安装后如何清理

我有一台带有两个硬盘的计算机。较小的一个是 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,,,... )gdiskgpartedgnome-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

显然,输出就是我的机器告诉我的。你的输出会有所不同。

相关内容