背景故事是,有人给了我一台安装了 ubuntu 12.04 的台式机,而那个人却记不起他的任何设置(u/n pass)信息。他告诉我只要安装我想要的操作系统就可以了。当我这样做的时候,我没有意识到里面有 2 个硬盘。当我安装时,它覆盖了没有他的操作系统的硬盘。我想删除他的旧操作系统,因为它被锁定并且无法使用。我的第二个问题是,如果我不转到启动优先级(f12)并选择硬盘,即使它是优先级第一。然后它会转到 GRUB,我选择 Lubuntu。如果有人能帮忙,我会非常感激,因为我已经在这里找到了很多帮助。提前谢谢您。
答案1
Linux 有多种方法可以完成这些步骤;这只是其中一种方法。当然,几乎不用说,其中大部分都是危险的如果做事不慎。使用风险自负像他们说的那样。
步骤#1:格式化磁盘
这为磁盘分区做好了准备。只有当您想要格式化整个驱动器时才需要这样做。否则,请跳至步骤 2,只需在旧分区上写入新分区即可。
步骤#1a:找到已识别的磁盘及其分区
要列出所有驱动器,请使用:
sudo fdisk -l /dev/sdb
仅在驱动器未安装时才有效。要随时列出驱动器,请使用更长的命令:
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
设备名称指的是整个硬盘。如今,几乎所有设备都使用 SCSI,或者 Linux 有一个模拟串行接口驱动程序。这意味着它们都将被命名为sda, sdb, sdc
,等等。每个驱动器都按其在 BIOS 中出现的顺序被赋予一个字母名称;这意味着如果您在 BIOS 中重新排列驱动器,它们就会被移动,并且您的安装点可能会全部中断。
唯一常见的例外是使用sr0, sr1, sr2
等的 RAM 驱动器... 这些驱动器被枚举得更像分区而不是驱动器。由于它们都存在于同一设备上,因此它们实际上更像分区。不过,您正在使用的驱动器工具可能会将它们列为驱动器;但它们是一种特殊情况,您现在不必担心。
如果您使用的是较旧的 Linux 发行版(或者只是特定于某种硬件的发行版),您可能还会看到hda, hdb, hdc
,等等...这些是旧的非串行 IDE 驱动程序,并且就这些用途而言,它们的工作方式与 SCSI 驱动程序完全相同。
步骤#1B:格式化磁盘:
此步骤还将删除所有分区在磁盘上在执行步骤 1b 之前,请确保这是你想要做的。
现在您已经找到了要格式化的磁盘,是时候进行格式化了。使用以下命令格式化磁盘:
sudo fdisk /dev/sdb
您需要的基本 fdisk 命令是:
- 米- 打印帮助
- 页- 打印分区表
- n- 创建新分区
- d- 删除分区
- 问- 退出而不保存更改
- 瓦- 写入新的分区表并退出
步骤#2:使用 mkfs.ext3 命令对磁盘进行分区
只要您的磁盘已格式化,您只需要处理分区即可。分区是磁盘上的逻辑分区。如果您想知道,这将破坏分区上的所有内容。
要在新磁盘上使用 ext2fs 格式化 Linux 分区:
sudo mkfs.ext3 /dev/sdb1
请注意,当我们使用特定分区时,它们的名称以数字结尾(例如,/dev/sda1
而不仅仅是/dev/sda
)。每个分区都会根据其起始扇区被赋予一个连续的编号。
步骤#3:使用 mount 命令挂载新磁盘
安装磁盘允许操作系统使用磁盘(不仅仅是简单的分区和格式化操作)。安装点是系统目录树上的一个点,您希望将驱动器放在此处。这可以是任何文件夹,但按照惯例,它通常是 Ubuntu 中的一个文件夹/mnt
(一些发行版会改用/mount
)。Ubuntu 有一个名为的目录,/media
这让人们很困惑。/media
是系统将自动安装 DVD 或 USB 驱动器等驱动器的地方。大多数人避免将自己的驱动器安装在此文件夹中
首先创建一个挂载点/mnt/disk1
并使用mount命令进行挂载/dev/sdb1
,输入:
sudo mkdir /mnt/disk1
sudo mount /dev/sdb1 /mnt/disk1
df -H
步骤#4:更新文件系统表:
如果我们希望在启动时自动挂载磁盘,我们需要告诉操作系统。这在文件系统文件。要打开文件/etc/fstab
,请输入:
sudo vi /etc/fstab
使用任何您想要的文本编辑器(vi 只是一个例子)。将类似以下内容的挂载信息附加到此文件:
/dev/sdb1 /mnt/disk1 ext3 defaults 1 2
/dev/sdb1
要挂载的分区在哪里?/mnt/disk1
要挂载到的文件夹在哪里?ext3
文件系统类型在defaults
哪里?挂载选项在哪里(请参阅 man mount),1
是否使用系统转储命令备份驱动器,以及2
系统执行文件系统错误扫描时应扫描此驱动器的顺序是什么。保存并关闭文件。
需要注意的是,fstab 文件有一个名为表格。mtab 文件包含所有当前已安装文件系统的列表。您可以查看它以了解当前安装的所有内容是如何安装的。但不要直接编辑 mtab,因为它umount
稍后会被命令用于卸载这些文件系统,而编辑它可能会破坏您正确卸载驱动器的能力。
可选任务:标记分区
您可以使用 e2label 标记分区。例如,如果您想标记新分区/backup
,请输入:
sudo e2label /dev/sdb1 /backup
您可以使用标签名称而不是分区名称来挂载磁盘/etc/fstab
:
LABEL=/backup /disk1 ext3 defaults 1 2