1 个分区

1 个分区

我将在我的系统中安装一个额外的(非 USB)硬盘。我的另一个硬盘上已经有 Ubuntu,所以我不想在额外的硬盘上安装 Ubuntu,而只将其用作存储。如何将额外的硬盘添加到我的 Ubuntu 系统中,例如让 Ubuntu 识别它并正确安装它?

答案1

1 个分区

gparted最简单、最用户友好的方式可能是在您安装新的硬盘并启动机器后使用:

sudo gparted

然后通过设置分区的大小和类型来创建分区。

  • 如果分区表尚不存在,您可能希望选择gpt仅支持 Ubuntu 的机器类型和msdos支持双启动 Ubuntu/Windows 的机器类型(又称 MBR)。请参阅此论坛邮政进行进一步讨论
  • 由于你的硬盘是额外的存储空间,你可能希望创建一个单独的大分区,其类型为ext4
  • 添加新分区后,请确保最左侧的分区列显示真实文件路径(即/dev/sdb1),而不是“新分区 #1”之类的占位符。如果看到后者,请单击顶部栏中的“编辑 > 应用所有操作”以实际执行新分区。否则,它只是处于待处理状态,您的挂载将在步骤 2.3 中失败

gparted 的屏幕截图

gparted是一个非常容易使用的工具,而且非常先进。

2 安装

创建完分区后(很可能只是一个ext4数据分区,因为这是您的附加存储驱动器),您需要永久安装它。

在此步骤中,您已经知道新分区的名称。如果不确定,以下命令将提醒您有关现有驱动器及其上的分区的信息:

sudo fdisk -l

这将输出类似这样的内容(故意跳过/dev/sda系统驱动器信息):

Disk /dev/sda: 250.1 GB, 250059350016 bytes
....

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814e3

   Device Boot      Start         End      Blocks   Id  Syste
/dev/sdb1               1      243201  1953512001   83  Linux

输出显示您的新分区为/dev/sdb1。现在您需要挂载它以利用其宝贵的空间。为此,您需要执行三个简单的步骤:

2.1 创建挂载点

sudo mkdir /hdd

2.2 编辑 /etc/fstab

使用以下权限打开/etc/fstab文件root

sudo vim /etc/fstab

并在文件末尾添加以下内容:

/dev/sdb1    /hdd    ext4    defaults    0    0

2.3 挂载分区

最后一步,您就完成了!

sudo mount /hdd

链接

答案2

现代硬盘很大,需要分区谷氨酰胺磷酸酶允许大小为 2TB+。

  1. 查找您的磁盘:

    sudo blkid
    

    如果它已经被格式化,您应该会看到类似/dev/sdb1UUID设置的条目PARTUUID

  2. 如果您的磁盘未格式化,请创建一个新的分区:

    sudo cgdisk /dev/sdb
    

    并格式化:

    sudo mkfs -t ext4 /dev/sdb1
    
  3. 为您的硬盘创建目录:

    sudo mkdir /media/storage
    
  4. sudo blkid再次运行,记下UUID您的/dev/sdb1分区并将其添加到(通过安装/etc/fstab进行备份- 此文件很重要):fstabetckeeper

    UUID="b4c93..."  /media/storage  ext4  defaults  0  2
    

    fstab 维基页面描述它的含义。这应该使其在重新启动后保持不变。

  5. 最后无需重启即可挂载进行测试:

    sudo mount -av
    

答案3

首先您需要识别新的硬盘。

CTRL++打开控制台然后输入ALTT

lsblk

你会看到类似这样的内容:

loop0    7:0    0 86.6M  1 loop /snap/core/4486
sda      8:0    0    5G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
└─sda2   8:2    0  4.5G  0 part /
sdb      8:16   0   10G  0 disk
sr0     11:0    1 1024M  0 rom 

例如安全数据库它是您要添加的新硬盘。

如果安全数据库这是一个新硬盘,你需要格式化为 ext3 或 ext4

sudo mkfs.ext4 -j -L NewHDD /dev/sdb

请记住,上述命令将删除目标硬盘上的所有内容。如果硬盘上有任何数据并且您不想丢失它们,则可以跳过此步骤。

现在您需要新硬盘的 UUID。

sudo blkid /dev/sdb

你会看到类似这样的内容:

/dev/sdb: LABEL="NewHDD" UUID="5d6c8f68-dcc8-4a91-a510-9bca2aa71521" TYPE="ext4"

下一步是添加新硬盘文件系统重置后自动挂载:

sudo nano /etc/fstab

并在底部添加新行,内容如下:

/dev/disk/by-uuid/5d6c8f68-dcc8-4a91-a510-9bca2aa71521 /mnt/NewHDD auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=NewHDD 0 0

记得用您自己的 UUID 和将要挂载的路径替换5d6c8f68-dcc8-4a91-a510-9bca2aa71521和, + 然后按和保存。/mnt/NewHDDCTRLXYENTER

要挂载它,使用: sudo mount -a,如果结果是:

mount: /mnt/NewHDD: mount point does not exist.

您必须创建挂载点sudo mkdir /mnt/NewHDD然后再次使用:sudo mount -a

您还需要使用下一个命令更改新硬盘的所有者和组:

sudo chown user:user -R /mnt/NewHDD

将:替换user:user为您自己需要的用户和组。

答案4

这里有一个很好的描述如何添加另一个驱动器:

基本上,您必须对新磁盘进行分区,在其上创建文件系统,然后挂载它。这是简单的方法。另一种方法是使用 lvm 并在新驱动器上创建虚拟磁盘。这将为您提供更大的灵活性:

相关内容